/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/31_simple_loop5_vs.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-28 00:18:32,725 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-28 00:18:32,727 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-28 00:18:32,766 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-28 00:18:32,767 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-28 00:18:32,769 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-28 00:18:32,772 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-28 00:18:32,774 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-28 00:18:32,775 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-28 00:18:32,776 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-28 00:18:32,777 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-28 00:18:32,779 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-28 00:18:32,779 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-28 00:18:32,782 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-28 00:18:32,783 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-28 00:18:32,784 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-28 00:18:32,785 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-28 00:18:32,786 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-28 00:18:32,788 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-28 00:18:32,792 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-28 00:18:32,793 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-28 00:18:32,795 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-28 00:18:32,796 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-28 00:18:32,797 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-28 00:18:32,799 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-28 00:18:32,800 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-28 00:18:32,800 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-28 00:18:32,800 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-28 00:18:32,801 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-28 00:18:32,801 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-28 00:18:32,802 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-28 00:18:32,803 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-28 00:18:32,804 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-28 00:18:32,805 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-28 00:18:32,805 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-28 00:18:32,805 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-28 00:18:32,806 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-28 00:18:32,806 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-28 00:18:32,806 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-28 00:18:32,807 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-28 00:18:32,807 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-28 00:18:32,809 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:18:32,835 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-28 00:18:32,836 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-28 00:18:32,837 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-28 00:18:32,837 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-28 00:18:32,838 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-28 00:18:32,838 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-28 00:18:32,838 INFO L138 SettingsManager]: * Use SBE=true [2023-01-28 00:18:32,838 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-28 00:18:32,838 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-28 00:18:32,838 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-28 00:18:32,839 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-28 00:18:32,839 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-28 00:18:32,839 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-28 00:18:32,839 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-28 00:18:32,839 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-28 00:18:32,840 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-28 00:18:32,840 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-28 00:18:32,840 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-28 00:18:32,840 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-28 00:18:32,840 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-28 00:18:32,840 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-28 00:18:32,840 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-28 00:18:32,840 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-28 00:18:32,841 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 00:18:32,841 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-28 00:18:32,841 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-28 00:18:32,841 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-28 00:18:32,841 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-28 00:18:32,841 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-28 00:18:32,841 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-28 00:18:32,842 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-28 00:18:32,842 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:18:33,077 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-28 00:18:33,097 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-28 00:18:33,102 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-28 00:18:33,103 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-28 00:18:33,103 INFO L275 PluginConnector]: CDTParser initialized [2023-01-28 00:18:33,104 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i [2023-01-28 00:18:34,296 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-28 00:18:34,519 INFO L351 CDTParser]: Found 1 translation units. [2023-01-28 00:18:34,520 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i [2023-01-28 00:18:34,530 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ab6697154/c8f67dd9847b429586d8a1263a7154ef/FLAGe872a7852 [2023-01-28 00:18:34,543 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ab6697154/c8f67dd9847b429586d8a1263a7154ef [2023-01-28 00:18:34,545 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-28 00:18:34,546 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-28 00:18:34,547 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-28 00:18:34,548 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-28 00:18:34,550 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-28 00:18:34,551 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 12:18:34" (1/1) ... [2023-01-28 00:18:34,552 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65cc2df5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:18:34, skipping insertion in model container [2023-01-28 00:18:34,552 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 12:18:34" (1/1) ... [2023-01-28 00:18:34,558 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-28 00:18:34,584 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-28 00:18:34,825 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i[30438,30451] [2023-01-28 00:18:34,837 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 00:18:34,849 INFO L203 MainTranslator]: Completed pre-run [2023-01-28 00:18:34,903 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i[30438,30451] [2023-01-28 00:18:34,906 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 00:18:34,948 INFO L208 MainTranslator]: Completed translation [2023-01-28 00:18:34,949 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:18:34 WrapperNode [2023-01-28 00:18:34,949 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-28 00:18:34,950 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-28 00:18:34,950 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-28 00:18:34,950 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-28 00:18:34,957 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:18:34" (1/1) ... [2023-01-28 00:18:34,970 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:18:34" (1/1) ... [2023-01-28 00:18:34,991 INFO L138 Inliner]: procedures = 170, calls = 18, calls flagged for inlining = 8, calls inlined = 10, statements flattened = 83 [2023-01-28 00:18:34,992 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-28 00:18:34,993 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-28 00:18:34,993 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-28 00:18:34,993 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-28 00:18:35,000 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:18:34" (1/1) ... [2023-01-28 00:18:35,001 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:18:34" (1/1) ... [2023-01-28 00:18:35,006 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:18:34" (1/1) ... [2023-01-28 00:18:35,006 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:18:34" (1/1) ... [2023-01-28 00:18:35,011 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:18:34" (1/1) ... [2023-01-28 00:18:35,014 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:18:34" (1/1) ... [2023-01-28 00:18:35,016 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:18:34" (1/1) ... [2023-01-28 00:18:35,017 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:18:34" (1/1) ... [2023-01-28 00:18:35,019 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-28 00:18:35,020 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-28 00:18:35,020 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-28 00:18:35,020 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-28 00:18:35,021 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:18:34" (1/1) ... [2023-01-28 00:18:35,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 00:18:35,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 00:18:35,057 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:18:35,087 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:18:35,108 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2023-01-28 00:18:35,109 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2023-01-28 00:18:35,109 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-01-28 00:18:35,109 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-01-28 00:18:35,109 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-28 00:18:35,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-28 00:18:35,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-28 00:18:35,109 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-28 00:18:35,109 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-28 00:18:35,110 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-28 00:18:35,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-28 00:18:35,111 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:18:35,298 INFO L236 CfgBuilder]: Building ICFG [2023-01-28 00:18:35,300 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-28 00:18:35,466 INFO L277 CfgBuilder]: Performing block encoding [2023-01-28 00:18:35,517 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-28 00:18:35,518 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-01-28 00:18:35,520 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 12:18:35 BoogieIcfgContainer [2023-01-28 00:18:35,520 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-28 00:18:35,522 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-28 00:18:35,522 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-28 00:18:35,525 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-28 00:18:35,525 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.01 12:18:34" (1/3) ... [2023-01-28 00:18:35,525 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c4dd02e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 12:18:35, skipping insertion in model container [2023-01-28 00:18:35,526 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:18:34" (2/3) ... [2023-01-28 00:18:35,526 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c4dd02e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 12:18:35, skipping insertion in model container [2023-01-28 00:18:35,526 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 12:18:35" (3/3) ... [2023-01-28 00:18:35,527 INFO L112 eAbstractionObserver]: Analyzing ICFG 31_simple_loop5_vs.i [2023-01-28 00:18:35,540 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-28 00:18:35,540 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-01-28 00:18:35,540 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-28 00:18:35,584 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:35,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 61 transitions, 132 flow [2023-01-28 00:18:35,656 INFO L130 PetriNetUnfolder]: 7/70 cut-off events. [2023-01-28 00:18:35,657 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 00:18:35,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78 conditions, 70 events. 7/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 108 event pairs, 0 based on Foata normal form. 0/60 useless extension candidates. Maximal degree in co-relation 54. Up to 4 conditions per place. [2023-01-28 00:18:35,662 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 61 transitions, 132 flow [2023-01-28 00:18:35,687 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 60 places, 60 transitions, 128 flow [2023-01-28 00:18:35,691 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:35,707 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 60 places, 60 transitions, 128 flow [2023-01-28 00:18:35,710 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 60 places, 60 transitions, 128 flow [2023-01-28 00:18:35,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 60 places, 60 transitions, 128 flow [2023-01-28 00:18:35,730 INFO L130 PetriNetUnfolder]: 7/70 cut-off events. [2023-01-28 00:18:35,730 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 00:18:35,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78 conditions, 70 events. 7/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 108 event pairs, 0 based on Foata normal form. 0/60 useless extension candidates. Maximal degree in co-relation 54. Up to 4 conditions per place. [2023-01-28 00:18:35,732 INFO L119 LiptonReduction]: Number of co-enabled transitions 1040 [2023-01-28 00:18:36,907 INFO L134 LiptonReduction]: Checked pairs total: 1951 [2023-01-28 00:18:36,907 INFO L136 LiptonReduction]: Total number of compositions: 43 [2023-01-28 00:18:36,921 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:18:36,928 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:18:36,928 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:18:36,934 INFO L130 PetriNetUnfolder]: 2/21 cut-off events. [2023-01-28 00:18:36,935 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 00:18:36,935 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:18:36,935 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2023-01-28 00:18:36,936 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:18:36,940 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:18:36,940 INFO L85 PathProgramCache]: Analyzing trace with hash -1213610001, now seen corresponding path program 1 times [2023-01-28 00:18:36,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:18:36,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430763381] [2023-01-28 00:18:36,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:18:36,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:18:37,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:37,075 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:18:37,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:37,123 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:18:37,125 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:18:37,126 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:18:37,128 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:18:37,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-28 00:18:37,129 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:18:37,136 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:18:37,137 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:18:37,138 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-01-28 00:18:37,165 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:37,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 87 places, 88 transitions, 200 flow [2023-01-28 00:18:37,196 INFO L130 PetriNetUnfolder]: 10/95 cut-off events. [2023-01-28 00:18:37,196 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 00:18:37,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 95 events. 10/95 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 161 event pairs, 0 based on Foata normal form. 0/81 useless extension candidates. Maximal degree in co-relation 104. Up to 6 conditions per place. [2023-01-28 00:18:37,197 INFO L82 GeneralOperation]: Start removeDead. Operand has 87 places, 88 transitions, 200 flow [2023-01-28 00:18:37,198 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 73 places, 73 transitions, 161 flow [2023-01-28 00:18:37,198 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:37,199 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 73 transitions, 161 flow [2023-01-28 00:18:37,199 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 73 transitions, 161 flow [2023-01-28 00:18:37,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 73 transitions, 161 flow [2023-01-28 00:18:37,211 INFO L130 PetriNetUnfolder]: 10/95 cut-off events. [2023-01-28 00:18:37,212 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 00:18:37,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108 conditions, 95 events. 10/95 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 161 event pairs, 0 based on Foata normal form. 0/81 useless extension candidates. Maximal degree in co-relation 83. Up to 6 conditions per place. [2023-01-28 00:18:37,214 INFO L119 LiptonReduction]: Number of co-enabled transitions 2002 [2023-01-28 00:18:38,299 INFO L134 LiptonReduction]: Checked pairs total: 5986 [2023-01-28 00:18:38,299 INFO L136 LiptonReduction]: Total number of compositions: 46 [2023-01-28 00:18:38,301 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:18:38,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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:18:38,302 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:18:38,308 INFO L130 PetriNetUnfolder]: 3/35 cut-off events. [2023-01-28 00:18:38,308 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 00:18:38,308 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:18:38,308 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-01-28 00:18:38,308 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:18:38,309 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:18:38,309 INFO L85 PathProgramCache]: Analyzing trace with hash 301038790, now seen corresponding path program 1 times [2023-01-28 00:18:38,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:18:38,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107736840] [2023-01-28 00:18:38,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:18:38,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:18:38,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:38,329 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:18:38,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:38,350 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:18:38,350 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:18:38,350 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:18:38,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:18:38,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-01-28 00:18:38,351 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:18:38,351 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:18:38,351 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:18:38,351 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-01-28 00:18:38,374 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:38,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 113 places, 115 transitions, 272 flow [2023-01-28 00:18:38,405 INFO L130 PetriNetUnfolder]: 13/120 cut-off events. [2023-01-28 00:18:38,405 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 00:18:38,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141 conditions, 120 events. 13/120 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 219 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 134. Up to 8 conditions per place. [2023-01-28 00:18:38,407 INFO L82 GeneralOperation]: Start removeDead. Operand has 113 places, 115 transitions, 272 flow [2023-01-28 00:18:38,408 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 86 places, 86 transitions, 196 flow [2023-01-28 00:18:38,408 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:38,408 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 86 transitions, 196 flow [2023-01-28 00:18:38,408 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 86 transitions, 196 flow [2023-01-28 00:18:38,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 86 transitions, 196 flow [2023-01-28 00:18:38,435 INFO L130 PetriNetUnfolder]: 13/120 cut-off events. [2023-01-28 00:18:38,436 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 00:18:38,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139 conditions, 120 events. 13/120 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 221 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 113. Up to 8 conditions per place. [2023-01-28 00:18:38,439 INFO L119 LiptonReduction]: Number of co-enabled transitions 3276 [2023-01-28 00:18:39,592 INFO L134 LiptonReduction]: Checked pairs total: 11749 [2023-01-28 00:18:39,592 INFO L136 LiptonReduction]: Total number of compositions: 51 [2023-01-28 00:18:39,594 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:18:39,600 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:18:39,601 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:18:39,606 INFO L130 PetriNetUnfolder]: 4/48 cut-off events. [2023-01-28 00:18:39,607 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 00:18:39,607 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:18:39,607 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:18:39,607 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:18:39,607 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:18:39,608 INFO L85 PathProgramCache]: Analyzing trace with hash 2022817787, now seen corresponding path program 1 times [2023-01-28 00:18:39,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:18:39,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1395806877] [2023-01-28 00:18:39,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:18:39,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:18:39,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:39,630 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:18:39,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:39,648 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:18:39,648 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:18:39,648 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:18:39,648 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:18:39,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-01-28 00:18:39,649 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:18:39,649 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:18:39,649 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:18:39,649 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-01-28 00:18:39,674 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:39,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 139 places, 142 transitions, 348 flow [2023-01-28 00:18:39,690 INFO L130 PetriNetUnfolder]: 16/145 cut-off events. [2023-01-28 00:18:39,691 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-01-28 00:18:39,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174 conditions, 145 events. 16/145 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 284 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 165. Up to 10 conditions per place. [2023-01-28 00:18:39,692 INFO L82 GeneralOperation]: Start removeDead. Operand has 139 places, 142 transitions, 348 flow [2023-01-28 00:18:39,693 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 99 places, 99 transitions, 233 flow [2023-01-28 00:18:39,693 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:39,693 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 99 places, 99 transitions, 233 flow [2023-01-28 00:18:39,694 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 99 places, 99 transitions, 233 flow [2023-01-28 00:18:39,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 99 transitions, 233 flow [2023-01-28 00:18:39,706 INFO L130 PetriNetUnfolder]: 16/145 cut-off events. [2023-01-28 00:18:39,706 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-01-28 00:18:39,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171 conditions, 145 events. 16/145 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 273 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 144. Up to 10 conditions per place. [2023-01-28 00:18:39,710 INFO L119 LiptonReduction]: Number of co-enabled transitions 4862 [2023-01-28 00:18:40,752 INFO L134 LiptonReduction]: Checked pairs total: 16289 [2023-01-28 00:18:40,752 INFO L136 LiptonReduction]: Total number of compositions: 56 [2023-01-28 00:18:40,754 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:18:40,755 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:18:40,755 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:18:40,760 INFO L130 PetriNetUnfolder]: 5/61 cut-off events. [2023-01-28 00:18:40,760 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-01-28 00:18:40,760 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:18:40,761 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:18:40,761 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:18:40,761 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:18:40,761 INFO L85 PathProgramCache]: Analyzing trace with hash -988573763, now seen corresponding path program 1 times [2023-01-28 00:18:40,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:18:40,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609150282] [2023-01-28 00:18:40,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:18:40,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:18:40,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:40,782 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:18:40,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:40,802 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:18:40,802 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:18:40,802 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:18:40,802 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:18:40,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-01-28 00:18:40,803 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:18:40,803 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:18:40,803 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:18:40,803 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-01-28 00:18:40,829 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:40,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 165 places, 169 transitions, 428 flow [2023-01-28 00:18:40,847 INFO L130 PetriNetUnfolder]: 19/170 cut-off events. [2023-01-28 00:18:40,847 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-01-28 00:18:40,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208 conditions, 170 events. 19/170 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 331 event pairs, 0 based on Foata normal form. 0/144 useless extension candidates. Maximal degree in co-relation 197. Up to 12 conditions per place. [2023-01-28 00:18:40,848 INFO L82 GeneralOperation]: Start removeDead. Operand has 165 places, 169 transitions, 428 flow [2023-01-28 00:18:40,849 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 112 places, 112 transitions, 272 flow [2023-01-28 00:18:40,849 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:40,849 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 112 places, 112 transitions, 272 flow [2023-01-28 00:18:40,850 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 112 places, 112 transitions, 272 flow [2023-01-28 00:18:40,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 112 places, 112 transitions, 272 flow [2023-01-28 00:18:40,864 INFO L130 PetriNetUnfolder]: 19/170 cut-off events. [2023-01-28 00:18:40,864 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-01-28 00:18:40,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204 conditions, 170 events. 19/170 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 329 event pairs, 0 based on Foata normal form. 0/144 useless extension candidates. Maximal degree in co-relation 176. Up to 12 conditions per place. [2023-01-28 00:18:40,870 INFO L119 LiptonReduction]: Number of co-enabled transitions 6760 [2023-01-28 00:18:41,919 INFO L134 LiptonReduction]: Checked pairs total: 23480 [2023-01-28 00:18:41,919 INFO L136 LiptonReduction]: Total number of compositions: 61 [2023-01-28 00:18:41,921 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:18:41,921 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:18:41,921 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:18:41,928 INFO L130 PetriNetUnfolder]: 6/74 cut-off events. [2023-01-28 00:18:41,928 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-01-28 00:18:41,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:18:41,928 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:18:41,929 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:18:41,929 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:18:41,929 INFO L85 PathProgramCache]: Analyzing trace with hash 1785057498, now seen corresponding path program 1 times [2023-01-28 00:18:41,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:18:41,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092692003] [2023-01-28 00:18:41,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:18:41,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:18:42,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:42,006 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:18:42,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:42,039 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:18:42,039 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:18:42,040 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:18:42,040 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:18:42,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-01-28 00:18:42,040 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:18:42,041 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:18:42,041 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:18:42,041 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-01-28 00:18:42,080 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:42,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 191 places, 196 transitions, 512 flow [2023-01-28 00:18:42,101 INFO L130 PetriNetUnfolder]: 22/195 cut-off events. [2023-01-28 00:18:42,101 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-01-28 00:18:42,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 243 conditions, 195 events. 22/195 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 384 event pairs, 0 based on Foata normal form. 0/165 useless extension candidates. Maximal degree in co-relation 230. Up to 14 conditions per place. [2023-01-28 00:18:42,103 INFO L82 GeneralOperation]: Start removeDead. Operand has 191 places, 196 transitions, 512 flow [2023-01-28 00:18:42,104 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 125 places, 125 transitions, 313 flow [2023-01-28 00:18:42,106 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:42,107 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 125 places, 125 transitions, 313 flow [2023-01-28 00:18:42,107 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 125 places, 125 transitions, 313 flow [2023-01-28 00:18:42,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 125 places, 125 transitions, 313 flow [2023-01-28 00:18:42,125 INFO L130 PetriNetUnfolder]: 22/195 cut-off events. [2023-01-28 00:18:42,125 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-01-28 00:18:42,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238 conditions, 195 events. 22/195 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 383 event pairs, 0 based on Foata normal form. 0/165 useless extension candidates. Maximal degree in co-relation 209. Up to 14 conditions per place. [2023-01-28 00:18:42,132 INFO L119 LiptonReduction]: Number of co-enabled transitions 8970 [2023-01-28 00:18:43,199 INFO L134 LiptonReduction]: Checked pairs total: 31391 [2023-01-28 00:18:43,199 INFO L136 LiptonReduction]: Total number of compositions: 66 [2023-01-28 00:18:43,200 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:18:43,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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:18:43,201 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:18:43,209 INFO L130 PetriNetUnfolder]: 7/87 cut-off events. [2023-01-28 00:18:43,209 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-01-28 00:18:43,210 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:18:43,210 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:18:43,210 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:18:43,210 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:18:43,210 INFO L85 PathProgramCache]: Analyzing trace with hash -1036802189, now seen corresponding path program 1 times [2023-01-28 00:18:43,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:18:43,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092930118] [2023-01-28 00:18:43,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:18:43,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:18:43,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:43,238 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:18:43,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:43,267 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:18:43,267 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:18:43,268 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:18:43,268 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:18:43,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-01-28 00:18:43,268 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:18:43,269 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:18:43,269 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:18:43,269 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-01-28 00:18:43,305 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:43,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 217 places, 223 transitions, 600 flow [2023-01-28 00:18:43,333 INFO L130 PetriNetUnfolder]: 25/220 cut-off events. [2023-01-28 00:18:43,333 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-01-28 00:18:43,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279 conditions, 220 events. 25/220 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 418 event pairs, 0 based on Foata normal form. 0/186 useless extension candidates. Maximal degree in co-relation 264. Up to 16 conditions per place. [2023-01-28 00:18:43,335 INFO L82 GeneralOperation]: Start removeDead. Operand has 217 places, 223 transitions, 600 flow [2023-01-28 00:18:43,336 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 138 places, 138 transitions, 356 flow [2023-01-28 00:18:43,337 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:43,337 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 138 places, 138 transitions, 356 flow [2023-01-28 00:18:43,337 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 138 places, 138 transitions, 356 flow [2023-01-28 00:18:43,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 138 places, 138 transitions, 356 flow [2023-01-28 00:18:43,357 INFO L130 PetriNetUnfolder]: 25/220 cut-off events. [2023-01-28 00:18:43,357 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-01-28 00:18:43,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 273 conditions, 220 events. 25/220 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 418 event pairs, 0 based on Foata normal form. 0/186 useless extension candidates. Maximal degree in co-relation 243. Up to 16 conditions per place. [2023-01-28 00:18:43,368 INFO L119 LiptonReduction]: Number of co-enabled transitions 11492 [2023-01-28 00:18:44,507 INFO L134 LiptonReduction]: Checked pairs total: 41081 [2023-01-28 00:18:44,508 INFO L136 LiptonReduction]: Total number of compositions: 71 [2023-01-28 00:18:44,509 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:18:44,510 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:18:44,510 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:18:44,519 INFO L130 PetriNetUnfolder]: 8/100 cut-off events. [2023-01-28 00:18:44,519 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-01-28 00:18:44,519 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:18:44,520 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:18:44,520 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:18:44,520 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:18:44,520 INFO L85 PathProgramCache]: Analyzing trace with hash 1374928204, now seen corresponding path program 1 times [2023-01-28 00:18:44,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:18:44,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111445568] [2023-01-28 00:18:44,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:18:44,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:18:44,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:44,554 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:18:44,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:44,586 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:18:44,587 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:18:44,587 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:18:44,587 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:18:44,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-01-28 00:18:44,587 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:18:44,588 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:18:44,588 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:18:44,588 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-01-28 00:18:44,627 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:44,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 243 places, 250 transitions, 692 flow [2023-01-28 00:18:44,655 INFO L130 PetriNetUnfolder]: 28/245 cut-off events. [2023-01-28 00:18:44,655 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-01-28 00:18:44,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 316 conditions, 245 events. 28/245 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 473 event pairs, 0 based on Foata normal form. 0/207 useless extension candidates. Maximal degree in co-relation 299. Up to 18 conditions per place. [2023-01-28 00:18:44,658 INFO L82 GeneralOperation]: Start removeDead. Operand has 243 places, 250 transitions, 692 flow [2023-01-28 00:18:44,659 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 151 places, 151 transitions, 401 flow [2023-01-28 00:18:44,660 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:44,660 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 151 places, 151 transitions, 401 flow [2023-01-28 00:18:44,660 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 151 places, 151 transitions, 401 flow [2023-01-28 00:18:44,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 151 places, 151 transitions, 401 flow [2023-01-28 00:18:44,684 INFO L130 PetriNetUnfolder]: 28/245 cut-off events. [2023-01-28 00:18:44,684 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-01-28 00:18:44,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 309 conditions, 245 events. 28/245 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 491 event pairs, 0 based on Foata normal form. 0/207 useless extension candidates. Maximal degree in co-relation 278. Up to 18 conditions per place. [2023-01-28 00:18:44,691 INFO L119 LiptonReduction]: Number of co-enabled transitions 14326 [2023-01-28 00:18:45,892 INFO L134 LiptonReduction]: Checked pairs total: 51102 [2023-01-28 00:18:45,892 INFO L136 LiptonReduction]: Total number of compositions: 76 [2023-01-28 00:18:45,893 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:18:45,894 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:18:45,894 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:18:45,905 INFO L130 PetriNetUnfolder]: 8/112 cut-off events. [2023-01-28 00:18:45,905 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-01-28 00:18:45,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:18:45,905 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:18:45,906 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:18:45,906 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:18:45,906 INFO L85 PathProgramCache]: Analyzing trace with hash 553539545, now seen corresponding path program 1 times [2023-01-28 00:18:45,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:18:45,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367022744] [2023-01-28 00:18:45,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:18:45,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:18:45,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:45,930 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:18:45,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:45,960 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:18:45,961 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:18:45,961 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:18:45,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:18:45,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-01-28 00:18:45,961 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:18:45,962 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:18:45,962 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:18:45,962 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-01-28 00:18:46,004 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:46,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 269 places, 277 transitions, 788 flow [2023-01-28 00:18:46,070 INFO L130 PetriNetUnfolder]: 31/270 cut-off events. [2023-01-28 00:18:46,071 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-01-28 00:18:46,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 354 conditions, 270 events. 31/270 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 525 event pairs, 0 based on Foata normal form. 0/228 useless extension candidates. Maximal degree in co-relation 335. Up to 20 conditions per place. [2023-01-28 00:18:46,076 INFO L82 GeneralOperation]: Start removeDead. Operand has 269 places, 277 transitions, 788 flow [2023-01-28 00:18:46,079 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 164 places, 164 transitions, 448 flow [2023-01-28 00:18:46,079 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:46,081 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 164 places, 164 transitions, 448 flow [2023-01-28 00:18:46,081 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 164 places, 164 transitions, 448 flow [2023-01-28 00:18:46,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 164 places, 164 transitions, 448 flow [2023-01-28 00:18:46,117 INFO L130 PetriNetUnfolder]: 31/270 cut-off events. [2023-01-28 00:18:46,117 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-01-28 00:18:46,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 346 conditions, 270 events. 31/270 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 518 event pairs, 0 based on Foata normal form. 0/228 useless extension candidates. Maximal degree in co-relation 314. Up to 20 conditions per place. [2023-01-28 00:18:46,127 INFO L119 LiptonReduction]: Number of co-enabled transitions 17472 [2023-01-28 00:18:47,312 INFO L134 LiptonReduction]: Checked pairs total: 64102 [2023-01-28 00:18:47,313 INFO L136 LiptonReduction]: Total number of compositions: 81 [2023-01-28 00:18:47,314 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:18:47,314 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:18:47,314 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:18:47,329 INFO L130 PetriNetUnfolder]: 10/126 cut-off events. [2023-01-28 00:18:47,329 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-01-28 00:18:47,329 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:18:47,329 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:18:47,330 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:18:47,330 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:18:47,330 INFO L85 PathProgramCache]: Analyzing trace with hash 1289973742, now seen corresponding path program 1 times [2023-01-28 00:18:47,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:18:47,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59015742] [2023-01-28 00:18:47,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:18:47,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:18:47,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:47,346 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:18:47,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:47,362 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:18:47,362 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:18:47,363 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:18:47,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:18:47,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-01-28 00:18:47,363 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:18:47,364 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:18:47,364 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:18:47,364 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-01-28 00:18:47,400 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:47,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 295 places, 304 transitions, 888 flow [2023-01-28 00:18:47,441 INFO L130 PetriNetUnfolder]: 34/295 cut-off events. [2023-01-28 00:18:47,441 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-01-28 00:18:47,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 393 conditions, 295 events. 34/295 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 589 event pairs, 0 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 372. Up to 22 conditions per place. [2023-01-28 00:18:47,444 INFO L82 GeneralOperation]: Start removeDead. Operand has 295 places, 304 transitions, 888 flow [2023-01-28 00:18:47,447 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 177 places, 177 transitions, 497 flow [2023-01-28 00:18:47,447 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:47,447 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 177 places, 177 transitions, 497 flow [2023-01-28 00:18:47,447 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 177 places, 177 transitions, 497 flow [2023-01-28 00:18:47,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 177 places, 177 transitions, 497 flow [2023-01-28 00:18:47,484 INFO L130 PetriNetUnfolder]: 34/295 cut-off events. [2023-01-28 00:18:47,484 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-01-28 00:18:47,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 384 conditions, 295 events. 34/295 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 577 event pairs, 0 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 351. Up to 22 conditions per place. [2023-01-28 00:18:47,495 INFO L119 LiptonReduction]: Number of co-enabled transitions 20930 [2023-01-28 00:18:48,823 INFO L134 LiptonReduction]: Checked pairs total: 88472 [2023-01-28 00:18:48,823 INFO L136 LiptonReduction]: Total number of compositions: 86 [2023-01-28 00:18:48,824 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:18:48,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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:18:48,824 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:18:48,839 INFO L130 PetriNetUnfolder]: 11/140 cut-off events. [2023-01-28 00:18:48,839 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-01-28 00:18:48,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:18:48,839 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:18:48,839 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:18:48,840 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:18:48,840 INFO L85 PathProgramCache]: Analyzing trace with hash 1972644809, now seen corresponding path program 1 times [2023-01-28 00:18:48,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:18:48,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807223001] [2023-01-28 00:18:48,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:18:48,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:18:48,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:48,877 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:18:48,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:48,903 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:18:48,904 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:18:48,904 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:18:48,904 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:18:48,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-01-28 00:18:48,904 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:18:48,905 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:18:48,905 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:18:48,905 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-01-28 00:18:48,953 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:48,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 321 places, 331 transitions, 992 flow [2023-01-28 00:18:48,999 INFO L130 PetriNetUnfolder]: 37/320 cut-off events. [2023-01-28 00:18:48,999 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-01-28 00:18:49,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 433 conditions, 320 events. 37/320 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 634 event pairs, 0 based on Foata normal form. 0/270 useless extension candidates. Maximal degree in co-relation 410. Up to 24 conditions per place. [2023-01-28 00:18:49,003 INFO L82 GeneralOperation]: Start removeDead. Operand has 321 places, 331 transitions, 992 flow [2023-01-28 00:18:49,005 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 190 places, 190 transitions, 548 flow [2023-01-28 00:18:49,006 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:49,006 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 190 places, 190 transitions, 548 flow [2023-01-28 00:18:49,006 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 190 places, 190 transitions, 548 flow [2023-01-28 00:18:49,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 190 places, 190 transitions, 548 flow [2023-01-28 00:18:49,044 INFO L130 PetriNetUnfolder]: 37/320 cut-off events. [2023-01-28 00:18:49,044 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-01-28 00:18:49,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 423 conditions, 320 events. 37/320 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 644 event pairs, 0 based on Foata normal form. 0/270 useless extension candidates. Maximal degree in co-relation 389. Up to 24 conditions per place. [2023-01-28 00:18:49,058 INFO L119 LiptonReduction]: Number of co-enabled transitions 24700 [2023-01-28 00:18:50,282 INFO L134 LiptonReduction]: Checked pairs total: 94594 [2023-01-28 00:18:50,282 INFO L136 LiptonReduction]: Total number of compositions: 90 [2023-01-28 00:18:50,285 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:18:50,285 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:18:50,285 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:18:50,333 INFO L130 PetriNetUnfolder]: 12/153 cut-off events. [2023-01-28 00:18:50,333 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-01-28 00:18:50,333 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:18:50,333 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:18:50,333 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:18:50,334 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:18:50,334 INFO L85 PathProgramCache]: Analyzing trace with hash -806885575, now seen corresponding path program 1 times [2023-01-28 00:18:50,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:18:50,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129950197] [2023-01-28 00:18:50,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:18:50,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:18:50,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:50,353 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:18:50,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:50,371 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:18:50,371 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:18:50,372 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:18:50,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:18:50,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-01-28 00:18:50,372 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:18:50,372 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:18:50,372 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:18:50,373 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-01-28 00:18:50,418 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:50,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 347 places, 358 transitions, 1100 flow [2023-01-28 00:18:50,467 INFO L130 PetriNetUnfolder]: 40/345 cut-off events. [2023-01-28 00:18:50,467 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-01-28 00:18:50,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 474 conditions, 345 events. 40/345 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 689 event pairs, 0 based on Foata normal form. 0/291 useless extension candidates. Maximal degree in co-relation 449. Up to 26 conditions per place. [2023-01-28 00:18:50,473 INFO L82 GeneralOperation]: Start removeDead. Operand has 347 places, 358 transitions, 1100 flow [2023-01-28 00:18:50,476 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 203 places, 203 transitions, 601 flow [2023-01-28 00:18:50,477 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:50,477 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 203 places, 203 transitions, 601 flow [2023-01-28 00:18:50,477 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 203 places, 203 transitions, 601 flow [2023-01-28 00:18:50,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 203 places, 203 transitions, 601 flow [2023-01-28 00:18:50,521 INFO L130 PetriNetUnfolder]: 40/345 cut-off events. [2023-01-28 00:18:50,521 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-01-28 00:18:50,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 463 conditions, 345 events. 40/345 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 689 event pairs, 0 based on Foata normal form. 0/291 useless extension candidates. Maximal degree in co-relation 428. Up to 26 conditions per place. [2023-01-28 00:18:50,538 INFO L119 LiptonReduction]: Number of co-enabled transitions 28782 [2023-01-28 00:18:51,727 INFO L134 LiptonReduction]: Checked pairs total: 110897 [2023-01-28 00:18:51,727 INFO L136 LiptonReduction]: Total number of compositions: 96 [2023-01-28 00:18:51,728 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:18:51,729 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:18:51,730 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:18:51,747 INFO L130 PetriNetUnfolder]: 13/165 cut-off events. [2023-01-28 00:18:51,747 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-01-28 00:18:51,747 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:18:51,748 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:18:51,748 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:18:51,748 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:18:51,748 INFO L85 PathProgramCache]: Analyzing trace with hash -1059279350, now seen corresponding path program 1 times [2023-01-28 00:18:51,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:18:51,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197633633] [2023-01-28 00:18:51,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:18:51,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:18:51,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:51,767 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:18:51,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:51,789 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:18:51,789 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:18:51,789 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:18:51,789 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:18:51,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-01-28 00:18:51,790 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:18:51,790 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:18:51,790 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:18:51,790 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-01-28 00:18:51,837 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:51,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 373 places, 385 transitions, 1212 flow [2023-01-28 00:18:51,926 INFO L130 PetriNetUnfolder]: 43/370 cut-off events. [2023-01-28 00:18:51,927 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-01-28 00:18:51,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 516 conditions, 370 events. 43/370 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 740 event pairs, 0 based on Foata normal form. 0/312 useless extension candidates. Maximal degree in co-relation 489. Up to 28 conditions per place. [2023-01-28 00:18:51,931 INFO L82 GeneralOperation]: Start removeDead. Operand has 373 places, 385 transitions, 1212 flow [2023-01-28 00:18:51,934 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 216 places, 216 transitions, 656 flow [2023-01-28 00:18:51,935 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:51,935 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 216 places, 216 transitions, 656 flow [2023-01-28 00:18:51,935 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 216 places, 216 transitions, 656 flow [2023-01-28 00:18:51,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 216 places, 216 transitions, 656 flow [2023-01-28 00:18:51,982 INFO L130 PetriNetUnfolder]: 43/370 cut-off events. [2023-01-28 00:18:51,982 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-01-28 00:18:51,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 504 conditions, 370 events. 43/370 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 770 event pairs, 0 based on Foata normal form. 0/312 useless extension candidates. Maximal degree in co-relation 468. Up to 28 conditions per place. [2023-01-28 00:18:51,999 INFO L119 LiptonReduction]: Number of co-enabled transitions 33176 [2023-01-28 00:18:53,246 INFO L134 LiptonReduction]: Checked pairs total: 128388 [2023-01-28 00:18:53,246 INFO L136 LiptonReduction]: Total number of compositions: 101 [2023-01-28 00:18:53,247 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:18:53,248 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:18:53,248 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:18:53,267 INFO L130 PetriNetUnfolder]: 14/179 cut-off events. [2023-01-28 00:18:53,268 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-01-28 00:18:53,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:18:53,268 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:18:53,268 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:18:53,268 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:18:53,268 INFO L85 PathProgramCache]: Analyzing trace with hash -1196975995, now seen corresponding path program 1 times [2023-01-28 00:18:53,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:18:53,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583185673] [2023-01-28 00:18:53,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:18:53,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:18:53,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:53,321 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:18:53,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:53,354 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:18:53,355 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:18:53,355 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:18:53,355 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:18:53,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-01-28 00:18:53,356 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:18:53,356 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:18:53,356 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:18:53,357 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-01-28 00:18:53,408 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:53,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 399 places, 412 transitions, 1328 flow [2023-01-28 00:18:53,519 INFO L130 PetriNetUnfolder]: 46/395 cut-off events. [2023-01-28 00:18:53,519 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-01-28 00:18:53,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 559 conditions, 395 events. 46/395 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 842 event pairs, 0 based on Foata normal form. 0/333 useless extension candidates. Maximal degree in co-relation 530. Up to 30 conditions per place. [2023-01-28 00:18:53,524 INFO L82 GeneralOperation]: Start removeDead. Operand has 399 places, 412 transitions, 1328 flow [2023-01-28 00:18:53,530 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 229 places, 229 transitions, 713 flow [2023-01-28 00:18:53,530 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:53,530 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 229 places, 229 transitions, 713 flow [2023-01-28 00:18:53,531 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 229 places, 229 transitions, 713 flow [2023-01-28 00:18:53,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 229 places, 229 transitions, 713 flow [2023-01-28 00:18:53,598 INFO L130 PetriNetUnfolder]: 46/395 cut-off events. [2023-01-28 00:18:53,599 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-01-28 00:18:53,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 546 conditions, 395 events. 46/395 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 802 event pairs, 0 based on Foata normal form. 0/333 useless extension candidates. Maximal degree in co-relation 509. Up to 30 conditions per place. [2023-01-28 00:18:53,622 INFO L119 LiptonReduction]: Number of co-enabled transitions 37882 [2023-01-28 00:18:54,923 INFO L134 LiptonReduction]: Checked pairs total: 143777 [2023-01-28 00:18:54,924 INFO L136 LiptonReduction]: Total number of compositions: 106 [2023-01-28 00:18:54,925 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:18:54,925 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:18:54,925 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:18:54,947 INFO L130 PetriNetUnfolder]: 14/190 cut-off events. [2023-01-28 00:18:54,947 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-01-28 00:18:54,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:18:54,948 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:18:54,948 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:18:54,948 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:18:54,948 INFO L85 PathProgramCache]: Analyzing trace with hash 567352142, now seen corresponding path program 1 times [2023-01-28 00:18:54,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:18:54,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989011085] [2023-01-28 00:18:54,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:18:54,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:18:54,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:54,975 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:18:54,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:55,005 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:18:55,006 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:18:55,006 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:18:55,006 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:18:55,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-01-28 00:18:55,006 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:18:55,007 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:18:55,007 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:18:55,007 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-01-28 00:18:55,061 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:55,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 425 places, 439 transitions, 1448 flow [2023-01-28 00:18:55,126 INFO L130 PetriNetUnfolder]: 49/420 cut-off events. [2023-01-28 00:18:55,126 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-01-28 00:18:55,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 603 conditions, 420 events. 49/420 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 839 event pairs, 0 based on Foata normal form. 0/354 useless extension candidates. Maximal degree in co-relation 572. Up to 32 conditions per place. [2023-01-28 00:18:55,133 INFO L82 GeneralOperation]: Start removeDead. Operand has 425 places, 439 transitions, 1448 flow [2023-01-28 00:18:55,136 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 242 places, 242 transitions, 772 flow [2023-01-28 00:18:55,136 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:55,137 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 242 places, 242 transitions, 772 flow [2023-01-28 00:18:55,137 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 242 places, 242 transitions, 772 flow [2023-01-28 00:18:55,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 242 places, 242 transitions, 772 flow [2023-01-28 00:18:55,234 INFO L130 PetriNetUnfolder]: 49/420 cut-off events. [2023-01-28 00:18:55,235 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-01-28 00:18:55,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 589 conditions, 420 events. 49/420 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 877 event pairs, 0 based on Foata normal form. 0/354 useless extension candidates. Maximal degree in co-relation 551. Up to 32 conditions per place. [2023-01-28 00:18:55,254 INFO L119 LiptonReduction]: Number of co-enabled transitions 42900 [2023-01-28 00:18:56,552 INFO L134 LiptonReduction]: Checked pairs total: 168387 [2023-01-28 00:18:56,552 INFO L136 LiptonReduction]: Total number of compositions: 111 [2023-01-28 00:18:56,553 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:18:56,553 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:18:56,553 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:18:56,575 INFO L130 PetriNetUnfolder]: 16/205 cut-off events. [2023-01-28 00:18:56,576 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-01-28 00:18:56,576 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:18:56,576 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:18:56,576 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:18:56,576 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:18:56,576 INFO L85 PathProgramCache]: Analyzing trace with hash 1862783599, now seen corresponding path program 1 times [2023-01-28 00:18:56,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:18:56,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360340384] [2023-01-28 00:18:56,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:18:56,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:18:56,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:56,598 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:18:56,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:56,624 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:18:56,624 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:18:56,624 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:18:56,625 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:18:56,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-01-28 00:18:56,625 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:18:56,625 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:18:56,625 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:18:56,625 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-01-28 00:18:56,687 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:56,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 451 places, 466 transitions, 1572 flow [2023-01-28 00:18:56,763 INFO L130 PetriNetUnfolder]: 52/445 cut-off events. [2023-01-28 00:18:56,763 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-01-28 00:18:56,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 648 conditions, 445 events. 52/445 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 884 event pairs, 0 based on Foata normal form. 0/375 useless extension candidates. Maximal degree in co-relation 615. Up to 34 conditions per place. [2023-01-28 00:18:56,770 INFO L82 GeneralOperation]: Start removeDead. Operand has 451 places, 466 transitions, 1572 flow [2023-01-28 00:18:56,774 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 255 places, 255 transitions, 833 flow [2023-01-28 00:18:56,774 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:56,775 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 255 places, 255 transitions, 833 flow [2023-01-28 00:18:56,775 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 255 places, 255 transitions, 833 flow [2023-01-28 00:18:56,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 255 places, 255 transitions, 833 flow [2023-01-28 00:18:56,843 INFO L130 PetriNetUnfolder]: 52/445 cut-off events. [2023-01-28 00:18:56,843 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-01-28 00:18:56,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 633 conditions, 445 events. 52/445 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 882 event pairs, 0 based on Foata normal form. 0/375 useless extension candidates. Maximal degree in co-relation 594. Up to 34 conditions per place. [2023-01-28 00:18:56,870 INFO L119 LiptonReduction]: Number of co-enabled transitions 48230 [2023-01-28 00:18:58,327 INFO L134 LiptonReduction]: Checked pairs total: 211618 [2023-01-28 00:18:58,327 INFO L136 LiptonReduction]: Total number of compositions: 116 [2023-01-28 00:18:58,328 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:18:58,329 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:18:58,329 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:18:58,354 INFO L130 PetriNetUnfolder]: 17/216 cut-off events. [2023-01-28 00:18:58,354 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-01-28 00:18:58,354 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:18:58,354 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:18:58,355 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:18:58,355 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:18:58,355 INFO L85 PathProgramCache]: Analyzing trace with hash 643751789, now seen corresponding path program 1 times [2023-01-28 00:18:58,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:18:58,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779850070] [2023-01-28 00:18:58,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:18:58,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:18:58,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:58,380 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:18:58,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:18:58,407 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:18:58,408 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:18:58,408 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:18:58,408 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:18:58,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-01-28 00:18:58,408 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:18:58,409 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:18:58,409 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:18:58,409 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-01-28 00:18:58,466 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:18:58,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 477 places, 493 transitions, 1700 flow [2023-01-28 00:18:58,563 INFO L130 PetriNetUnfolder]: 55/470 cut-off events. [2023-01-28 00:18:58,564 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-01-28 00:18:58,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 694 conditions, 470 events. 55/470 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 912 event pairs, 0 based on Foata normal form. 0/396 useless extension candidates. Maximal degree in co-relation 659. Up to 36 conditions per place. [2023-01-28 00:18:58,612 INFO L82 GeneralOperation]: Start removeDead. Operand has 477 places, 493 transitions, 1700 flow [2023-01-28 00:18:58,634 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 268 places, 268 transitions, 896 flow [2023-01-28 00:18:58,634 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:18:58,634 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 268 places, 268 transitions, 896 flow [2023-01-28 00:18:58,634 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 268 places, 268 transitions, 896 flow [2023-01-28 00:18:58,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 268 places, 268 transitions, 896 flow [2023-01-28 00:18:58,735 INFO L130 PetriNetUnfolder]: 55/470 cut-off events. [2023-01-28 00:18:58,735 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-01-28 00:18:58,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 678 conditions, 470 events. 55/470 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 914 event pairs, 0 based on Foata normal form. 0/396 useless extension candidates. Maximal degree in co-relation 638. Up to 36 conditions per place. [2023-01-28 00:18:58,767 INFO L119 LiptonReduction]: Number of co-enabled transitions 53872 [2023-01-28 00:19:00,207 INFO L134 LiptonReduction]: Checked pairs total: 241926 [2023-01-28 00:19:00,207 INFO L136 LiptonReduction]: Total number of compositions: 121 [2023-01-28 00:19:00,209 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:00,209 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:00,209 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:00,239 INFO L130 PetriNetUnfolder]: 18/230 cut-off events. [2023-01-28 00:19:00,240 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-01-28 00:19:00,240 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:00,240 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:00,240 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:00,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:00,240 INFO L85 PathProgramCache]: Analyzing trace with hash -642862920, now seen corresponding path program 1 times [2023-01-28 00:19:00,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:00,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649202753] [2023-01-28 00:19:00,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:00,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:00,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:00,266 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:00,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:00,295 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:00,295 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:00,295 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:00,296 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:00,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-01-28 00:19:00,296 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:00,296 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:00,296 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:00,296 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-01-28 00:19:00,358 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:00,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 503 places, 520 transitions, 1832 flow [2023-01-28 00:19:00,450 INFO L130 PetriNetUnfolder]: 58/495 cut-off events. [2023-01-28 00:19:00,450 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-01-28 00:19:00,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 741 conditions, 495 events. 58/495 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 972 event pairs, 0 based on Foata normal form. 0/417 useless extension candidates. Maximal degree in co-relation 704. Up to 38 conditions per place. [2023-01-28 00:19:00,457 INFO L82 GeneralOperation]: Start removeDead. Operand has 503 places, 520 transitions, 1832 flow [2023-01-28 00:19:00,461 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 281 places, 281 transitions, 961 flow [2023-01-28 00:19:00,462 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:00,462 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 281 places, 281 transitions, 961 flow [2023-01-28 00:19:00,462 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 281 places, 281 transitions, 961 flow [2023-01-28 00:19:00,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 281 places, 281 transitions, 961 flow [2023-01-28 00:19:00,545 INFO L130 PetriNetUnfolder]: 58/495 cut-off events. [2023-01-28 00:19:00,545 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-01-28 00:19:00,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 724 conditions, 495 events. 58/495 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 971 event pairs, 0 based on Foata normal form. 0/417 useless extension candidates. Maximal degree in co-relation 683. Up to 38 conditions per place. [2023-01-28 00:19:00,591 INFO L119 LiptonReduction]: Number of co-enabled transitions 59826 [2023-01-28 00:19:02,167 INFO L134 LiptonReduction]: Checked pairs total: 229664 [2023-01-28 00:19:02,167 INFO L136 LiptonReduction]: Total number of compositions: 126 [2023-01-28 00:19:02,168 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:02,169 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:02,169 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:02,203 INFO L130 PetriNetUnfolder]: 18/242 cut-off events. [2023-01-28 00:19:02,203 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-01-28 00:19:02,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:02,203 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:02,203 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:02,204 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:02,204 INFO L85 PathProgramCache]: Analyzing trace with hash -1629780516, now seen corresponding path program 1 times [2023-01-28 00:19:02,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:02,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254984748] [2023-01-28 00:19:02,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:02,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:02,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:02,231 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:02,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:02,265 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:02,265 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:02,266 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:02,266 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:02,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-01-28 00:19:02,266 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:02,266 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:02,266 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:02,266 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-01-28 00:19:02,332 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:02,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 529 places, 547 transitions, 1968 flow [2023-01-28 00:19:02,433 INFO L130 PetriNetUnfolder]: 61/520 cut-off events. [2023-01-28 00:19:02,434 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-01-28 00:19:02,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 789 conditions, 520 events. 61/520 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1017 event pairs, 0 based on Foata normal form. 0/438 useless extension candidates. Maximal degree in co-relation 750. Up to 40 conditions per place. [2023-01-28 00:19:02,444 INFO L82 GeneralOperation]: Start removeDead. Operand has 529 places, 547 transitions, 1968 flow [2023-01-28 00:19:02,449 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 294 places, 294 transitions, 1028 flow [2023-01-28 00:19:02,449 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:02,449 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 294 places, 294 transitions, 1028 flow [2023-01-28 00:19:02,450 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 294 places, 294 transitions, 1028 flow [2023-01-28 00:19:02,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 294 places, 294 transitions, 1028 flow [2023-01-28 00:19:02,542 INFO L130 PetriNetUnfolder]: 61/520 cut-off events. [2023-01-28 00:19:02,542 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-01-28 00:19:02,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 771 conditions, 520 events. 61/520 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1011 event pairs, 0 based on Foata normal form. 0/438 useless extension candidates. Maximal degree in co-relation 729. Up to 40 conditions per place. [2023-01-28 00:19:02,575 INFO L119 LiptonReduction]: Number of co-enabled transitions 66092 [2023-01-28 00:19:04,150 INFO L134 LiptonReduction]: Checked pairs total: 256169 [2023-01-28 00:19:04,150 INFO L136 LiptonReduction]: Total number of compositions: 131 [2023-01-28 00:19:04,151 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:04,151 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:04,151 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:04,181 INFO L130 PetriNetUnfolder]: 20/255 cut-off events. [2023-01-28 00:19:04,181 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-01-28 00:19:04,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:04,182 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:04,182 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:04,182 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:04,182 INFO L85 PathProgramCache]: Analyzing trace with hash -1192914370, now seen corresponding path program 1 times [2023-01-28 00:19:04,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:04,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911078606] [2023-01-28 00:19:04,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:04,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:04,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:04,214 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:04,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:04,245 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:04,246 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:04,246 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:04,246 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:04,246 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-01-28 00:19:04,246 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:04,247 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:04,247 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:04,247 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-01-28 00:19:04,313 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:04,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 555 places, 574 transitions, 2108 flow [2023-01-28 00:19:04,422 INFO L130 PetriNetUnfolder]: 64/545 cut-off events. [2023-01-28 00:19:04,422 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-01-28 00:19:04,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 838 conditions, 545 events. 64/545 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1082 event pairs, 0 based on Foata normal form. 0/459 useless extension candidates. Maximal degree in co-relation 797. Up to 42 conditions per place. [2023-01-28 00:19:04,434 INFO L82 GeneralOperation]: Start removeDead. Operand has 555 places, 574 transitions, 2108 flow [2023-01-28 00:19:04,438 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 307 places, 307 transitions, 1097 flow [2023-01-28 00:19:04,439 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:04,439 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 307 places, 307 transitions, 1097 flow [2023-01-28 00:19:04,439 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 307 places, 307 transitions, 1097 flow [2023-01-28 00:19:04,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 307 places, 307 transitions, 1097 flow [2023-01-28 00:19:04,518 INFO L130 PetriNetUnfolder]: 64/545 cut-off events. [2023-01-28 00:19:04,518 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-01-28 00:19:04,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 819 conditions, 545 events. 64/545 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1074 event pairs, 0 based on Foata normal form. 0/459 useless extension candidates. Maximal degree in co-relation 776. Up to 42 conditions per place. [2023-01-28 00:19:04,547 INFO L119 LiptonReduction]: Number of co-enabled transitions 72670 [2023-01-28 00:19:06,203 INFO L134 LiptonReduction]: Checked pairs total: 287731 [2023-01-28 00:19:06,203 INFO L136 LiptonReduction]: Total number of compositions: 135 [2023-01-28 00:19:06,204 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:06,204 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:06,204 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:06,234 INFO L130 PetriNetUnfolder]: 21/270 cut-off events. [2023-01-28 00:19:06,234 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-01-28 00:19:06,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:06,235 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:06,235 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:06,235 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:06,235 INFO L85 PathProgramCache]: Analyzing trace with hash 1937432187, now seen corresponding path program 1 times [2023-01-28 00:19:06,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:06,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670054554] [2023-01-28 00:19:06,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:06,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:06,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:06,265 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:06,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:06,298 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:06,298 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:06,299 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:06,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:06,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-01-28 00:19:06,299 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:06,299 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:06,299 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:06,300 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-01-28 00:19:06,365 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:06,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 581 places, 601 transitions, 2252 flow [2023-01-28 00:19:06,455 INFO L130 PetriNetUnfolder]: 67/570 cut-off events. [2023-01-28 00:19:06,456 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-01-28 00:19:06,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 888 conditions, 570 events. 67/570 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1133 event pairs, 0 based on Foata normal form. 0/480 useless extension candidates. Maximal degree in co-relation 845. Up to 44 conditions per place. [2023-01-28 00:19:06,465 INFO L82 GeneralOperation]: Start removeDead. Operand has 581 places, 601 transitions, 2252 flow [2023-01-28 00:19:06,470 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 320 places, 320 transitions, 1168 flow [2023-01-28 00:19:06,470 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:06,470 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 320 places, 320 transitions, 1168 flow [2023-01-28 00:19:06,470 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 320 places, 320 transitions, 1168 flow [2023-01-28 00:19:06,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 320 places, 320 transitions, 1168 flow [2023-01-28 00:19:06,547 INFO L130 PetriNetUnfolder]: 67/570 cut-off events. [2023-01-28 00:19:06,547 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-01-28 00:19:06,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 868 conditions, 570 events. 67/570 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1147 event pairs, 0 based on Foata normal form. 0/480 useless extension candidates. Maximal degree in co-relation 824. Up to 44 conditions per place. [2023-01-28 00:19:06,578 INFO L119 LiptonReduction]: Number of co-enabled transitions 79560 [2023-01-28 00:19:08,207 INFO L134 LiptonReduction]: Checked pairs total: 318166 [2023-01-28 00:19:08,207 INFO L136 LiptonReduction]: Total number of compositions: 141 [2023-01-28 00:19:08,208 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:08,209 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:08,209 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:08,249 INFO L130 PetriNetUnfolder]: 22/283 cut-off events. [2023-01-28 00:19:08,249 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-01-28 00:19:08,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:08,249 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:08,249 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:08,250 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:08,250 INFO L85 PathProgramCache]: Analyzing trace with hash 1309097962, now seen corresponding path program 1 times [2023-01-28 00:19:08,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:08,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812438482] [2023-01-28 00:19:08,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:08,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:08,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:08,283 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:08,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:08,335 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:08,335 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:08,335 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:08,335 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:08,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-01-28 00:19:08,335 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:08,336 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:08,336 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:08,336 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-01-28 00:19:08,409 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:08,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 607 places, 628 transitions, 2400 flow [2023-01-28 00:19:08,537 INFO L130 PetriNetUnfolder]: 70/595 cut-off events. [2023-01-28 00:19:08,537 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-01-28 00:19:08,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 939 conditions, 595 events. 70/595 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1200 event pairs, 0 based on Foata normal form. 0/501 useless extension candidates. Maximal degree in co-relation 894. Up to 46 conditions per place. [2023-01-28 00:19:08,548 INFO L82 GeneralOperation]: Start removeDead. Operand has 607 places, 628 transitions, 2400 flow [2023-01-28 00:19:08,552 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 333 places, 333 transitions, 1241 flow [2023-01-28 00:19:08,552 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:08,552 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 333 places, 333 transitions, 1241 flow [2023-01-28 00:19:08,552 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 333 places, 333 transitions, 1241 flow [2023-01-28 00:19:08,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 333 places, 333 transitions, 1241 flow [2023-01-28 00:19:08,636 INFO L130 PetriNetUnfolder]: 70/595 cut-off events. [2023-01-28 00:19:08,637 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-01-28 00:19:08,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 918 conditions, 595 events. 70/595 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1197 event pairs, 0 based on Foata normal form. 0/501 useless extension candidates. Maximal degree in co-relation 873. Up to 46 conditions per place. [2023-01-28 00:19:08,727 INFO L119 LiptonReduction]: Number of co-enabled transitions 86762 [2023-01-28 00:19:10,386 INFO L134 LiptonReduction]: Checked pairs total: 351696 [2023-01-28 00:19:10,386 INFO L136 LiptonReduction]: Total number of compositions: 146 [2023-01-28 00:19:10,387 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:10,387 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:10,387 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:10,419 INFO L130 PetriNetUnfolder]: 23/295 cut-off events. [2023-01-28 00:19:10,419 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-01-28 00:19:10,419 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:10,419 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:10,419 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:10,420 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:10,420 INFO L85 PathProgramCache]: Analyzing trace with hash -117833897, now seen corresponding path program 1 times [2023-01-28 00:19:10,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:10,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1953523602] [2023-01-28 00:19:10,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:10,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:10,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:10,449 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:10,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:10,481 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:10,481 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:10,481 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:10,481 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:10,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-01-28 00:19:10,482 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:10,482 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:10,482 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:10,482 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-01-28 00:19:10,558 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:10,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 633 places, 655 transitions, 2552 flow [2023-01-28 00:19:10,699 INFO L130 PetriNetUnfolder]: 73/620 cut-off events. [2023-01-28 00:19:10,699 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-01-28 00:19:10,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 991 conditions, 620 events. 73/620 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1227 event pairs, 0 based on Foata normal form. 0/522 useless extension candidates. Maximal degree in co-relation 944. Up to 48 conditions per place. [2023-01-28 00:19:10,714 INFO L82 GeneralOperation]: Start removeDead. Operand has 633 places, 655 transitions, 2552 flow [2023-01-28 00:19:10,720 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 346 places, 346 transitions, 1316 flow [2023-01-28 00:19:10,720 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:10,720 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 346 places, 346 transitions, 1316 flow [2023-01-28 00:19:10,720 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 346 places, 346 transitions, 1316 flow [2023-01-28 00:19:10,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 346 places, 346 transitions, 1316 flow [2023-01-28 00:19:10,815 INFO L130 PetriNetUnfolder]: 73/620 cut-off events. [2023-01-28 00:19:10,815 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-01-28 00:19:10,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 969 conditions, 620 events. 73/620 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1300 event pairs, 0 based on Foata normal form. 0/522 useless extension candidates. Maximal degree in co-relation 923. Up to 48 conditions per place. [2023-01-28 00:19:10,856 INFO L119 LiptonReduction]: Number of co-enabled transitions 94276 [2023-01-28 00:19:12,538 INFO L134 LiptonReduction]: Checked pairs total: 386108 [2023-01-28 00:19:12,538 INFO L136 LiptonReduction]: Total number of compositions: 150 [2023-01-28 00:19:12,539 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:12,539 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:12,539 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:12,590 INFO L130 PetriNetUnfolder]: 24/309 cut-off events. [2023-01-28 00:19:12,590 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-01-28 00:19:12,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:12,591 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:12,591 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:12,591 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:12,591 INFO L85 PathProgramCache]: Analyzing trace with hash 1203034577, now seen corresponding path program 1 times [2023-01-28 00:19:12,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:12,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226830416] [2023-01-28 00:19:12,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:12,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:12,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:12,625 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:12,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:12,659 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:12,659 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:12,659 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:12,659 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:12,659 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-01-28 00:19:12,659 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:12,660 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:12,660 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:12,660 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-01-28 00:19:12,740 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:12,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 659 places, 682 transitions, 2708 flow [2023-01-28 00:19:12,862 INFO L130 PetriNetUnfolder]: 76/645 cut-off events. [2023-01-28 00:19:12,862 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-01-28 00:19:12,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1044 conditions, 645 events. 76/645 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1318 event pairs, 0 based on Foata normal form. 0/543 useless extension candidates. Maximal degree in co-relation 995. Up to 50 conditions per place. [2023-01-28 00:19:12,873 INFO L82 GeneralOperation]: Start removeDead. Operand has 659 places, 682 transitions, 2708 flow [2023-01-28 00:19:12,877 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 359 places, 359 transitions, 1393 flow [2023-01-28 00:19:12,877 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:12,877 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 359 places, 359 transitions, 1393 flow [2023-01-28 00:19:12,877 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 359 places, 359 transitions, 1393 flow [2023-01-28 00:19:12,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 359 places, 359 transitions, 1393 flow [2023-01-28 00:19:12,987 INFO L130 PetriNetUnfolder]: 76/645 cut-off events. [2023-01-28 00:19:12,988 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-01-28 00:19:12,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1021 conditions, 645 events. 76/645 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1276 event pairs, 0 based on Foata normal form. 0/543 useless extension candidates. Maximal degree in co-relation 974. Up to 50 conditions per place. [2023-01-28 00:19:13,030 INFO L119 LiptonReduction]: Number of co-enabled transitions 102102 [2023-01-28 00:19:14,800 INFO L134 LiptonReduction]: Checked pairs total: 415947 [2023-01-28 00:19:14,800 INFO L136 LiptonReduction]: Total number of compositions: 156 [2023-01-28 00:19:14,801 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:14,801 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:14,801 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:14,838 INFO L130 PetriNetUnfolder]: 25/321 cut-off events. [2023-01-28 00:19:14,838 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-01-28 00:19:14,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:14,838 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:14,838 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:14,839 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:14,839 INFO L85 PathProgramCache]: Analyzing trace with hash -1288705291, now seen corresponding path program 1 times [2023-01-28 00:19:14,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:14,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199543887] [2023-01-28 00:19:14,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:14,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:14,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:14,894 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:14,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:14,945 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:14,945 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:14,946 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:14,946 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:14,946 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-01-28 00:19:14,946 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:14,946 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:14,946 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:14,946 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-01-28 00:19:15,027 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:15,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 685 places, 709 transitions, 2868 flow [2023-01-28 00:19:15,143 INFO L130 PetriNetUnfolder]: 79/670 cut-off events. [2023-01-28 00:19:15,143 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-01-28 00:19:15,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1098 conditions, 670 events. 79/670 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1336 event pairs, 0 based on Foata normal form. 0/564 useless extension candidates. Maximal degree in co-relation 1047. Up to 52 conditions per place. [2023-01-28 00:19:15,156 INFO L82 GeneralOperation]: Start removeDead. Operand has 685 places, 709 transitions, 2868 flow [2023-01-28 00:19:15,160 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 372 places, 372 transitions, 1472 flow [2023-01-28 00:19:15,160 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:15,160 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 372 places, 372 transitions, 1472 flow [2023-01-28 00:19:15,161 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 372 places, 372 transitions, 1472 flow [2023-01-28 00:19:15,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 372 places, 372 transitions, 1472 flow [2023-01-28 00:19:15,333 INFO L130 PetriNetUnfolder]: 79/670 cut-off events. [2023-01-28 00:19:15,333 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-01-28 00:19:15,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1074 conditions, 670 events. 79/670 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1394 event pairs, 0 based on Foata normal form. 0/564 useless extension candidates. Maximal degree in co-relation 1026. Up to 52 conditions per place. [2023-01-28 00:19:15,367 INFO L119 LiptonReduction]: Number of co-enabled transitions 110240 [2023-01-28 00:19:17,079 INFO L134 LiptonReduction]: Checked pairs total: 450682 [2023-01-28 00:19:17,080 INFO L136 LiptonReduction]: Total number of compositions: 161 [2023-01-28 00:19:17,081 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:17,081 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:17,081 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:17,122 INFO L130 PetriNetUnfolder]: 26/334 cut-off events. [2023-01-28 00:19:17,123 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-01-28 00:19:17,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:17,123 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:17,123 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:17,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:17,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1844465441, now seen corresponding path program 1 times [2023-01-28 00:19:17,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:17,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78619018] [2023-01-28 00:19:17,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:17,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:17,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:17,161 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:17,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:17,199 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:17,199 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:17,199 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:17,199 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:17,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-01-28 00:19:17,200 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:17,200 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:17,200 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:17,200 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-01-28 00:19:17,291 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:17,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 711 places, 736 transitions, 3032 flow [2023-01-28 00:19:17,428 INFO L130 PetriNetUnfolder]: 82/695 cut-off events. [2023-01-28 00:19:17,429 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-01-28 00:19:17,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1153 conditions, 695 events. 82/695 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1379 event pairs, 0 based on Foata normal form. 0/585 useless extension candidates. Maximal degree in co-relation 1100. Up to 54 conditions per place. [2023-01-28 00:19:17,442 INFO L82 GeneralOperation]: Start removeDead. Operand has 711 places, 736 transitions, 3032 flow [2023-01-28 00:19:17,447 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 385 places, 385 transitions, 1553 flow [2023-01-28 00:19:17,448 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:17,448 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 385 places, 385 transitions, 1553 flow [2023-01-28 00:19:17,448 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 385 places, 385 transitions, 1553 flow [2023-01-28 00:19:17,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 385 places, 385 transitions, 1553 flow [2023-01-28 00:19:17,643 INFO L130 PetriNetUnfolder]: 82/695 cut-off events. [2023-01-28 00:19:17,643 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-01-28 00:19:17,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1128 conditions, 695 events. 82/695 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1379 event pairs, 0 based on Foata normal form. 0/585 useless extension candidates. Maximal degree in co-relation 1079. Up to 54 conditions per place. [2023-01-28 00:19:17,700 INFO L119 LiptonReduction]: Number of co-enabled transitions 118690 [2023-01-28 00:19:19,567 INFO L134 LiptonReduction]: Checked pairs total: 541776 [2023-01-28 00:19:19,568 INFO L136 LiptonReduction]: Total number of compositions: 166 [2023-01-28 00:19:19,570 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:19,570 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:19,570 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:19,617 INFO L130 PetriNetUnfolder]: 27/347 cut-off events. [2023-01-28 00:19:19,618 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-01-28 00:19:19,618 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:19,618 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:19,618 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:19,618 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:19,618 INFO L85 PathProgramCache]: Analyzing trace with hash -943740301, now seen corresponding path program 1 times [2023-01-28 00:19:19,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:19,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561033274] [2023-01-28 00:19:19,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:19,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:19,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:19,658 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:19,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:19,701 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:19,702 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:19,702 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:19,702 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:19,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-01-28 00:19:19,702 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:19,703 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:19,703 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:19,703 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-01-28 00:19:19,795 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:19,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 737 places, 763 transitions, 3200 flow [2023-01-28 00:19:19,936 INFO L130 PetriNetUnfolder]: 85/720 cut-off events. [2023-01-28 00:19:19,936 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-01-28 00:19:19,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1209 conditions, 720 events. 85/720 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1421 event pairs, 0 based on Foata normal form. 0/606 useless extension candidates. Maximal degree in co-relation 1154. Up to 56 conditions per place. [2023-01-28 00:19:19,949 INFO L82 GeneralOperation]: Start removeDead. Operand has 737 places, 763 transitions, 3200 flow [2023-01-28 00:19:19,955 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 398 places, 398 transitions, 1636 flow [2023-01-28 00:19:19,955 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:19,955 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 398 places, 398 transitions, 1636 flow [2023-01-28 00:19:19,955 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 398 places, 398 transitions, 1636 flow [2023-01-28 00:19:19,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 398 places, 398 transitions, 1636 flow [2023-01-28 00:19:20,107 INFO L130 PetriNetUnfolder]: 85/720 cut-off events. [2023-01-28 00:19:20,107 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-01-28 00:19:20,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1183 conditions, 720 events. 85/720 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1419 event pairs, 0 based on Foata normal form. 0/606 useless extension candidates. Maximal degree in co-relation 1133. Up to 56 conditions per place. [2023-01-28 00:19:20,155 INFO L119 LiptonReduction]: Number of co-enabled transitions 127452 [2023-01-28 00:19:21,964 INFO L134 LiptonReduction]: Checked pairs total: 581890 [2023-01-28 00:19:21,964 INFO L136 LiptonReduction]: Total number of compositions: 171 [2023-01-28 00:19:21,965 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:21,965 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:21,965 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:22,012 INFO L130 PetriNetUnfolder]: 28/359 cut-off events. [2023-01-28 00:19:22,013 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-01-28 00:19:22,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:22,013 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:22,013 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:22,013 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:22,013 INFO L85 PathProgramCache]: Analyzing trace with hash -1532875556, now seen corresponding path program 1 times [2023-01-28 00:19:22,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:22,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221032520] [2023-01-28 00:19:22,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:22,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:22,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:22,050 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:22,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:22,095 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:22,095 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:22,095 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:22,095 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:22,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-01-28 00:19:22,095 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:22,096 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:22,096 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:22,096 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-01-28 00:19:22,189 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:22,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 763 places, 790 transitions, 3372 flow [2023-01-28 00:19:22,355 INFO L130 PetriNetUnfolder]: 88/745 cut-off events. [2023-01-28 00:19:22,356 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-01-28 00:19:22,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1266 conditions, 745 events. 88/745 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1484 event pairs, 0 based on Foata normal form. 0/627 useless extension candidates. Maximal degree in co-relation 1209. Up to 58 conditions per place. [2023-01-28 00:19:22,371 INFO L82 GeneralOperation]: Start removeDead. Operand has 763 places, 790 transitions, 3372 flow [2023-01-28 00:19:22,377 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 411 places, 411 transitions, 1721 flow [2023-01-28 00:19:22,378 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:22,378 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 411 places, 411 transitions, 1721 flow [2023-01-28 00:19:22,378 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 411 places, 411 transitions, 1721 flow [2023-01-28 00:19:22,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 411 places, 411 transitions, 1721 flow [2023-01-28 00:19:22,544 INFO L130 PetriNetUnfolder]: 88/745 cut-off events. [2023-01-28 00:19:22,544 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-01-28 00:19:22,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1239 conditions, 745 events. 88/745 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1488 event pairs, 0 based on Foata normal form. 0/627 useless extension candidates. Maximal degree in co-relation 1188. Up to 58 conditions per place. [2023-01-28 00:19:22,601 INFO L119 LiptonReduction]: Number of co-enabled transitions 136526 [2023-01-28 00:19:24,581 INFO L134 LiptonReduction]: Checked pairs total: 623960 [2023-01-28 00:19:24,582 INFO L136 LiptonReduction]: Total number of compositions: 176 [2023-01-28 00:19:24,583 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:24,583 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:24,583 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:24,637 INFO L130 PetriNetUnfolder]: 28/372 cut-off events. [2023-01-28 00:19:24,637 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-01-28 00:19:24,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:24,638 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:24,638 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:24,638 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:24,638 INFO L85 PathProgramCache]: Analyzing trace with hash -1585841693, now seen corresponding path program 1 times [2023-01-28 00:19:24,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:24,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523724708] [2023-01-28 00:19:24,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:24,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:24,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:24,678 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:24,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:24,722 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:24,722 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:24,722 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:24,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:24,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-01-28 00:19:24,722 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:24,723 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:24,723 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:24,723 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-01-28 00:19:24,814 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:24,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 789 places, 817 transitions, 3548 flow [2023-01-28 00:19:25,038 INFO L130 PetriNetUnfolder]: 91/770 cut-off events. [2023-01-28 00:19:25,039 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-01-28 00:19:25,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1324 conditions, 770 events. 91/770 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1559 event pairs, 0 based on Foata normal form. 0/648 useless extension candidates. Maximal degree in co-relation 1265. Up to 60 conditions per place. [2023-01-28 00:19:25,050 INFO L82 GeneralOperation]: Start removeDead. Operand has 789 places, 817 transitions, 3548 flow [2023-01-28 00:19:25,057 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 424 places, 424 transitions, 1808 flow [2023-01-28 00:19:25,057 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:25,057 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 424 places, 424 transitions, 1808 flow [2023-01-28 00:19:25,057 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 424 places, 424 transitions, 1808 flow [2023-01-28 00:19:25,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 424 places, 424 transitions, 1808 flow [2023-01-28 00:19:25,204 INFO L130 PetriNetUnfolder]: 91/770 cut-off events. [2023-01-28 00:19:25,205 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-01-28 00:19:25,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1296 conditions, 770 events. 91/770 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1562 event pairs, 0 based on Foata normal form. 0/648 useless extension candidates. Maximal degree in co-relation 1244. Up to 60 conditions per place. [2023-01-28 00:19:25,266 INFO L119 LiptonReduction]: Number of co-enabled transitions 145912 [2023-01-28 00:19:27,220 INFO L134 LiptonReduction]: Checked pairs total: 667031 [2023-01-28 00:19:27,220 INFO L136 LiptonReduction]: Total number of compositions: 181 [2023-01-28 00:19:27,221 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:27,221 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:27,221 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:27,275 INFO L130 PetriNetUnfolder]: 30/385 cut-off events. [2023-01-28 00:19:27,275 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-01-28 00:19:27,275 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:27,275 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:27,275 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:27,275 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:27,275 INFO L85 PathProgramCache]: Analyzing trace with hash 1585966673, now seen corresponding path program 1 times [2023-01-28 00:19:27,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:27,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764799548] [2023-01-28 00:19:27,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:27,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:27,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:27,315 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:27,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:27,359 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:27,359 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:27,359 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:27,360 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:27,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-01-28 00:19:27,360 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:27,360 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:27,360 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:27,360 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-01-28 00:19:27,519 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:27,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 815 places, 844 transitions, 3728 flow [2023-01-28 00:19:27,717 INFO L130 PetriNetUnfolder]: 94/795 cut-off events. [2023-01-28 00:19:27,718 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-01-28 00:19:27,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1383 conditions, 795 events. 94/795 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1602 event pairs, 0 based on Foata normal form. 0/669 useless extension candidates. Maximal degree in co-relation 1322. Up to 62 conditions per place. [2023-01-28 00:19:27,735 INFO L82 GeneralOperation]: Start removeDead. Operand has 815 places, 844 transitions, 3728 flow [2023-01-28 00:19:27,742 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 437 places, 437 transitions, 1897 flow [2023-01-28 00:19:27,742 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:27,742 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 437 places, 437 transitions, 1897 flow [2023-01-28 00:19:27,743 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 437 places, 437 transitions, 1897 flow [2023-01-28 00:19:27,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 437 places, 437 transitions, 1897 flow [2023-01-28 00:19:27,902 INFO L130 PetriNetUnfolder]: 94/795 cut-off events. [2023-01-28 00:19:27,902 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-01-28 00:19:27,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1354 conditions, 795 events. 94/795 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1601 event pairs, 0 based on Foata normal form. 0/669 useless extension candidates. Maximal degree in co-relation 1301. Up to 62 conditions per place. [2023-01-28 00:19:27,970 INFO L119 LiptonReduction]: Number of co-enabled transitions 155610 [2023-01-28 00:19:29,983 INFO L134 LiptonReduction]: Checked pairs total: 725942 [2023-01-28 00:19:29,983 INFO L136 LiptonReduction]: Total number of compositions: 185 [2023-01-28 00:19:29,984 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:29,985 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:29,985 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:30,043 INFO L130 PetriNetUnfolder]: 31/399 cut-off events. [2023-01-28 00:19:30,044 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-01-28 00:19:30,044 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:30,044 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:30,044 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:30,044 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:30,044 INFO L85 PathProgramCache]: Analyzing trace with hash 453605093, now seen corresponding path program 1 times [2023-01-28 00:19:30,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:30,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835882129] [2023-01-28 00:19:30,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:30,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:30,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:30,085 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:30,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:30,134 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:30,135 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:30,135 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:30,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:30,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-01-28 00:19:30,135 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:30,136 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:30,136 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:30,136 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-01-28 00:19:30,292 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:30,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 841 places, 871 transitions, 3912 flow [2023-01-28 00:19:30,537 INFO L130 PetriNetUnfolder]: 97/820 cut-off events. [2023-01-28 00:19:30,538 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-01-28 00:19:30,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1443 conditions, 820 events. 97/820 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1649 event pairs, 0 based on Foata normal form. 0/690 useless extension candidates. Maximal degree in co-relation 1380. Up to 64 conditions per place. [2023-01-28 00:19:30,566 INFO L82 GeneralOperation]: Start removeDead. Operand has 841 places, 871 transitions, 3912 flow [2023-01-28 00:19:30,576 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 450 places, 450 transitions, 1988 flow [2023-01-28 00:19:30,576 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:30,577 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 450 places, 450 transitions, 1988 flow [2023-01-28 00:19:30,577 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 450 places, 450 transitions, 1988 flow [2023-01-28 00:19:30,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 450 places, 450 transitions, 1988 flow [2023-01-28 00:19:30,802 INFO L130 PetriNetUnfolder]: 97/820 cut-off events. [2023-01-28 00:19:30,802 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-01-28 00:19:30,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1413 conditions, 820 events. 97/820 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1654 event pairs, 0 based on Foata normal form. 0/690 useless extension candidates. Maximal degree in co-relation 1359. Up to 64 conditions per place. [2023-01-28 00:19:30,874 INFO L119 LiptonReduction]: Number of co-enabled transitions 165620 [2023-01-28 00:19:32,813 INFO L134 LiptonReduction]: Checked pairs total: 761764 [2023-01-28 00:19:32,813 INFO L136 LiptonReduction]: Total number of compositions: 191 [2023-01-28 00:19:32,814 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:32,814 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:32,814 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:32,875 INFO L130 PetriNetUnfolder]: 32/412 cut-off events. [2023-01-28 00:19:32,876 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-01-28 00:19:32,876 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:32,876 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:32,876 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:32,876 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:32,876 INFO L85 PathProgramCache]: Analyzing trace with hash -942931544, now seen corresponding path program 1 times [2023-01-28 00:19:32,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:32,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280446570] [2023-01-28 00:19:32,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:32,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:32,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:32,930 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:32,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:32,982 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:32,983 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:32,983 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:32,983 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:32,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-01-28 00:19:32,983 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:32,985 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:32,985 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:32,985 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-01-28 00:19:33,147 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:33,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 867 places, 898 transitions, 4100 flow [2023-01-28 00:19:33,346 INFO L130 PetriNetUnfolder]: 100/845 cut-off events. [2023-01-28 00:19:33,346 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-01-28 00:19:33,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1504 conditions, 845 events. 100/845 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1728 event pairs, 0 based on Foata normal form. 0/711 useless extension candidates. Maximal degree in co-relation 1439. Up to 66 conditions per place. [2023-01-28 00:19:33,366 INFO L82 GeneralOperation]: Start removeDead. Operand has 867 places, 898 transitions, 4100 flow [2023-01-28 00:19:33,373 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 463 places, 463 transitions, 2081 flow [2023-01-28 00:19:33,373 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:33,373 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 463 places, 463 transitions, 2081 flow [2023-01-28 00:19:33,374 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 463 places, 463 transitions, 2081 flow [2023-01-28 00:19:33,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 463 places, 463 transitions, 2081 flow [2023-01-28 00:19:33,538 INFO L130 PetriNetUnfolder]: 100/845 cut-off events. [2023-01-28 00:19:33,538 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-01-28 00:19:33,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1473 conditions, 845 events. 100/845 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1724 event pairs, 0 based on Foata normal form. 0/711 useless extension candidates. Maximal degree in co-relation 1418. Up to 66 conditions per place. [2023-01-28 00:19:33,651 INFO L119 LiptonReduction]: Number of co-enabled transitions 175942 [2023-01-28 00:19:35,843 INFO L134 LiptonReduction]: Checked pairs total: 815495 [2023-01-28 00:19:35,843 INFO L136 LiptonReduction]: Total number of compositions: 196 [2023-01-28 00:19:35,845 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:35,846 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:35,846 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:35,915 INFO L130 PetriNetUnfolder]: 33/424 cut-off events. [2023-01-28 00:19:35,915 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-01-28 00:19:35,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:35,915 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:35,915 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:35,916 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:35,916 INFO L85 PathProgramCache]: Analyzing trace with hash -1184611224, now seen corresponding path program 1 times [2023-01-28 00:19:35,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:35,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084202843] [2023-01-28 00:19:35,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:35,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:36,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:36,004 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:36,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:36,052 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:36,053 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:36,053 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:36,053 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:36,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-01-28 00:19:36,053 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:36,053 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:36,054 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:36,054 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-01-28 00:19:36,148 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:36,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 893 places, 925 transitions, 4292 flow [2023-01-28 00:19:36,376 INFO L130 PetriNetUnfolder]: 103/870 cut-off events. [2023-01-28 00:19:36,377 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-01-28 00:19:36,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1566 conditions, 870 events. 103/870 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1745 event pairs, 0 based on Foata normal form. 0/732 useless extension candidates. Maximal degree in co-relation 1499. Up to 68 conditions per place. [2023-01-28 00:19:36,397 INFO L82 GeneralOperation]: Start removeDead. Operand has 893 places, 925 transitions, 4292 flow [2023-01-28 00:19:36,405 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 476 places, 476 transitions, 2176 flow [2023-01-28 00:19:36,405 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:36,405 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 476 places, 476 transitions, 2176 flow [2023-01-28 00:19:36,405 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 476 places, 476 transitions, 2176 flow [2023-01-28 00:19:36,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 476 places, 476 transitions, 2176 flow [2023-01-28 00:19:36,579 INFO L130 PetriNetUnfolder]: 103/870 cut-off events. [2023-01-28 00:19:36,579 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-01-28 00:19:36,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1534 conditions, 870 events. 103/870 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1747 event pairs, 0 based on Foata normal form. 0/732 useless extension candidates. Maximal degree in co-relation 1478. Up to 68 conditions per place. [2023-01-28 00:19:36,664 INFO L119 LiptonReduction]: Number of co-enabled transitions 186576 [2023-01-28 00:19:38,847 INFO L134 LiptonReduction]: Checked pairs total: 852226 [2023-01-28 00:19:38,848 INFO L136 LiptonReduction]: Total number of compositions: 201 [2023-01-28 00:19:38,849 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:38,849 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:38,849 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:38,959 INFO L130 PetriNetUnfolder]: 33/436 cut-off events. [2023-01-28 00:19:38,959 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-01-28 00:19:38,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:38,959 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:38,960 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:38,960 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:38,960 INFO L85 PathProgramCache]: Analyzing trace with hash 355150253, now seen corresponding path program 1 times [2023-01-28 00:19:38,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:38,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618429043] [2023-01-28 00:19:38,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:38,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:39,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:39,011 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:39,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:39,072 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:39,072 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:39,073 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:39,073 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:39,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-01-28 00:19:39,073 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:39,073 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:39,074 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:39,074 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-01-28 00:19:39,194 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:39,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 919 places, 952 transitions, 4488 flow [2023-01-28 00:19:39,439 INFO L130 PetriNetUnfolder]: 106/895 cut-off events. [2023-01-28 00:19:39,439 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-01-28 00:19:39,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1629 conditions, 895 events. 106/895 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1848 event pairs, 0 based on Foata normal form. 0/753 useless extension candidates. Maximal degree in co-relation 1560. Up to 70 conditions per place. [2023-01-28 00:19:39,476 INFO L82 GeneralOperation]: Start removeDead. Operand has 919 places, 952 transitions, 4488 flow [2023-01-28 00:19:39,487 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 489 places, 489 transitions, 2273 flow [2023-01-28 00:19:39,488 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:39,488 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 489 places, 489 transitions, 2273 flow [2023-01-28 00:19:39,488 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 489 places, 489 transitions, 2273 flow [2023-01-28 00:19:39,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 489 places, 489 transitions, 2273 flow [2023-01-28 00:19:39,709 INFO L130 PetriNetUnfolder]: 106/895 cut-off events. [2023-01-28 00:19:39,709 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-01-28 00:19:39,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1596 conditions, 895 events. 106/895 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1851 event pairs, 0 based on Foata normal form. 0/753 useless extension candidates. Maximal degree in co-relation 1539. Up to 70 conditions per place. [2023-01-28 00:19:39,796 INFO L119 LiptonReduction]: Number of co-enabled transitions 197522 [2023-01-28 00:19:41,870 INFO L134 LiptonReduction]: Checked pairs total: 801115 [2023-01-28 00:19:41,870 INFO L136 LiptonReduction]: Total number of compositions: 206 [2023-01-28 00:19:41,871 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:41,871 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:41,871 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:42,004 INFO L130 PetriNetUnfolder]: 35/451 cut-off events. [2023-01-28 00:19:42,004 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-01-28 00:19:42,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:42,004 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:42,004 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:42,004 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:42,005 INFO L85 PathProgramCache]: Analyzing trace with hash 320044644, now seen corresponding path program 1 times [2023-01-28 00:19:42,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:42,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761564634] [2023-01-28 00:19:42,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:42,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:42,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:42,050 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:42,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:42,109 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:42,110 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:42,110 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:42,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:42,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-01-28 00:19:42,110 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:42,110 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:42,110 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:42,111 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-01-28 00:19:42,236 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:42,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 945 places, 979 transitions, 4688 flow [2023-01-28 00:19:42,495 INFO L130 PetriNetUnfolder]: 109/920 cut-off events. [2023-01-28 00:19:42,495 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-01-28 00:19:42,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1693 conditions, 920 events. 109/920 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1906 event pairs, 0 based on Foata normal form. 0/774 useless extension candidates. Maximal degree in co-relation 1622. Up to 72 conditions per place. [2023-01-28 00:19:42,519 INFO L82 GeneralOperation]: Start removeDead. Operand has 945 places, 979 transitions, 4688 flow [2023-01-28 00:19:42,528 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 502 places, 502 transitions, 2372 flow [2023-01-28 00:19:42,528 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:42,528 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 502 places, 502 transitions, 2372 flow [2023-01-28 00:19:42,529 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 502 places, 502 transitions, 2372 flow [2023-01-28 00:19:42,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 502 places, 502 transitions, 2372 flow [2023-01-28 00:19:42,729 INFO L130 PetriNetUnfolder]: 109/920 cut-off events. [2023-01-28 00:19:42,729 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-01-28 00:19:42,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1659 conditions, 920 events. 109/920 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1903 event pairs, 0 based on Foata normal form. 0/774 useless extension candidates. Maximal degree in co-relation 1601. Up to 72 conditions per place. [2023-01-28 00:19:42,823 INFO L119 LiptonReduction]: Number of co-enabled transitions 208780 [2023-01-28 00:19:45,191 INFO L134 LiptonReduction]: Checked pairs total: 836523 [2023-01-28 00:19:45,191 INFO L136 LiptonReduction]: Total number of compositions: 211 [2023-01-28 00:19:45,192 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:45,193 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:45,193 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:45,268 INFO L130 PetriNetUnfolder]: 36/465 cut-off events. [2023-01-28 00:19:45,269 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-01-28 00:19:45,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:45,269 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:45,269 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:45,269 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:45,269 INFO L85 PathProgramCache]: Analyzing trace with hash 2145190922, now seen corresponding path program 1 times [2023-01-28 00:19:45,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:45,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314553191] [2023-01-28 00:19:45,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:45,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:45,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:45,314 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:45,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:45,371 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:45,371 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:45,371 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:45,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:45,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-01-28 00:19:45,372 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:45,372 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:45,372 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:45,372 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-01-28 00:19:45,487 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:45,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 971 places, 1006 transitions, 4892 flow [2023-01-28 00:19:45,733 INFO L130 PetriNetUnfolder]: 112/945 cut-off events. [2023-01-28 00:19:45,733 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-01-28 00:19:45,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1758 conditions, 945 events. 112/945 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1927 event pairs, 0 based on Foata normal form. 0/795 useless extension candidates. Maximal degree in co-relation 1685. Up to 74 conditions per place. [2023-01-28 00:19:45,757 INFO L82 GeneralOperation]: Start removeDead. Operand has 971 places, 1006 transitions, 4892 flow [2023-01-28 00:19:45,766 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 515 places, 515 transitions, 2473 flow [2023-01-28 00:19:45,767 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:45,767 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 515 places, 515 transitions, 2473 flow [2023-01-28 00:19:45,767 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 515 places, 515 transitions, 2473 flow [2023-01-28 00:19:45,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 515 places, 515 transitions, 2473 flow [2023-01-28 00:19:45,972 INFO L130 PetriNetUnfolder]: 112/945 cut-off events. [2023-01-28 00:19:45,973 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-01-28 00:19:45,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1723 conditions, 945 events. 112/945 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1931 event pairs, 0 based on Foata normal form. 0/795 useless extension candidates. Maximal degree in co-relation 1664. Up to 74 conditions per place. [2023-01-28 00:19:46,072 INFO L119 LiptonReduction]: Number of co-enabled transitions 220350 [2023-01-28 00:19:48,301 INFO L134 LiptonReduction]: Checked pairs total: 892490 [2023-01-28 00:19:48,301 INFO L136 LiptonReduction]: Total number of compositions: 216 [2023-01-28 00:19:48,302 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:48,303 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:48,303 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:48,384 INFO L130 PetriNetUnfolder]: 36/475 cut-off events. [2023-01-28 00:19:48,384 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-01-28 00:19:48,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:48,385 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:48,385 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:48,385 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:48,385 INFO L85 PathProgramCache]: Analyzing trace with hash 307805487, now seen corresponding path program 1 times [2023-01-28 00:19:48,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:48,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279530864] [2023-01-28 00:19:48,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:48,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:48,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:48,439 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:48,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:48,501 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:48,501 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:48,501 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:48,501 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:48,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-01-28 00:19:48,502 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:48,502 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:48,502 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:48,502 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-01-28 00:19:48,617 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:48,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 997 places, 1033 transitions, 5100 flow [2023-01-28 00:19:48,862 INFO L130 PetriNetUnfolder]: 115/970 cut-off events. [2023-01-28 00:19:48,862 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-01-28 00:19:48,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1824 conditions, 970 events. 115/970 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2069 event pairs, 0 based on Foata normal form. 0/816 useless extension candidates. Maximal degree in co-relation 1749. Up to 76 conditions per place. [2023-01-28 00:19:48,891 INFO L82 GeneralOperation]: Start removeDead. Operand has 997 places, 1033 transitions, 5100 flow [2023-01-28 00:19:48,901 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 528 places, 528 transitions, 2576 flow [2023-01-28 00:19:48,901 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:48,901 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 528 places, 528 transitions, 2576 flow [2023-01-28 00:19:48,901 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 528 places, 528 transitions, 2576 flow [2023-01-28 00:19:48,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 528 places, 528 transitions, 2576 flow [2023-01-28 00:19:49,124 INFO L130 PetriNetUnfolder]: 115/970 cut-off events. [2023-01-28 00:19:49,124 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-01-28 00:19:49,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1788 conditions, 970 events. 115/970 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1985 event pairs, 0 based on Foata normal form. 0/816 useless extension candidates. Maximal degree in co-relation 1728. Up to 76 conditions per place. [2023-01-28 00:19:49,238 INFO L119 LiptonReduction]: Number of co-enabled transitions 232232 [2023-01-28 00:19:51,769 INFO L134 LiptonReduction]: Checked pairs total: 942770 [2023-01-28 00:19:51,769 INFO L136 LiptonReduction]: Total number of compositions: 221 [2023-01-28 00:19:51,770 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:51,771 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:51,771 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:51,873 INFO L130 PetriNetUnfolder]: 38/491 cut-off events. [2023-01-28 00:19:51,873 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-01-28 00:19:51,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:51,873 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:51,873 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:51,873 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:51,873 INFO L85 PathProgramCache]: Analyzing trace with hash 478844412, now seen corresponding path program 1 times [2023-01-28 00:19:51,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:51,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651569033] [2023-01-28 00:19:51,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:51,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:51,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:51,927 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:51,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:51,995 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:51,996 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:51,996 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:51,996 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:51,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-01-28 00:19:51,996 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:51,996 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:51,997 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:51,997 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-01-28 00:19:52,165 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:52,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1023 places, 1060 transitions, 5312 flow [2023-01-28 00:19:52,431 INFO L130 PetriNetUnfolder]: 118/995 cut-off events. [2023-01-28 00:19:52,431 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-01-28 00:19:52,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1891 conditions, 995 events. 118/995 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2047 event pairs, 0 based on Foata normal form. 0/837 useless extension candidates. Maximal degree in co-relation 1814. Up to 78 conditions per place. [2023-01-28 00:19:52,459 INFO L82 GeneralOperation]: Start removeDead. Operand has 1023 places, 1060 transitions, 5312 flow [2023-01-28 00:19:52,470 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 541 places, 541 transitions, 2681 flow [2023-01-28 00:19:52,470 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:52,470 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 541 places, 541 transitions, 2681 flow [2023-01-28 00:19:52,470 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 541 places, 541 transitions, 2681 flow [2023-01-28 00:19:52,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 541 places, 541 transitions, 2681 flow [2023-01-28 00:19:52,708 INFO L130 PetriNetUnfolder]: 118/995 cut-off events. [2023-01-28 00:19:52,708 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-01-28 00:19:52,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1854 conditions, 995 events. 118/995 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2025 event pairs, 0 based on Foata normal form. 0/837 useless extension candidates. Maximal degree in co-relation 1793. Up to 78 conditions per place. [2023-01-28 00:19:52,821 INFO L119 LiptonReduction]: Number of co-enabled transitions 244426 [2023-01-28 00:19:55,293 INFO L134 LiptonReduction]: Checked pairs total: 984329 [2023-01-28 00:19:55,293 INFO L136 LiptonReduction]: Total number of compositions: 225 [2023-01-28 00:19:55,294 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:55,294 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:55,294 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:55,388 INFO L130 PetriNetUnfolder]: 39/503 cut-off events. [2023-01-28 00:19:55,388 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-01-28 00:19:55,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:55,388 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:55,388 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:55,388 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:55,388 INFO L85 PathProgramCache]: Analyzing trace with hash 1133305667, now seen corresponding path program 1 times [2023-01-28 00:19:55,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:55,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150269985] [2023-01-28 00:19:55,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:55,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:55,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:55,437 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:55,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:55,506 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:55,506 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:55,506 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:55,506 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:55,506 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-01-28 00:19:55,506 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:55,507 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:55,507 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:55,507 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-01-28 00:19:55,637 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:55,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1049 places, 1087 transitions, 5528 flow [2023-01-28 00:19:56,005 INFO L130 PetriNetUnfolder]: 121/1020 cut-off events. [2023-01-28 00:19:56,005 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-01-28 00:19:56,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1959 conditions, 1020 events. 121/1020 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2110 event pairs, 0 based on Foata normal form. 0/858 useless extension candidates. Maximal degree in co-relation 1880. Up to 80 conditions per place. [2023-01-28 00:19:56,034 INFO L82 GeneralOperation]: Start removeDead. Operand has 1049 places, 1087 transitions, 5528 flow [2023-01-28 00:19:56,045 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 554 places, 554 transitions, 2788 flow [2023-01-28 00:19:56,045 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:56,045 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 554 places, 554 transitions, 2788 flow [2023-01-28 00:19:56,045 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 554 places, 554 transitions, 2788 flow [2023-01-28 00:19:56,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 554 places, 554 transitions, 2788 flow [2023-01-28 00:19:56,291 INFO L130 PetriNetUnfolder]: 121/1020 cut-off events. [2023-01-28 00:19:56,291 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-01-28 00:19:56,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1921 conditions, 1020 events. 121/1020 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2094 event pairs, 0 based on Foata normal form. 0/858 useless extension candidates. Maximal degree in co-relation 1859. Up to 80 conditions per place. [2023-01-28 00:19:56,415 INFO L119 LiptonReduction]: Number of co-enabled transitions 256932 [2023-01-28 00:19:58,838 INFO L134 LiptonReduction]: Checked pairs total: 1042769 [2023-01-28 00:19:58,838 INFO L136 LiptonReduction]: Total number of compositions: 231 [2023-01-28 00:19:58,840 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:19:58,840 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:19:58,840 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:19:58,942 INFO L130 PetriNetUnfolder]: 39/514 cut-off events. [2023-01-28 00:19:58,942 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-01-28 00:19:58,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:19:58,942 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:19:58,942 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:19:58,943 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:19:58,943 INFO L85 PathProgramCache]: Analyzing trace with hash 595760506, now seen corresponding path program 1 times [2023-01-28 00:19:58,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:19:58,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133452275] [2023-01-28 00:19:58,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:19:58,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:19:59,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:59,004 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:19:59,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:19:59,080 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:19:59,080 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:19:59,080 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:19:59,080 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:19:59,081 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-01-28 00:19:59,081 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:19:59,081 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:19:59,081 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:19:59,081 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-01-28 00:19:59,210 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:19:59,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1075 places, 1114 transitions, 5748 flow [2023-01-28 00:19:59,624 INFO L130 PetriNetUnfolder]: 124/1045 cut-off events. [2023-01-28 00:19:59,625 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-01-28 00:19:59,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2028 conditions, 1045 events. 124/1045 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2136 event pairs, 0 based on Foata normal form. 0/879 useless extension candidates. Maximal degree in co-relation 1947. Up to 82 conditions per place. [2023-01-28 00:19:59,672 INFO L82 GeneralOperation]: Start removeDead. Operand has 1075 places, 1114 transitions, 5748 flow [2023-01-28 00:19:59,686 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 567 places, 567 transitions, 2897 flow [2023-01-28 00:19:59,686 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:19:59,686 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 567 places, 567 transitions, 2897 flow [2023-01-28 00:19:59,687 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 567 places, 567 transitions, 2897 flow [2023-01-28 00:19:59,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 567 places, 567 transitions, 2897 flow [2023-01-28 00:19:59,976 INFO L130 PetriNetUnfolder]: 124/1045 cut-off events. [2023-01-28 00:19:59,977 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-01-28 00:20:00,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1989 conditions, 1045 events. 124/1045 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2281 event pairs, 0 based on Foata normal form. 0/879 useless extension candidates. Maximal degree in co-relation 1926. Up to 82 conditions per place. [2023-01-28 00:20:00,123 INFO L119 LiptonReduction]: Number of co-enabled transitions 269750 [2023-01-28 00:20:02,547 INFO L134 LiptonReduction]: Checked pairs total: 1113543 [2023-01-28 00:20:02,547 INFO L136 LiptonReduction]: Total number of compositions: 236 [2023-01-28 00:20:02,548 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:20:02,548 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:20:02,548 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:20:02,656 INFO L130 PetriNetUnfolder]: 40/528 cut-off events. [2023-01-28 00:20:02,656 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-01-28 00:20:02,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:20:02,657 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:20:02,657 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:20:02,657 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:20:02,657 INFO L85 PathProgramCache]: Analyzing trace with hash -797192931, now seen corresponding path program 1 times [2023-01-28 00:20:02,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:20:02,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727885195] [2023-01-28 00:20:02,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:20:02,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:20:02,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:02,715 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:20:02,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:02,784 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:20:02,784 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:20:02,785 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:20:02,785 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:20:02,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-01-28 00:20:02,785 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:20:02,785 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:20:02,785 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:20:02,785 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-01-28 00:20:02,914 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:20:02,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1101 places, 1141 transitions, 5972 flow [2023-01-28 00:20:03,292 INFO L130 PetriNetUnfolder]: 127/1070 cut-off events. [2023-01-28 00:20:03,292 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-01-28 00:20:03,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2098 conditions, 1070 events. 127/1070 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2200 event pairs, 0 based on Foata normal form. 0/900 useless extension candidates. Maximal degree in co-relation 2015. Up to 84 conditions per place. [2023-01-28 00:20:03,329 INFO L82 GeneralOperation]: Start removeDead. Operand has 1101 places, 1141 transitions, 5972 flow [2023-01-28 00:20:03,341 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 580 places, 580 transitions, 3008 flow [2023-01-28 00:20:03,342 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:20:03,342 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 580 places, 580 transitions, 3008 flow [2023-01-28 00:20:03,342 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 580 places, 580 transitions, 3008 flow [2023-01-28 00:20:03,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 580 places, 580 transitions, 3008 flow [2023-01-28 00:20:03,760 INFO L130 PetriNetUnfolder]: 127/1070 cut-off events. [2023-01-28 00:20:03,761 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-01-28 00:20:03,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2058 conditions, 1070 events. 127/1070 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2283 event pairs, 0 based on Foata normal form. 0/900 useless extension candidates. Maximal degree in co-relation 1994. Up to 84 conditions per place. [2023-01-28 00:20:03,871 INFO L119 LiptonReduction]: Number of co-enabled transitions 282880 [2023-01-28 00:20:06,435 INFO L134 LiptonReduction]: Checked pairs total: 1160616 [2023-01-28 00:20:06,436 INFO L136 LiptonReduction]: Total number of compositions: 241 [2023-01-28 00:20:06,437 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:20:06,437 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:20:06,437 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:20:06,543 INFO L130 PetriNetUnfolder]: 42/543 cut-off events. [2023-01-28 00:20:06,543 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-01-28 00:20:06,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:20:06,543 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:20:06,543 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:20:06,544 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:20:06,544 INFO L85 PathProgramCache]: Analyzing trace with hash 810409019, now seen corresponding path program 1 times [2023-01-28 00:20:06,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:20:06,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175253438] [2023-01-28 00:20:06,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:20:06,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:20:06,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:06,604 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:20:06,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:06,674 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:20:06,675 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:20:06,675 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:20:06,675 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:20:06,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-01-28 00:20:06,675 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:20:06,675 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:20:06,675 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:20:06,675 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-01-28 00:20:06,821 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:20:06,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1127 places, 1168 transitions, 6200 flow [2023-01-28 00:20:07,177 INFO L130 PetriNetUnfolder]: 130/1095 cut-off events. [2023-01-28 00:20:07,177 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-01-28 00:20:07,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2169 conditions, 1095 events. 130/1095 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2270 event pairs, 0 based on Foata normal form. 0/921 useless extension candidates. Maximal degree in co-relation 2084. Up to 86 conditions per place. [2023-01-28 00:20:07,210 INFO L82 GeneralOperation]: Start removeDead. Operand has 1127 places, 1168 transitions, 6200 flow [2023-01-28 00:20:07,221 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 593 places, 593 transitions, 3121 flow [2023-01-28 00:20:07,221 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:20:07,221 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 593 places, 593 transitions, 3121 flow [2023-01-28 00:20:07,221 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 593 places, 593 transitions, 3121 flow [2023-01-28 00:20:07,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 593 places, 593 transitions, 3121 flow [2023-01-28 00:20:07,639 INFO L130 PetriNetUnfolder]: 130/1095 cut-off events. [2023-01-28 00:20:07,639 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-01-28 00:20:07,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2128 conditions, 1095 events. 130/1095 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2357 event pairs, 0 based on Foata normal form. 0/921 useless extension candidates. Maximal degree in co-relation 2063. Up to 86 conditions per place. [2023-01-28 00:20:07,738 INFO L119 LiptonReduction]: Number of co-enabled transitions 296322 [2023-01-28 00:20:10,249 INFO L134 LiptonReduction]: Checked pairs total: 1247375 [2023-01-28 00:20:10,250 INFO L136 LiptonReduction]: Total number of compositions: 245 [2023-01-28 00:20:10,251 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:20:10,251 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:20:10,251 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:20:10,362 INFO L130 PetriNetUnfolder]: 43/555 cut-off events. [2023-01-28 00:20:10,362 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-01-28 00:20:10,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:20:10,362 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:20:10,362 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:20:10,362 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:20:10,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1905692112, now seen corresponding path program 1 times [2023-01-28 00:20:10,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:20:10,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006635997] [2023-01-28 00:20:10,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:20:10,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:20:10,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:10,422 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:20:10,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:10,498 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:20:10,498 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:20:10,498 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:20:10,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:20:10,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-01-28 00:20:10,499 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:20:10,499 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:20:10,499 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:20:10,499 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-01-28 00:20:10,653 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:20:10,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1153 places, 1195 transitions, 6432 flow [2023-01-28 00:20:11,011 INFO L130 PetriNetUnfolder]: 133/1120 cut-off events. [2023-01-28 00:20:11,012 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-01-28 00:20:11,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2241 conditions, 1120 events. 133/1120 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2413 event pairs, 0 based on Foata normal form. 0/942 useless extension candidates. Maximal degree in co-relation 2154. Up to 88 conditions per place. [2023-01-28 00:20:11,046 INFO L82 GeneralOperation]: Start removeDead. Operand has 1153 places, 1195 transitions, 6432 flow [2023-01-28 00:20:11,058 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 606 places, 606 transitions, 3236 flow [2023-01-28 00:20:11,058 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:20:11,058 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 606 places, 606 transitions, 3236 flow [2023-01-28 00:20:11,059 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 606 places, 606 transitions, 3236 flow [2023-01-28 00:20:11,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 606 places, 606 transitions, 3236 flow [2023-01-28 00:20:11,487 INFO L130 PetriNetUnfolder]: 133/1120 cut-off events. [2023-01-28 00:20:11,487 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-01-28 00:20:11,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2199 conditions, 1120 events. 133/1120 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2484 event pairs, 0 based on Foata normal form. 0/942 useless extension candidates. Maximal degree in co-relation 2133. Up to 88 conditions per place. [2023-01-28 00:20:11,590 INFO L119 LiptonReduction]: Number of co-enabled transitions 310076 [2023-01-28 00:20:14,125 INFO L134 LiptonReduction]: Checked pairs total: 1305113 [2023-01-28 00:20:14,126 INFO L136 LiptonReduction]: Total number of compositions: 251 [2023-01-28 00:20:14,127 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:20:14,128 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:20:14,128 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:20:14,250 INFO L130 PetriNetUnfolder]: 44/568 cut-off events. [2023-01-28 00:20:14,251 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-01-28 00:20:14,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:20:14,251 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:20:14,251 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:20:14,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:20:14,251 INFO L85 PathProgramCache]: Analyzing trace with hash 1650050453, now seen corresponding path program 1 times [2023-01-28 00:20:14,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:20:14,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470779244] [2023-01-28 00:20:14,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:20:14,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:20:14,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:14,311 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:20:14,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:14,385 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:20:14,385 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:20:14,385 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:20:14,385 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:20:14,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-01-28 00:20:14,386 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:20:14,387 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:20:14,387 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:20:14,387 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-01-28 00:20:14,536 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:20:14,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1179 places, 1222 transitions, 6668 flow [2023-01-28 00:20:14,881 INFO L130 PetriNetUnfolder]: 136/1145 cut-off events. [2023-01-28 00:20:14,881 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-01-28 00:20:14,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2314 conditions, 1145 events. 136/1145 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2348 event pairs, 0 based on Foata normal form. 0/963 useless extension candidates. Maximal degree in co-relation 2225. Up to 90 conditions per place. [2023-01-28 00:20:14,918 INFO L82 GeneralOperation]: Start removeDead. Operand has 1179 places, 1222 transitions, 6668 flow [2023-01-28 00:20:14,931 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 619 places, 619 transitions, 3353 flow [2023-01-28 00:20:14,931 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:20:14,932 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 619 places, 619 transitions, 3353 flow [2023-01-28 00:20:14,932 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 619 places, 619 transitions, 3353 flow [2023-01-28 00:20:14,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 619 places, 619 transitions, 3353 flow [2023-01-28 00:20:15,348 INFO L130 PetriNetUnfolder]: 136/1145 cut-off events. [2023-01-28 00:20:15,348 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-01-28 00:20:15,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2271 conditions, 1145 events. 136/1145 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2477 event pairs, 0 based on Foata normal form. 0/963 useless extension candidates. Maximal degree in co-relation 2204. Up to 90 conditions per place. [2023-01-28 00:20:15,459 INFO L119 LiptonReduction]: Number of co-enabled transitions 324142 [2023-01-28 00:20:18,001 INFO L134 LiptonReduction]: Checked pairs total: 1337140 [2023-01-28 00:20:18,001 INFO L136 LiptonReduction]: Total number of compositions: 256 [2023-01-28 00:20:18,002 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:20:18,003 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:20:18,003 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:20:18,128 INFO L130 PetriNetUnfolder]: 45/581 cut-off events. [2023-01-28 00:20:18,128 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-01-28 00:20:18,129 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:20:18,129 INFO L208 CegarLoopForPetriNet]: trace histogram [45, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:20:18,129 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:20:18,129 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:20:18,129 INFO L85 PathProgramCache]: Analyzing trace with hash -1282018106, now seen corresponding path program 1 times [2023-01-28 00:20:18,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:20:18,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645557254] [2023-01-28 00:20:18,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:20:18,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:20:18,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:18,192 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:20:18,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:18,269 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:20:18,269 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:20:18,269 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:20:18,269 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:20:18,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-01-28 00:20:18,272 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:20:18,273 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:20:18,273 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:20:18,273 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-01-28 00:20:18,403 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:20:18,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1205 places, 1249 transitions, 6908 flow [2023-01-28 00:20:18,884 INFO L130 PetriNetUnfolder]: 139/1170 cut-off events. [2023-01-28 00:20:18,884 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-01-28 00:20:18,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2388 conditions, 1170 events. 139/1170 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2419 event pairs, 0 based on Foata normal form. 0/984 useless extension candidates. Maximal degree in co-relation 2297. Up to 92 conditions per place. [2023-01-28 00:20:18,922 INFO L82 GeneralOperation]: Start removeDead. Operand has 1205 places, 1249 transitions, 6908 flow [2023-01-28 00:20:18,935 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 632 places, 632 transitions, 3472 flow [2023-01-28 00:20:18,936 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:20:18,936 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 632 places, 632 transitions, 3472 flow [2023-01-28 00:20:18,936 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 632 places, 632 transitions, 3472 flow [2023-01-28 00:20:18,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 632 places, 632 transitions, 3472 flow [2023-01-28 00:20:19,376 INFO L130 PetriNetUnfolder]: 139/1170 cut-off events. [2023-01-28 00:20:19,376 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-01-28 00:20:19,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2344 conditions, 1170 events. 139/1170 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2565 event pairs, 0 based on Foata normal form. 0/984 useless extension candidates. Maximal degree in co-relation 2276. Up to 92 conditions per place. [2023-01-28 00:20:19,528 INFO L119 LiptonReduction]: Number of co-enabled transitions 338520 [2023-01-28 00:20:22,286 INFO L134 LiptonReduction]: Checked pairs total: 1402358 [2023-01-28 00:20:22,286 INFO L136 LiptonReduction]: Total number of compositions: 261 [2023-01-28 00:20:22,287 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:20:22,287 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:20:22,287 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:20:22,421 INFO L130 PetriNetUnfolder]: 46/593 cut-off events. [2023-01-28 00:20:22,421 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-01-28 00:20:22,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:20:22,422 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:20:22,422 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:20:22,422 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:20:22,422 INFO L85 PathProgramCache]: Analyzing trace with hash 98651039, now seen corresponding path program 1 times [2023-01-28 00:20:22,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:20:22,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766704142] [2023-01-28 00:20:22,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:20:22,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:20:22,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:22,490 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:20:22,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:22,580 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:20:22,580 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:20:22,580 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:20:22,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:20:22,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-01-28 00:20:22,581 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:20:22,581 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:20:22,581 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:20:22,581 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-01-28 00:20:22,723 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:20:22,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1231 places, 1276 transitions, 7152 flow [2023-01-28 00:20:23,115 INFO L130 PetriNetUnfolder]: 142/1195 cut-off events. [2023-01-28 00:20:23,116 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-01-28 00:20:23,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2463 conditions, 1195 events. 142/1195 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2585 event pairs, 0 based on Foata normal form. 0/1005 useless extension candidates. Maximal degree in co-relation 2370. Up to 94 conditions per place. [2023-01-28 00:20:23,157 INFO L82 GeneralOperation]: Start removeDead. Operand has 1231 places, 1276 transitions, 7152 flow [2023-01-28 00:20:23,172 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 645 places, 645 transitions, 3593 flow [2023-01-28 00:20:23,172 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:20:23,172 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 645 places, 645 transitions, 3593 flow [2023-01-28 00:20:23,173 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 645 places, 645 transitions, 3593 flow [2023-01-28 00:20:23,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 645 places, 645 transitions, 3593 flow [2023-01-28 00:20:23,534 INFO L130 PetriNetUnfolder]: 142/1195 cut-off events. [2023-01-28 00:20:23,534 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-01-28 00:20:23,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2418 conditions, 1195 events. 142/1195 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2577 event pairs, 0 based on Foata normal form. 0/1005 useless extension candidates. Maximal degree in co-relation 2349. Up to 94 conditions per place. [2023-01-28 00:20:23,832 INFO L119 LiptonReduction]: Number of co-enabled transitions 353210 [2023-01-28 00:20:26,443 INFO L134 LiptonReduction]: Checked pairs total: 1471284 [2023-01-28 00:20:26,443 INFO L136 LiptonReduction]: Total number of compositions: 266 [2023-01-28 00:20:26,444 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:20:26,444 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:20:26,444 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:20:26,579 INFO L130 PetriNetUnfolder]: 46/605 cut-off events. [2023-01-28 00:20:26,579 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-01-28 00:20:26,579 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:20:26,579 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:20:26,579 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:20:26,580 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:20:26,580 INFO L85 PathProgramCache]: Analyzing trace with hash 1080328733, now seen corresponding path program 1 times [2023-01-28 00:20:26,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:20:26,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1922952463] [2023-01-28 00:20:26,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:20:26,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:20:26,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:26,641 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:20:26,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:26,729 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:20:26,729 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:20:26,729 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:20:26,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:20:26,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-01-28 00:20:26,730 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:20:26,730 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:20:26,730 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:20:26,730 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-01-28 00:20:26,876 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:20:26,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1257 places, 1303 transitions, 7400 flow [2023-01-28 00:20:27,297 INFO L130 PetriNetUnfolder]: 145/1220 cut-off events. [2023-01-28 00:20:27,297 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-01-28 00:20:27,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2539 conditions, 1220 events. 145/1220 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2535 event pairs, 0 based on Foata normal form. 0/1026 useless extension candidates. Maximal degree in co-relation 2444. Up to 96 conditions per place. [2023-01-28 00:20:27,339 INFO L82 GeneralOperation]: Start removeDead. Operand has 1257 places, 1303 transitions, 7400 flow [2023-01-28 00:20:27,354 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 658 places, 658 transitions, 3716 flow [2023-01-28 00:20:27,354 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:20:27,354 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 658 places, 658 transitions, 3716 flow [2023-01-28 00:20:27,354 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 658 places, 658 transitions, 3716 flow [2023-01-28 00:20:27,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 658 places, 658 transitions, 3716 flow [2023-01-28 00:20:27,708 INFO L130 PetriNetUnfolder]: 145/1220 cut-off events. [2023-01-28 00:20:27,708 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-01-28 00:20:27,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2493 conditions, 1220 events. 145/1220 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2710 event pairs, 0 based on Foata normal form. 0/1026 useless extension candidates. Maximal degree in co-relation 2423. Up to 96 conditions per place. [2023-01-28 00:20:27,880 INFO L119 LiptonReduction]: Number of co-enabled transitions 368212 [2023-01-28 00:20:30,621 INFO L134 LiptonReduction]: Checked pairs total: 1520597 [2023-01-28 00:20:30,621 INFO L136 LiptonReduction]: Total number of compositions: 271 [2023-01-28 00:20:30,622 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:20:30,623 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:20:30,623 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:20:30,771 INFO L130 PetriNetUnfolder]: 48/620 cut-off events. [2023-01-28 00:20:30,772 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-01-28 00:20:30,772 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:20:30,772 INFO L208 CegarLoopForPetriNet]: trace histogram [48, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:20:30,772 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:20:30,772 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:20:30,772 INFO L85 PathProgramCache]: Analyzing trace with hash 1374168465, now seen corresponding path program 1 times [2023-01-28 00:20:30,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:20:30,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434450744] [2023-01-28 00:20:30,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:20:30,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:20:30,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:30,844 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:20:30,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:30,926 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:20:30,927 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:20:30,927 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:20:30,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:20:30,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-01-28 00:20:30,927 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:20:30,927 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:20:30,928 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:20:30,928 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-01-28 00:20:31,074 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:20:31,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1283 places, 1330 transitions, 7652 flow [2023-01-28 00:20:31,647 INFO L130 PetriNetUnfolder]: 148/1245 cut-off events. [2023-01-28 00:20:31,647 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-01-28 00:20:31,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2616 conditions, 1245 events. 148/1245 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2568 event pairs, 0 based on Foata normal form. 0/1047 useless extension candidates. Maximal degree in co-relation 2519. Up to 98 conditions per place. [2023-01-28 00:20:31,693 INFO L82 GeneralOperation]: Start removeDead. Operand has 1283 places, 1330 transitions, 7652 flow [2023-01-28 00:20:31,716 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 671 places, 671 transitions, 3841 flow [2023-01-28 00:20:31,716 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:20:31,716 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 671 places, 671 transitions, 3841 flow [2023-01-28 00:20:31,717 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 671 places, 671 transitions, 3841 flow [2023-01-28 00:20:31,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 671 places, 671 transitions, 3841 flow [2023-01-28 00:20:32,134 INFO L130 PetriNetUnfolder]: 148/1245 cut-off events. [2023-01-28 00:20:32,134 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-01-28 00:20:32,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2569 conditions, 1245 events. 148/1245 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2627 event pairs, 0 based on Foata normal form. 0/1047 useless extension candidates. Maximal degree in co-relation 2498. Up to 98 conditions per place. [2023-01-28 00:20:32,318 INFO L119 LiptonReduction]: Number of co-enabled transitions 383526 [2023-01-28 00:20:35,054 INFO L134 LiptonReduction]: Checked pairs total: 1602483 [2023-01-28 00:20:35,054 INFO L136 LiptonReduction]: Total number of compositions: 276 [2023-01-28 00:20:35,055 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:20:35,055 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:20:35,055 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:20:35,202 INFO L130 PetriNetUnfolder]: 48/632 cut-off events. [2023-01-28 00:20:35,202 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-01-28 00:20:35,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:20:35,202 INFO L208 CegarLoopForPetriNet]: trace histogram [49, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:20:35,202 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:20:35,202 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:20:35,202 INFO L85 PathProgramCache]: Analyzing trace with hash -572059755, now seen corresponding path program 1 times [2023-01-28 00:20:35,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:20:35,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818716332] [2023-01-28 00:20:35,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:20:35,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:20:35,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:35,295 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:20:35,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:35,393 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:20:35,393 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:20:35,393 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:20:35,393 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:20:35,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-01-28 00:20:35,394 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:20:35,394 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:20:35,394 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:20:35,394 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-01-28 00:20:35,543 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:20:35,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1309 places, 1357 transitions, 7908 flow [2023-01-28 00:20:35,973 INFO L130 PetriNetUnfolder]: 151/1270 cut-off events. [2023-01-28 00:20:35,973 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-01-28 00:20:36,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2694 conditions, 1270 events. 151/1270 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2611 event pairs, 0 based on Foata normal form. 0/1068 useless extension candidates. Maximal degree in co-relation 2595. Up to 100 conditions per place. [2023-01-28 00:20:36,019 INFO L82 GeneralOperation]: Start removeDead. Operand has 1309 places, 1357 transitions, 7908 flow [2023-01-28 00:20:36,035 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 684 places, 684 transitions, 3968 flow [2023-01-28 00:20:36,035 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:20:36,035 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 684 places, 684 transitions, 3968 flow [2023-01-28 00:20:36,035 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 684 places, 684 transitions, 3968 flow [2023-01-28 00:20:36,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 684 places, 684 transitions, 3968 flow [2023-01-28 00:20:36,435 INFO L130 PetriNetUnfolder]: 151/1270 cut-off events. [2023-01-28 00:20:36,436 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-01-28 00:20:36,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2646 conditions, 1270 events. 151/1270 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2760 event pairs, 0 based on Foata normal form. 0/1068 useless extension candidates. Maximal degree in co-relation 2574. Up to 100 conditions per place. [2023-01-28 00:20:36,628 INFO L119 LiptonReduction]: Number of co-enabled transitions 399152 [2023-01-28 00:20:39,477 INFO L134 LiptonReduction]: Checked pairs total: 1682347 [2023-01-28 00:20:39,477 INFO L136 LiptonReduction]: Total number of compositions: 281 [2023-01-28 00:20:39,478 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:20:39,478 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:20:39,478 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:20:39,633 INFO L130 PetriNetUnfolder]: 50/647 cut-off events. [2023-01-28 00:20:39,633 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-01-28 00:20:39,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:20:39,633 INFO L208 CegarLoopForPetriNet]: trace histogram [50, 49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:20:39,633 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:20:39,633 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:20:39,633 INFO L85 PathProgramCache]: Analyzing trace with hash 1147340808, now seen corresponding path program 1 times [2023-01-28 00:20:39,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:20:39,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654469966] [2023-01-28 00:20:39,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:20:39,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:20:39,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:39,700 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:20:39,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:39,795 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:20:39,795 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:20:39,795 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:20:39,795 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:20:39,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-01-28 00:20:39,795 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:20:39,796 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:20:39,796 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:20:39,796 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-01-28 00:20:39,936 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:20:39,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1335 places, 1384 transitions, 8168 flow [2023-01-28 00:20:40,527 INFO L130 PetriNetUnfolder]: 154/1295 cut-off events. [2023-01-28 00:20:40,528 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-01-28 00:20:40,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2773 conditions, 1295 events. 154/1295 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2733 event pairs, 0 based on Foata normal form. 0/1089 useless extension candidates. Maximal degree in co-relation 2672. Up to 102 conditions per place. [2023-01-28 00:20:40,575 INFO L82 GeneralOperation]: Start removeDead. Operand has 1335 places, 1384 transitions, 8168 flow [2023-01-28 00:20:40,600 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 697 places, 697 transitions, 4097 flow [2023-01-28 00:20:40,600 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:20:40,600 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 697 places, 697 transitions, 4097 flow [2023-01-28 00:20:40,601 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 697 places, 697 transitions, 4097 flow [2023-01-28 00:20:40,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 697 places, 697 transitions, 4097 flow [2023-01-28 00:20:41,062 INFO L130 PetriNetUnfolder]: 154/1295 cut-off events. [2023-01-28 00:20:41,062 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-01-28 00:20:41,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2724 conditions, 1295 events. 154/1295 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2837 event pairs, 0 based on Foata normal form. 0/1089 useless extension candidates. Maximal degree in co-relation 2651. Up to 102 conditions per place. [2023-01-28 00:20:41,260 INFO L119 LiptonReduction]: Number of co-enabled transitions 415090 [2023-01-28 00:20:44,288 INFO L134 LiptonReduction]: Checked pairs total: 1748582 [2023-01-28 00:20:44,289 INFO L136 LiptonReduction]: Total number of compositions: 286 [2023-01-28 00:20:44,290 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:20:44,290 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:20:44,290 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:20:44,454 INFO L130 PetriNetUnfolder]: 51/658 cut-off events. [2023-01-28 00:20:44,454 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-01-28 00:20:44,454 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:20:44,454 INFO L208 CegarLoopForPetriNet]: trace histogram [51, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:20:44,454 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:20:44,455 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:20:44,455 INFO L85 PathProgramCache]: Analyzing trace with hash -282680046, now seen corresponding path program 1 times [2023-01-28 00:20:44,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:20:44,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490849655] [2023-01-28 00:20:44,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:20:44,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:20:44,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:44,536 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:20:44,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:44,641 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:20:44,641 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:20:44,642 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:20:44,642 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:20:44,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-01-28 00:20:44,642 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:20:44,642 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:20:44,642 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:20:44,642 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-01-28 00:20:44,790 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:20:44,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1361 places, 1411 transitions, 8432 flow [2023-01-28 00:20:45,411 INFO L130 PetriNetUnfolder]: 157/1320 cut-off events. [2023-01-28 00:20:45,412 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-01-28 00:20:45,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2853 conditions, 1320 events. 157/1320 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2717 event pairs, 0 based on Foata normal form. 0/1110 useless extension candidates. Maximal degree in co-relation 2750. Up to 104 conditions per place. [2023-01-28 00:20:45,462 INFO L82 GeneralOperation]: Start removeDead. Operand has 1361 places, 1411 transitions, 8432 flow [2023-01-28 00:20:45,479 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 710 places, 710 transitions, 4228 flow [2023-01-28 00:20:45,479 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:20:45,479 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 710 places, 710 transitions, 4228 flow [2023-01-28 00:20:45,479 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 710 places, 710 transitions, 4228 flow [2023-01-28 00:20:45,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 710 places, 710 transitions, 4228 flow [2023-01-28 00:20:45,896 INFO L130 PetriNetUnfolder]: 157/1320 cut-off events. [2023-01-28 00:20:45,896 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-01-28 00:20:45,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2803 conditions, 1320 events. 157/1320 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2892 event pairs, 0 based on Foata normal form. 0/1110 useless extension candidates. Maximal degree in co-relation 2729. Up to 104 conditions per place. [2023-01-28 00:20:46,109 INFO L119 LiptonReduction]: Number of co-enabled transitions 431340 [2023-01-28 00:20:49,167 INFO L134 LiptonReduction]: Checked pairs total: 1805825 [2023-01-28 00:20:49,167 INFO L136 LiptonReduction]: Total number of compositions: 291 [2023-01-28 00:20:49,168 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:20:49,168 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:20:49,168 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:20:49,339 INFO L130 PetriNetUnfolder]: 52/673 cut-off events. [2023-01-28 00:20:49,339 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-01-28 00:20:49,340 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:20:49,340 INFO L208 CegarLoopForPetriNet]: trace histogram [52, 51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:20:49,340 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:20:49,340 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:20:49,340 INFO L85 PathProgramCache]: Analyzing trace with hash -74305059, now seen corresponding path program 1 times [2023-01-28 00:20:49,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:20:49,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256664417] [2023-01-28 00:20:49,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:20:49,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:20:49,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:49,415 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:20:49,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:49,512 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:20:49,512 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:20:49,512 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:20:49,512 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:20:49,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-01-28 00:20:49,512 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:20:49,513 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:20:49,513 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:20:49,513 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-01-28 00:20:49,675 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:20:49,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1387 places, 1438 transitions, 8700 flow [2023-01-28 00:20:50,322 INFO L130 PetriNetUnfolder]: 160/1345 cut-off events. [2023-01-28 00:20:50,323 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-01-28 00:20:50,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2934 conditions, 1345 events. 160/1345 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2796 event pairs, 0 based on Foata normal form. 0/1131 useless extension candidates. Maximal degree in co-relation 2829. Up to 106 conditions per place. [2023-01-28 00:20:50,379 INFO L82 GeneralOperation]: Start removeDead. Operand has 1387 places, 1438 transitions, 8700 flow [2023-01-28 00:20:50,396 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 723 places, 723 transitions, 4361 flow [2023-01-28 00:20:50,396 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:20:50,396 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 723 places, 723 transitions, 4361 flow [2023-01-28 00:20:50,397 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 723 places, 723 transitions, 4361 flow [2023-01-28 00:20:50,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 723 places, 723 transitions, 4361 flow [2023-01-28 00:20:51,014 INFO L130 PetriNetUnfolder]: 160/1345 cut-off events. [2023-01-28 00:20:51,015 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-01-28 00:20:51,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2883 conditions, 1345 events. 160/1345 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2944 event pairs, 0 based on Foata normal form. 0/1131 useless extension candidates. Maximal degree in co-relation 2808. Up to 106 conditions per place. [2023-01-28 00:20:51,166 INFO L119 LiptonReduction]: Number of co-enabled transitions 447902 [2023-01-28 00:20:54,122 INFO L134 LiptonReduction]: Checked pairs total: 1820253 [2023-01-28 00:20:54,123 INFO L136 LiptonReduction]: Total number of compositions: 296 [2023-01-28 00:20:54,124 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:20:54,124 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:20:54,124 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:20:54,289 INFO L130 PetriNetUnfolder]: 53/684 cut-off events. [2023-01-28 00:20:54,289 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-01-28 00:20:54,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:20:54,289 INFO L208 CegarLoopForPetriNet]: trace histogram [53, 52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:20:54,289 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:20:54,289 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:20:54,289 INFO L85 PathProgramCache]: Analyzing trace with hash 109592608, now seen corresponding path program 1 times [2023-01-28 00:20:54,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:20:54,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548617298] [2023-01-28 00:20:54,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:20:54,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:20:54,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:54,374 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:20:54,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:54,492 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:20:54,493 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:20:54,493 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:20:54,493 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:20:54,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-01-28 00:20:54,493 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:20:54,493 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:20:54,493 WARN L233 ceAbstractionStarter]: 52 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:20:54,493 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 53 thread instances. [2023-01-28 00:20:54,654 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:20:54,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1413 places, 1465 transitions, 8972 flow [2023-01-28 00:20:55,139 INFO L130 PetriNetUnfolder]: 163/1370 cut-off events. [2023-01-28 00:20:55,139 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-01-28 00:20:55,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3016 conditions, 1370 events. 163/1370 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2821 event pairs, 0 based on Foata normal form. 0/1152 useless extension candidates. Maximal degree in co-relation 2909. Up to 108 conditions per place. [2023-01-28 00:20:55,195 INFO L82 GeneralOperation]: Start removeDead. Operand has 1413 places, 1465 transitions, 8972 flow [2023-01-28 00:20:55,214 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 736 places, 736 transitions, 4496 flow [2023-01-28 00:20:55,215 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:20:55,215 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 736 places, 736 transitions, 4496 flow [2023-01-28 00:20:55,215 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 736 places, 736 transitions, 4496 flow [2023-01-28 00:20:55,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 736 places, 736 transitions, 4496 flow [2023-01-28 00:20:55,787 INFO L130 PetriNetUnfolder]: 163/1370 cut-off events. [2023-01-28 00:20:55,787 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-01-28 00:20:55,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2964 conditions, 1370 events. 163/1370 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2888 event pairs, 0 based on Foata normal form. 0/1152 useless extension candidates. Maximal degree in co-relation 2888. Up to 108 conditions per place. [2023-01-28 00:20:55,986 INFO L119 LiptonReduction]: Number of co-enabled transitions 464776 [2023-01-28 00:20:59,018 INFO L134 LiptonReduction]: Checked pairs total: 1914010 [2023-01-28 00:20:59,018 INFO L136 LiptonReduction]: Total number of compositions: 301 [2023-01-28 00:20:59,019 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:20:59,019 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:20:59,019 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:20:59,198 INFO L130 PetriNetUnfolder]: 54/697 cut-off events. [2023-01-28 00:20:59,199 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-01-28 00:20:59,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:20:59,199 INFO L208 CegarLoopForPetriNet]: trace histogram [54, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:20:59,199 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:20:59,199 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:20:59,199 INFO L85 PathProgramCache]: Analyzing trace with hash 1254253888, now seen corresponding path program 1 times [2023-01-28 00:20:59,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:20:59,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547474279] [2023-01-28 00:20:59,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:20:59,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:20:59,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:59,299 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:20:59,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:20:59,414 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:20:59,414 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:20:59,414 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:20:59,414 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:20:59,414 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2023-01-28 00:20:59,414 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:20:59,415 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:20:59,415 WARN L233 ceAbstractionStarter]: 53 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:20:59,415 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 54 thread instances. [2023-01-28 00:20:59,646 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:20:59,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1439 places, 1492 transitions, 9248 flow [2023-01-28 00:21:00,345 INFO L130 PetriNetUnfolder]: 166/1395 cut-off events. [2023-01-28 00:21:00,345 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-01-28 00:21:00,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3099 conditions, 1395 events. 166/1395 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2869 event pairs, 0 based on Foata normal form. 0/1173 useless extension candidates. Maximal degree in co-relation 2990. Up to 110 conditions per place. [2023-01-28 00:21:00,386 INFO L82 GeneralOperation]: Start removeDead. Operand has 1439 places, 1492 transitions, 9248 flow [2023-01-28 00:21:00,399 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 749 places, 749 transitions, 4633 flow [2023-01-28 00:21:00,400 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:21:00,400 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 749 places, 749 transitions, 4633 flow [2023-01-28 00:21:00,400 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 749 places, 749 transitions, 4633 flow [2023-01-28 00:21:00,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 749 places, 749 transitions, 4633 flow [2023-01-28 00:21:00,985 INFO L130 PetriNetUnfolder]: 166/1395 cut-off events. [2023-01-28 00:21:00,986 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-01-28 00:21:01,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3046 conditions, 1395 events. 166/1395 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2994 event pairs, 0 based on Foata normal form. 0/1173 useless extension candidates. Maximal degree in co-relation 2969. Up to 110 conditions per place. [2023-01-28 00:21:01,213 INFO L119 LiptonReduction]: Number of co-enabled transitions 481962 [2023-01-28 00:21:04,224 INFO L134 LiptonReduction]: Checked pairs total: 1994905 [2023-01-28 00:21:04,224 INFO L136 LiptonReduction]: Total number of compositions: 306 [2023-01-28 00:21:04,225 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:21:04,225 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:21:04,225 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:21:04,404 INFO L130 PetriNetUnfolder]: 55/710 cut-off events. [2023-01-28 00:21:04,404 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-01-28 00:21:04,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:21:04,404 INFO L208 CegarLoopForPetriNet]: trace histogram [55, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:21:04,404 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:21:04,404 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:21:04,404 INFO L85 PathProgramCache]: Analyzing trace with hash -1103073466, now seen corresponding path program 1 times [2023-01-28 00:21:04,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:21:04,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799461915] [2023-01-28 00:21:04,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:21:04,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:21:04,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:04,503 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:21:04,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:04,616 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:21:04,616 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:21:04,616 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:21:04,617 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:21:04,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2023-01-28 00:21:04,617 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:21:04,617 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:21:04,617 WARN L233 ceAbstractionStarter]: 54 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:21:04,617 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 55 thread instances. [2023-01-28 00:21:04,766 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:21:04,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1465 places, 1519 transitions, 9528 flow [2023-01-28 00:21:05,416 INFO L130 PetriNetUnfolder]: 169/1420 cut-off events. [2023-01-28 00:21:05,416 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-01-28 00:21:05,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3183 conditions, 1420 events. 169/1420 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2933 event pairs, 0 based on Foata normal form. 0/1194 useless extension candidates. Maximal degree in co-relation 3072. Up to 112 conditions per place. [2023-01-28 00:21:05,458 INFO L82 GeneralOperation]: Start removeDead. Operand has 1465 places, 1519 transitions, 9528 flow [2023-01-28 00:21:05,469 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 762 places, 762 transitions, 4772 flow [2023-01-28 00:21:05,470 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:21:05,470 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 762 places, 762 transitions, 4772 flow [2023-01-28 00:21:05,470 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 762 places, 762 transitions, 4772 flow [2023-01-28 00:21:05,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 762 places, 762 transitions, 4772 flow [2023-01-28 00:21:05,950 INFO L130 PetriNetUnfolder]: 169/1420 cut-off events. [2023-01-28 00:21:05,950 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-01-28 00:21:06,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3129 conditions, 1420 events. 169/1420 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3133 event pairs, 0 based on Foata normal form. 0/1194 useless extension candidates. Maximal degree in co-relation 3051. Up to 112 conditions per place. [2023-01-28 00:21:06,182 INFO L119 LiptonReduction]: Number of co-enabled transitions 499460 [2023-01-28 00:21:09,259 INFO L134 LiptonReduction]: Checked pairs total: 2036305 [2023-01-28 00:21:09,260 INFO L136 LiptonReduction]: Total number of compositions: 311 [2023-01-28 00:21:09,261 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:21:09,261 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:21:09,261 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:21:09,450 INFO L130 PetriNetUnfolder]: 56/724 cut-off events. [2023-01-28 00:21:09,450 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-01-28 00:21:09,450 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:21:09,450 INFO L208 CegarLoopForPetriNet]: trace histogram [56, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:21:09,450 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:21:09,450 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:21:09,451 INFO L85 PathProgramCache]: Analyzing trace with hash -1492882658, now seen corresponding path program 1 times [2023-01-28 00:21:09,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:21:09,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151813035] [2023-01-28 00:21:09,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:21:09,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:21:09,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:09,540 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:21:09,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:09,649 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:21:09,649 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:21:09,649 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:21:09,650 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:21:09,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2023-01-28 00:21:09,650 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:21:09,650 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:21:09,650 WARN L233 ceAbstractionStarter]: 55 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:21:09,650 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 56 thread instances. [2023-01-28 00:21:09,801 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:21:09,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1491 places, 1546 transitions, 9812 flow [2023-01-28 00:21:10,452 INFO L130 PetriNetUnfolder]: 172/1445 cut-off events. [2023-01-28 00:21:10,452 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-01-28 00:21:10,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3268 conditions, 1445 events. 172/1445 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2979 event pairs, 0 based on Foata normal form. 0/1215 useless extension candidates. Maximal degree in co-relation 3155. Up to 114 conditions per place. [2023-01-28 00:21:10,501 INFO L82 GeneralOperation]: Start removeDead. Operand has 1491 places, 1546 transitions, 9812 flow [2023-01-28 00:21:10,514 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 775 places, 775 transitions, 4913 flow [2023-01-28 00:21:10,515 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:21:10,515 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 775 places, 775 transitions, 4913 flow [2023-01-28 00:21:10,515 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 775 places, 775 transitions, 4913 flow [2023-01-28 00:21:10,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 775 places, 775 transitions, 4913 flow [2023-01-28 00:21:11,009 INFO L130 PetriNetUnfolder]: 172/1445 cut-off events. [2023-01-28 00:21:11,009 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-01-28 00:21:11,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3213 conditions, 1445 events. 172/1445 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2983 event pairs, 0 based on Foata normal form. 0/1215 useless extension candidates. Maximal degree in co-relation 3134. Up to 114 conditions per place. [2023-01-28 00:21:11,254 INFO L119 LiptonReduction]: Number of co-enabled transitions 517270 [2023-01-28 00:21:14,349 INFO L134 LiptonReduction]: Checked pairs total: 2135688 [2023-01-28 00:21:14,350 INFO L136 LiptonReduction]: Total number of compositions: 316 [2023-01-28 00:21:14,351 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:21:14,351 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:21:14,351 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:21:14,544 INFO L130 PetriNetUnfolder]: 57/736 cut-off events. [2023-01-28 00:21:14,544 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-01-28 00:21:14,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:21:14,544 INFO L208 CegarLoopForPetriNet]: trace histogram [57, 56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:21:14,544 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:21:14,545 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:21:14,545 INFO L85 PathProgramCache]: Analyzing trace with hash -1188485218, now seen corresponding path program 1 times [2023-01-28 00:21:14,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:21:14,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588957087] [2023-01-28 00:21:14,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:21:14,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:21:14,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:14,641 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:21:14,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:14,752 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:21:14,752 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:21:14,752 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:21:14,752 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:21:14,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2023-01-28 00:21:14,752 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:21:14,752 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:21:14,752 WARN L233 ceAbstractionStarter]: 56 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:21:14,752 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 57 thread instances. [2023-01-28 00:21:14,906 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:21:14,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1517 places, 1573 transitions, 10100 flow [2023-01-28 00:21:15,526 INFO L130 PetriNetUnfolder]: 175/1470 cut-off events. [2023-01-28 00:21:15,526 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-01-28 00:21:15,580 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3354 conditions, 1470 events. 175/1470 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3076 event pairs, 0 based on Foata normal form. 0/1236 useless extension candidates. Maximal degree in co-relation 3239. Up to 116 conditions per place. [2023-01-28 00:21:15,580 INFO L82 GeneralOperation]: Start removeDead. Operand has 1517 places, 1573 transitions, 10100 flow [2023-01-28 00:21:15,595 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 788 places, 788 transitions, 5056 flow [2023-01-28 00:21:15,595 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:21:15,596 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 788 places, 788 transitions, 5056 flow [2023-01-28 00:21:15,596 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 788 places, 788 transitions, 5056 flow [2023-01-28 00:21:15,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 788 places, 788 transitions, 5056 flow [2023-01-28 00:21:16,104 INFO L130 PetriNetUnfolder]: 175/1470 cut-off events. [2023-01-28 00:21:16,104 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-01-28 00:21:16,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3298 conditions, 1470 events. 175/1470 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3195 event pairs, 0 based on Foata normal form. 0/1236 useless extension candidates. Maximal degree in co-relation 3218. Up to 116 conditions per place. [2023-01-28 00:21:16,358 INFO L119 LiptonReduction]: Number of co-enabled transitions 535392 [2023-01-28 00:21:19,498 INFO L134 LiptonReduction]: Checked pairs total: 2211376 [2023-01-28 00:21:19,499 INFO L136 LiptonReduction]: Total number of compositions: 321 [2023-01-28 00:21:19,499 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:21:19,500 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:21:19,500 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:21:19,697 INFO L130 PetriNetUnfolder]: 57/749 cut-off events. [2023-01-28 00:21:19,697 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-01-28 00:21:19,697 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:21:19,697 INFO L208 CegarLoopForPetriNet]: trace histogram [58, 57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:21:19,697 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:21:19,697 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:21:19,697 INFO L85 PathProgramCache]: Analyzing trace with hash -870380286, now seen corresponding path program 1 times [2023-01-28 00:21:19,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:21:19,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600470666] [2023-01-28 00:21:19,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:21:19,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:21:19,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:19,785 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:21:19,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:19,877 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:21:19,877 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:21:19,877 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:21:19,877 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:21:19,877 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2023-01-28 00:21:19,877 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:21:19,878 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:21:19,878 WARN L233 ceAbstractionStarter]: 57 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:21:19,878 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 58 thread instances. [2023-01-28 00:21:20,035 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:21:20,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1543 places, 1600 transitions, 10392 flow [2023-01-28 00:21:20,664 INFO L130 PetriNetUnfolder]: 178/1495 cut-off events. [2023-01-28 00:21:20,664 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-01-28 00:21:20,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3441 conditions, 1495 events. 178/1495 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3092 event pairs, 0 based on Foata normal form. 0/1257 useless extension candidates. Maximal degree in co-relation 3324. Up to 118 conditions per place. [2023-01-28 00:21:20,729 INFO L82 GeneralOperation]: Start removeDead. Operand has 1543 places, 1600 transitions, 10392 flow [2023-01-28 00:21:20,748 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 801 places, 801 transitions, 5201 flow [2023-01-28 00:21:20,748 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:21:20,748 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 801 places, 801 transitions, 5201 flow [2023-01-28 00:21:20,748 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 801 places, 801 transitions, 5201 flow [2023-01-28 00:21:20,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 801 places, 801 transitions, 5201 flow [2023-01-28 00:21:21,277 INFO L130 PetriNetUnfolder]: 178/1495 cut-off events. [2023-01-28 00:21:21,277 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-01-28 00:21:21,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3384 conditions, 1495 events. 178/1495 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3064 event pairs, 0 based on Foata normal form. 0/1257 useless extension candidates. Maximal degree in co-relation 3303. Up to 118 conditions per place. [2023-01-28 00:21:21,542 INFO L119 LiptonReduction]: Number of co-enabled transitions 553826 [2023-01-28 00:21:24,899 INFO L134 LiptonReduction]: Checked pairs total: 2633922 [2023-01-28 00:21:24,899 INFO L136 LiptonReduction]: Total number of compositions: 325 [2023-01-28 00:21:24,900 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:21:24,900 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:21:24,900 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:21:25,111 INFO L130 PetriNetUnfolder]: 59/763 cut-off events. [2023-01-28 00:21:25,111 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-01-28 00:21:25,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:21:25,111 INFO L208 CegarLoopForPetriNet]: trace histogram [59, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:21:25,111 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:21:25,112 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:21:25,112 INFO L85 PathProgramCache]: Analyzing trace with hash 1640919427, now seen corresponding path program 1 times [2023-01-28 00:21:25,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:21:25,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088720279] [2023-01-28 00:21:25,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:21:25,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:21:25,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:25,306 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:21:25,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:25,441 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:21:25,441 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:21:25,441 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:21:25,441 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:21:25,442 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2023-01-28 00:21:25,442 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:21:25,442 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:21:25,442 WARN L233 ceAbstractionStarter]: 58 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:21:25,442 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 59 thread instances. [2023-01-28 00:21:25,603 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:21:25,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1569 places, 1627 transitions, 10688 flow [2023-01-28 00:21:26,191 INFO L130 PetriNetUnfolder]: 181/1520 cut-off events. [2023-01-28 00:21:26,191 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-01-28 00:21:26,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3529 conditions, 1520 events. 181/1520 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3163 event pairs, 0 based on Foata normal form. 0/1278 useless extension candidates. Maximal degree in co-relation 3410. Up to 120 conditions per place. [2023-01-28 00:21:26,262 INFO L82 GeneralOperation]: Start removeDead. Operand has 1569 places, 1627 transitions, 10688 flow [2023-01-28 00:21:26,285 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 814 places, 814 transitions, 5348 flow [2023-01-28 00:21:26,285 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:21:26,285 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 814 places, 814 transitions, 5348 flow [2023-01-28 00:21:26,285 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 814 places, 814 transitions, 5348 flow [2023-01-28 00:21:26,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 814 places, 814 transitions, 5348 flow [2023-01-28 00:21:26,845 INFO L130 PetriNetUnfolder]: 181/1520 cut-off events. [2023-01-28 00:21:26,846 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-01-28 00:21:26,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3471 conditions, 1520 events. 181/1520 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3157 event pairs, 0 based on Foata normal form. 0/1278 useless extension candidates. Maximal degree in co-relation 3389. Up to 120 conditions per place. [2023-01-28 00:21:27,135 INFO L119 LiptonReduction]: Number of co-enabled transitions 572572 [2023-01-28 00:21:30,670 INFO L134 LiptonReduction]: Checked pairs total: 2375419 [2023-01-28 00:21:30,670 INFO L136 LiptonReduction]: Total number of compositions: 331 [2023-01-28 00:21:30,671 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:21:30,672 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:21:30,672 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:21:30,895 INFO L130 PetriNetUnfolder]: 60/775 cut-off events. [2023-01-28 00:21:30,895 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-01-28 00:21:30,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:21:30,895 INFO L208 CegarLoopForPetriNet]: trace histogram [60, 59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:21:30,895 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:21:30,896 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:21:30,896 INFO L85 PathProgramCache]: Analyzing trace with hash 1118884229, now seen corresponding path program 1 times [2023-01-28 00:21:30,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:21:30,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658386396] [2023-01-28 00:21:30,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:21:30,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:21:31,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:31,013 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:21:31,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:31,126 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:21:31,126 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:21:31,127 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:21:31,127 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:21:31,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2023-01-28 00:21:31,127 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:21:31,127 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:21:31,127 WARN L233 ceAbstractionStarter]: 59 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:21:31,127 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 60 thread instances. [2023-01-28 00:21:31,289 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:21:31,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1595 places, 1654 transitions, 10988 flow [2023-01-28 00:21:31,895 INFO L130 PetriNetUnfolder]: 184/1545 cut-off events. [2023-01-28 00:21:31,895 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-01-28 00:21:31,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3618 conditions, 1545 events. 184/1545 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3221 event pairs, 0 based on Foata normal form. 0/1299 useless extension candidates. Maximal degree in co-relation 3497. Up to 122 conditions per place. [2023-01-28 00:21:31,969 INFO L82 GeneralOperation]: Start removeDead. Operand has 1595 places, 1654 transitions, 10988 flow [2023-01-28 00:21:31,992 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 827 places, 827 transitions, 5497 flow [2023-01-28 00:21:31,992 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:21:31,992 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 827 places, 827 transitions, 5497 flow [2023-01-28 00:21:31,992 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 827 places, 827 transitions, 5497 flow [2023-01-28 00:21:31,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 827 places, 827 transitions, 5497 flow [2023-01-28 00:21:32,565 INFO L130 PetriNetUnfolder]: 184/1545 cut-off events. [2023-01-28 00:21:32,566 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-01-28 00:21:32,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3559 conditions, 1545 events. 184/1545 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3217 event pairs, 0 based on Foata normal form. 0/1299 useless extension candidates. Maximal degree in co-relation 3476. Up to 122 conditions per place. [2023-01-28 00:21:32,862 INFO L119 LiptonReduction]: Number of co-enabled transitions 591630 [2023-01-28 00:21:36,425 INFO L134 LiptonReduction]: Checked pairs total: 2809925 [2023-01-28 00:21:36,425 INFO L136 LiptonReduction]: Total number of compositions: 336 [2023-01-28 00:21:36,426 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:21:36,426 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:21:36,426 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:21:36,649 INFO L130 PetriNetUnfolder]: 61/788 cut-off events. [2023-01-28 00:21:36,649 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-01-28 00:21:36,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:21:36,650 INFO L208 CegarLoopForPetriNet]: trace histogram [61, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:21:36,650 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:21:36,650 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:21:36,650 INFO L85 PathProgramCache]: Analyzing trace with hash -278315622, now seen corresponding path program 1 times [2023-01-28 00:21:36,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:21:36,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023582372] [2023-01-28 00:21:36,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:21:36,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:21:36,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:36,742 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:21:36,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:36,893 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:21:36,893 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:21:36,893 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:21:36,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:21:36,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2023-01-28 00:21:36,894 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:21:36,894 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:21:36,894 WARN L233 ceAbstractionStarter]: 60 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:21:36,894 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 61 thread instances. [2023-01-28 00:21:37,108 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:21:37,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1621 places, 1681 transitions, 11292 flow [2023-01-28 00:21:37,744 INFO L130 PetriNetUnfolder]: 187/1570 cut-off events. [2023-01-28 00:21:37,745 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-01-28 00:21:37,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3708 conditions, 1570 events. 187/1570 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3267 event pairs, 0 based on Foata normal form. 0/1320 useless extension candidates. Maximal degree in co-relation 3585. Up to 124 conditions per place. [2023-01-28 00:21:37,819 INFO L82 GeneralOperation]: Start removeDead. Operand has 1621 places, 1681 transitions, 11292 flow [2023-01-28 00:21:37,841 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 840 places, 840 transitions, 5648 flow [2023-01-28 00:21:37,841 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:21:37,842 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 840 places, 840 transitions, 5648 flow [2023-01-28 00:21:37,842 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 840 places, 840 transitions, 5648 flow [2023-01-28 00:21:37,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 840 places, 840 transitions, 5648 flow [2023-01-28 00:21:38,647 INFO L130 PetriNetUnfolder]: 187/1570 cut-off events. [2023-01-28 00:21:38,647 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-01-28 00:21:38,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3648 conditions, 1570 events. 187/1570 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3389 event pairs, 0 based on Foata normal form. 0/1320 useless extension candidates. Maximal degree in co-relation 3564. Up to 124 conditions per place. [2023-01-28 00:21:38,863 INFO L119 LiptonReduction]: Number of co-enabled transitions 611000 [2023-01-28 00:21:42,325 INFO L134 LiptonReduction]: Checked pairs total: 2504563 [2023-01-28 00:21:42,325 INFO L136 LiptonReduction]: Total number of compositions: 340 [2023-01-28 00:21:42,326 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:21:42,327 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:21:42,327 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:21:42,564 INFO L130 PetriNetUnfolder]: 62/802 cut-off events. [2023-01-28 00:21:42,564 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-01-28 00:21:42,564 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:21:42,564 INFO L208 CegarLoopForPetriNet]: trace histogram [62, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:21:42,564 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:21:42,564 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:21:42,564 INFO L85 PathProgramCache]: Analyzing trace with hash -1300765852, now seen corresponding path program 1 times [2023-01-28 00:21:42,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:21:42,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228931603] [2023-01-28 00:21:42,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:21:42,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:21:42,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:42,658 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:21:42,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:42,816 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:21:42,816 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:21:42,816 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:21:42,817 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:21:42,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2023-01-28 00:21:42,817 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:21:42,817 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:21:42,817 WARN L233 ceAbstractionStarter]: 61 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:21:42,817 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 62 thread instances. [2023-01-28 00:21:43,066 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:21:43,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1647 places, 1708 transitions, 11600 flow [2023-01-28 00:21:44,278 INFO L130 PetriNetUnfolder]: 190/1595 cut-off events. [2023-01-28 00:21:44,279 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-01-28 00:21:44,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3799 conditions, 1595 events. 190/1595 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3309 event pairs, 0 based on Foata normal form. 0/1341 useless extension candidates. Maximal degree in co-relation 3674. Up to 126 conditions per place. [2023-01-28 00:21:44,354 INFO L82 GeneralOperation]: Start removeDead. Operand has 1647 places, 1708 transitions, 11600 flow [2023-01-28 00:21:44,378 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 853 places, 853 transitions, 5801 flow [2023-01-28 00:21:44,378 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:21:44,379 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 853 places, 853 transitions, 5801 flow [2023-01-28 00:21:44,379 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 853 places, 853 transitions, 5801 flow [2023-01-28 00:21:44,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 853 places, 853 transitions, 5801 flow [2023-01-28 00:21:44,981 INFO L130 PetriNetUnfolder]: 190/1595 cut-off events. [2023-01-28 00:21:44,981 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-01-28 00:21:45,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3738 conditions, 1595 events. 190/1595 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3301 event pairs, 0 based on Foata normal form. 0/1341 useless extension candidates. Maximal degree in co-relation 3653. Up to 126 conditions per place. [2023-01-28 00:21:45,294 INFO L119 LiptonReduction]: Number of co-enabled transitions 630682 [2023-01-28 00:21:48,764 INFO L134 LiptonReduction]: Checked pairs total: 2579640 [2023-01-28 00:21:48,765 INFO L136 LiptonReduction]: Total number of compositions: 346 [2023-01-28 00:21:48,766 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:21:48,766 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:21:48,766 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:21:49,078 INFO L130 PetriNetUnfolder]: 63/814 cut-off events. [2023-01-28 00:21:49,078 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-01-28 00:21:49,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:21:49,079 INFO L208 CegarLoopForPetriNet]: trace histogram [63, 62, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:21:49,079 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:21:49,079 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:21:49,080 INFO L85 PathProgramCache]: Analyzing trace with hash 699373475, now seen corresponding path program 1 times [2023-01-28 00:21:49,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:21:49,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26597904] [2023-01-28 00:21:49,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:21:49,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:21:49,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:49,202 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:21:49,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:49,332 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:21:49,333 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:21:49,333 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:21:49,333 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:21:49,333 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2023-01-28 00:21:49,333 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:21:49,333 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:21:49,333 WARN L233 ceAbstractionStarter]: 62 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:21:49,333 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 63 thread instances. [2023-01-28 00:21:49,507 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:21:49,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1673 places, 1735 transitions, 11912 flow [2023-01-28 00:21:50,188 INFO L130 PetriNetUnfolder]: 193/1620 cut-off events. [2023-01-28 00:21:50,188 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-01-28 00:21:50,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3891 conditions, 1620 events. 193/1620 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3382 event pairs, 0 based on Foata normal form. 0/1362 useless extension candidates. Maximal degree in co-relation 3764. Up to 128 conditions per place. [2023-01-28 00:21:50,270 INFO L82 GeneralOperation]: Start removeDead. Operand has 1673 places, 1735 transitions, 11912 flow [2023-01-28 00:21:50,296 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 866 places, 866 transitions, 5956 flow [2023-01-28 00:21:50,296 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:21:50,297 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 866 places, 866 transitions, 5956 flow [2023-01-28 00:21:50,297 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 866 places, 866 transitions, 5956 flow [2023-01-28 00:21:50,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 866 places, 866 transitions, 5956 flow [2023-01-28 00:21:50,926 INFO L130 PetriNetUnfolder]: 193/1620 cut-off events. [2023-01-28 00:21:50,926 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-01-28 00:21:51,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3829 conditions, 1620 events. 193/1620 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3388 event pairs, 0 based on Foata normal form. 0/1362 useless extension candidates. Maximal degree in co-relation 3743. Up to 128 conditions per place. [2023-01-28 00:21:51,266 INFO L119 LiptonReduction]: Number of co-enabled transitions 650676 [2023-01-28 00:21:54,844 INFO L134 LiptonReduction]: Checked pairs total: 2666261 [2023-01-28 00:21:54,844 INFO L136 LiptonReduction]: Total number of compositions: 351 [2023-01-28 00:21:54,846 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:21:54,846 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:21:54,846 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:21:55,155 INFO L130 PetriNetUnfolder]: 64/827 cut-off events. [2023-01-28 00:21:55,155 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-01-28 00:21:55,156 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:21:55,156 INFO L208 CegarLoopForPetriNet]: trace histogram [64, 63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:21:55,156 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:21:55,156 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:21:55,156 INFO L85 PathProgramCache]: Analyzing trace with hash 1200838088, now seen corresponding path program 1 times [2023-01-28 00:21:55,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:21:55,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972513628] [2023-01-28 00:21:55,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:21:55,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:21:55,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:55,272 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:21:55,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:21:55,426 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:21:55,427 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:21:55,427 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:21:55,427 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:21:55,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2023-01-28 00:21:55,427 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:21:55,427 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:21:55,428 WARN L233 ceAbstractionStarter]: 63 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:21:55,428 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 64 thread instances. [2023-01-28 00:21:55,613 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:21:55,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1699 places, 1762 transitions, 12228 flow [2023-01-28 00:21:56,327 INFO L130 PetriNetUnfolder]: 196/1645 cut-off events. [2023-01-28 00:21:56,328 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-01-28 00:21:56,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3984 conditions, 1645 events. 196/1645 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3398 event pairs, 0 based on Foata normal form. 0/1383 useless extension candidates. Maximal degree in co-relation 3855. Up to 130 conditions per place. [2023-01-28 00:21:56,411 INFO L82 GeneralOperation]: Start removeDead. Operand has 1699 places, 1762 transitions, 12228 flow [2023-01-28 00:21:56,436 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 879 places, 879 transitions, 6113 flow [2023-01-28 00:21:56,436 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:21:56,436 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 879 places, 879 transitions, 6113 flow [2023-01-28 00:21:56,436 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 879 places, 879 transitions, 6113 flow [2023-01-28 00:21:56,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 879 places, 879 transitions, 6113 flow [2023-01-28 00:21:57,082 INFO L130 PetriNetUnfolder]: 196/1645 cut-off events. [2023-01-28 00:21:57,083 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-01-28 00:21:57,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3921 conditions, 1645 events. 196/1645 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3400 event pairs, 0 based on Foata normal form. 0/1383 useless extension candidates. Maximal degree in co-relation 3834. Up to 130 conditions per place. [2023-01-28 00:21:57,433 INFO L119 LiptonReduction]: Number of co-enabled transitions 670982 [2023-01-28 00:22:01,102 INFO L134 LiptonReduction]: Checked pairs total: 2789854 [2023-01-28 00:22:01,102 INFO L136 LiptonReduction]: Total number of compositions: 356 [2023-01-28 00:22:01,103 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:22:01,103 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:22:01,103 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:22:01,361 INFO L130 PetriNetUnfolder]: 65/842 cut-off events. [2023-01-28 00:22:01,361 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-01-28 00:22:01,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:22:01,361 INFO L208 CegarLoopForPetriNet]: trace histogram [65, 64, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:22:01,361 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:22:01,361 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:22:01,361 INFO L85 PathProgramCache]: Analyzing trace with hash 799630809, now seen corresponding path program 1 times [2023-01-28 00:22:01,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:22:01,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1440226211] [2023-01-28 00:22:01,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:22:01,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:22:01,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:01,514 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:22:01,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:01,682 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:22:01,682 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:22:01,682 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:22:01,682 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:22:01,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2023-01-28 00:22:01,683 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:22:01,683 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:22:01,683 WARN L233 ceAbstractionStarter]: 64 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:22:01,683 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 65 thread instances. [2023-01-28 00:22:01,864 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:22:01,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1725 places, 1789 transitions, 12548 flow [2023-01-28 00:22:02,700 INFO L130 PetriNetUnfolder]: 199/1670 cut-off events. [2023-01-28 00:22:02,701 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-01-28 00:22:02,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4078 conditions, 1670 events. 199/1670 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3458 event pairs, 0 based on Foata normal form. 0/1404 useless extension candidates. Maximal degree in co-relation 3947. Up to 132 conditions per place. [2023-01-28 00:22:02,775 INFO L82 GeneralOperation]: Start removeDead. Operand has 1725 places, 1789 transitions, 12548 flow [2023-01-28 00:22:02,800 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 892 places, 892 transitions, 6272 flow [2023-01-28 00:22:02,800 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:22:02,800 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 892 places, 892 transitions, 6272 flow [2023-01-28 00:22:02,800 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 892 places, 892 transitions, 6272 flow [2023-01-28 00:22:02,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 892 places, 892 transitions, 6272 flow [2023-01-28 00:22:03,461 INFO L130 PetriNetUnfolder]: 199/1670 cut-off events. [2023-01-28 00:22:03,462 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-01-28 00:22:03,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4014 conditions, 1670 events. 199/1670 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3460 event pairs, 0 based on Foata normal form. 0/1404 useless extension candidates. Maximal degree in co-relation 3926. Up to 132 conditions per place. [2023-01-28 00:22:03,813 INFO L119 LiptonReduction]: Number of co-enabled transitions 691600 [2023-01-28 00:22:07,449 INFO L134 LiptonReduction]: Checked pairs total: 3291325 [2023-01-28 00:22:07,449 INFO L136 LiptonReduction]: Total number of compositions: 361 [2023-01-28 00:22:07,450 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:22:07,450 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:22:07,451 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:22:07,711 INFO L130 PetriNetUnfolder]: 66/853 cut-off events. [2023-01-28 00:22:07,711 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-01-28 00:22:07,711 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:22:07,711 INFO L208 CegarLoopForPetriNet]: trace histogram [66, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:22:07,711 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:22:07,711 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:22:07,711 INFO L85 PathProgramCache]: Analyzing trace with hash 999636163, now seen corresponding path program 1 times [2023-01-28 00:22:07,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:22:07,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120561715] [2023-01-28 00:22:07,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:22:07,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:22:07,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:07,939 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:22:07,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:08,093 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:22:08,093 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:22:08,094 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:22:08,094 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:22:08,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2023-01-28 00:22:08,094 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:22:08,094 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:22:08,094 WARN L233 ceAbstractionStarter]: 65 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:22:08,094 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 66 thread instances. [2023-01-28 00:22:08,274 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:22:08,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1751 places, 1816 transitions, 12872 flow [2023-01-28 00:22:09,015 INFO L130 PetriNetUnfolder]: 202/1695 cut-off events. [2023-01-28 00:22:09,015 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-01-28 00:22:09,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4173 conditions, 1695 events. 202/1695 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3494 event pairs, 0 based on Foata normal form. 0/1425 useless extension candidates. Maximal degree in co-relation 4040. Up to 134 conditions per place. [2023-01-28 00:22:09,103 INFO L82 GeneralOperation]: Start removeDead. Operand has 1751 places, 1816 transitions, 12872 flow [2023-01-28 00:22:09,129 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 905 places, 905 transitions, 6433 flow [2023-01-28 00:22:09,130 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:22:09,130 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 905 places, 905 transitions, 6433 flow [2023-01-28 00:22:09,130 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 905 places, 905 transitions, 6433 flow [2023-01-28 00:22:09,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 905 places, 905 transitions, 6433 flow [2023-01-28 00:22:09,825 INFO L130 PetriNetUnfolder]: 202/1695 cut-off events. [2023-01-28 00:22:09,826 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-01-28 00:22:09,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4108 conditions, 1695 events. 202/1695 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3490 event pairs, 0 based on Foata normal form. 0/1425 useless extension candidates. Maximal degree in co-relation 4019. Up to 134 conditions per place. [2023-01-28 00:22:10,203 INFO L119 LiptonReduction]: Number of co-enabled transitions 712530 [2023-01-28 00:22:13,907 INFO L134 LiptonReduction]: Checked pairs total: 2908444 [2023-01-28 00:22:13,907 INFO L136 LiptonReduction]: Total number of compositions: 366 [2023-01-28 00:22:13,908 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:22:13,908 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:22:13,908 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:22:14,182 INFO L130 PetriNetUnfolder]: 67/866 cut-off events. [2023-01-28 00:22:14,183 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-01-28 00:22:14,183 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:22:14,183 INFO L208 CegarLoopForPetriNet]: trace histogram [67, 66, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:22:14,183 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:22:14,183 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:22:14,183 INFO L85 PathProgramCache]: Analyzing trace with hash -623617456, now seen corresponding path program 1 times [2023-01-28 00:22:14,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:22:14,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323184401] [2023-01-28 00:22:14,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:22:14,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:22:14,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:14,292 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:22:14,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:14,468 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:22:14,468 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:22:14,469 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:22:14,469 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:22:14,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2023-01-28 00:22:14,469 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:22:14,469 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:22:14,469 WARN L233 ceAbstractionStarter]: 66 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:22:14,469 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 67 thread instances. [2023-01-28 00:22:14,703 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:22:14,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1777 places, 1843 transitions, 13200 flow [2023-01-28 00:22:15,662 INFO L130 PetriNetUnfolder]: 205/1720 cut-off events. [2023-01-28 00:22:15,662 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-01-28 00:22:15,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4269 conditions, 1720 events. 205/1720 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3541 event pairs, 0 based on Foata normal form. 0/1446 useless extension candidates. Maximal degree in co-relation 4134. Up to 136 conditions per place. [2023-01-28 00:22:15,755 INFO L82 GeneralOperation]: Start removeDead. Operand has 1777 places, 1843 transitions, 13200 flow [2023-01-28 00:22:15,783 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 918 places, 918 transitions, 6596 flow [2023-01-28 00:22:15,783 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:22:15,783 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 918 places, 918 transitions, 6596 flow [2023-01-28 00:22:15,784 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 918 places, 918 transitions, 6596 flow [2023-01-28 00:22:15,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 918 places, 918 transitions, 6596 flow [2023-01-28 00:22:16,498 INFO L130 PetriNetUnfolder]: 205/1720 cut-off events. [2023-01-28 00:22:16,498 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-01-28 00:22:16,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4203 conditions, 1720 events. 205/1720 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3547 event pairs, 0 based on Foata normal form. 0/1446 useless extension candidates. Maximal degree in co-relation 4113. Up to 136 conditions per place. [2023-01-28 00:22:16,895 INFO L119 LiptonReduction]: Number of co-enabled transitions 733772 [2023-01-28 00:22:20,643 INFO L134 LiptonReduction]: Checked pairs total: 3049411 [2023-01-28 00:22:20,643 INFO L136 LiptonReduction]: Total number of compositions: 371 [2023-01-28 00:22:20,644 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:22:20,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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:22:20,644 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:22:20,934 INFO L130 PetriNetUnfolder]: 68/880 cut-off events. [2023-01-28 00:22:20,934 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-01-28 00:22:20,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:22:20,934 INFO L208 CegarLoopForPetriNet]: trace histogram [68, 67, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:22:20,934 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:22:20,934 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:22:20,934 INFO L85 PathProgramCache]: Analyzing trace with hash -857042932, now seen corresponding path program 1 times [2023-01-28 00:22:20,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:22:20,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531045620] [2023-01-28 00:22:20,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:22:20,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:22:21,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:21,049 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:22:21,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:21,367 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:22:21,368 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:22:21,368 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:22:21,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:22:21,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2023-01-28 00:22:21,368 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:22:21,368 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:22:21,369 WARN L233 ceAbstractionStarter]: 67 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:22:21,369 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 68 thread instances. [2023-01-28 00:22:21,548 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:22:21,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1803 places, 1870 transitions, 13532 flow [2023-01-28 00:22:22,340 INFO L130 PetriNetUnfolder]: 208/1745 cut-off events. [2023-01-28 00:22:22,341 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-01-28 00:22:22,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4366 conditions, 1745 events. 208/1745 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3643 event pairs, 0 based on Foata normal form. 0/1467 useless extension candidates. Maximal degree in co-relation 4229. Up to 138 conditions per place. [2023-01-28 00:22:22,439 INFO L82 GeneralOperation]: Start removeDead. Operand has 1803 places, 1870 transitions, 13532 flow [2023-01-28 00:22:22,468 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 931 places, 931 transitions, 6761 flow [2023-01-28 00:22:22,468 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:22:22,468 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 931 places, 931 transitions, 6761 flow [2023-01-28 00:22:22,468 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 931 places, 931 transitions, 6761 flow [2023-01-28 00:22:22,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 931 places, 931 transitions, 6761 flow [2023-01-28 00:22:23,207 INFO L130 PetriNetUnfolder]: 208/1745 cut-off events. [2023-01-28 00:22:23,207 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-01-28 00:22:23,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4299 conditions, 1745 events. 208/1745 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3643 event pairs, 0 based on Foata normal form. 0/1467 useless extension candidates. Maximal degree in co-relation 4208. Up to 138 conditions per place. [2023-01-28 00:22:23,615 INFO L119 LiptonReduction]: Number of co-enabled transitions 755326 [2023-01-28 00:22:27,441 INFO L134 LiptonReduction]: Checked pairs total: 3091279 [2023-01-28 00:22:27,441 INFO L136 LiptonReduction]: Total number of compositions: 376 [2023-01-28 00:22:27,442 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:22:27,442 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:22:27,442 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:22:27,735 INFO L130 PetriNetUnfolder]: 69/893 cut-off events. [2023-01-28 00:22:27,735 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-01-28 00:22:27,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:22:27,735 INFO L208 CegarLoopForPetriNet]: trace histogram [69, 68, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:22:27,735 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:22:27,735 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:22:27,735 INFO L85 PathProgramCache]: Analyzing trace with hash 1909806140, now seen corresponding path program 1 times [2023-01-28 00:22:27,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:22:27,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915919800] [2023-01-28 00:22:27,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:22:27,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:22:27,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:27,842 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:22:27,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:27,981 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:22:27,981 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:22:27,981 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:22:27,981 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:22:27,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2023-01-28 00:22:27,982 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:22:27,982 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:22:27,982 WARN L233 ceAbstractionStarter]: 68 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:22:27,982 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 69 thread instances. [2023-01-28 00:22:28,199 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:22:28,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1829 places, 1897 transitions, 13868 flow [2023-01-28 00:22:29,226 INFO L130 PetriNetUnfolder]: 211/1770 cut-off events. [2023-01-28 00:22:29,227 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-01-28 00:22:29,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4464 conditions, 1770 events. 211/1770 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3739 event pairs, 0 based on Foata normal form. 0/1488 useless extension candidates. Maximal degree in co-relation 4325. Up to 140 conditions per place. [2023-01-28 00:22:29,326 INFO L82 GeneralOperation]: Start removeDead. Operand has 1829 places, 1897 transitions, 13868 flow [2023-01-28 00:22:29,359 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 944 places, 944 transitions, 6928 flow [2023-01-28 00:22:29,359 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:22:29,359 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 944 places, 944 transitions, 6928 flow [2023-01-28 00:22:29,359 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 944 places, 944 transitions, 6928 flow [2023-01-28 00:22:29,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 944 places, 944 transitions, 6928 flow [2023-01-28 00:22:30,104 INFO L130 PetriNetUnfolder]: 211/1770 cut-off events. [2023-01-28 00:22:30,104 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-01-28 00:22:30,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4396 conditions, 1770 events. 211/1770 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3727 event pairs, 0 based on Foata normal form. 0/1488 useless extension candidates. Maximal degree in co-relation 4304. Up to 140 conditions per place. [2023-01-28 00:22:30,788 INFO L119 LiptonReduction]: Number of co-enabled transitions 777192 [2023-01-28 00:22:34,745 INFO L134 LiptonReduction]: Checked pairs total: 3211164 [2023-01-28 00:22:34,745 INFO L136 LiptonReduction]: Total number of compositions: 381 [2023-01-28 00:22:34,746 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:22:34,747 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:22:34,747 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:22:35,123 INFO L130 PetriNetUnfolder]: 69/905 cut-off events. [2023-01-28 00:22:35,123 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-01-28 00:22:35,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:22:35,123 INFO L208 CegarLoopForPetriNet]: trace histogram [70, 69, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:22:35,123 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:22:35,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:22:35,124 INFO L85 PathProgramCache]: Analyzing trace with hash 146233221, now seen corresponding path program 1 times [2023-01-28 00:22:35,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:22:35,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382722794] [2023-01-28 00:22:35,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:22:35,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:22:35,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:35,242 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:22:35,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:35,398 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:22:35,398 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:22:35,398 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:22:35,398 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:22:35,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2023-01-28 00:22:35,399 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:22:35,399 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:22:35,399 WARN L233 ceAbstractionStarter]: 69 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:22:35,399 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 70 thread instances. [2023-01-28 00:22:35,592 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:22:35,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1855 places, 1924 transitions, 14208 flow [2023-01-28 00:22:36,436 INFO L130 PetriNetUnfolder]: 214/1795 cut-off events. [2023-01-28 00:22:36,436 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-01-28 00:22:36,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4563 conditions, 1795 events. 214/1795 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3785 event pairs, 0 based on Foata normal form. 0/1509 useless extension candidates. Maximal degree in co-relation 4422. Up to 142 conditions per place. [2023-01-28 00:22:36,539 INFO L82 GeneralOperation]: Start removeDead. Operand has 1855 places, 1924 transitions, 14208 flow [2023-01-28 00:22:36,571 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 957 places, 957 transitions, 7097 flow [2023-01-28 00:22:36,572 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:22:36,572 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 957 places, 957 transitions, 7097 flow [2023-01-28 00:22:36,572 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 957 places, 957 transitions, 7097 flow [2023-01-28 00:22:36,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 957 places, 957 transitions, 7097 flow [2023-01-28 00:22:37,369 INFO L130 PetriNetUnfolder]: 214/1795 cut-off events. [2023-01-28 00:22:37,369 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-01-28 00:22:37,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4494 conditions, 1795 events. 214/1795 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3785 event pairs, 0 based on Foata normal form. 0/1509 useless extension candidates. Maximal degree in co-relation 4401. Up to 142 conditions per place. [2023-01-28 00:22:37,808 INFO L119 LiptonReduction]: Number of co-enabled transitions 799370 [2023-01-28 00:22:41,813 INFO L134 LiptonReduction]: Checked pairs total: 3330579 [2023-01-28 00:22:41,814 INFO L136 LiptonReduction]: Total number of compositions: 386 [2023-01-28 00:22:41,814 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:22:41,815 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:22:41,815 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:22:42,133 INFO L130 PetriNetUnfolder]: 71/918 cut-off events. [2023-01-28 00:22:42,133 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-01-28 00:22:42,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:22:42,133 INFO L208 CegarLoopForPetriNet]: trace histogram [71, 70, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:22:42,133 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:22:42,134 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:22:42,134 INFO L85 PathProgramCache]: Analyzing trace with hash -1686744354, now seen corresponding path program 1 times [2023-01-28 00:22:42,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:22:42,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712326802] [2023-01-28 00:22:42,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:22:42,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:22:42,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:42,271 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:22:42,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:42,444 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:22:42,444 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:22:42,444 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:22:42,444 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:22:42,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2023-01-28 00:22:42,444 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:22:42,444 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:22:42,444 WARN L233 ceAbstractionStarter]: 70 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:22:42,444 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 71 thread instances. [2023-01-28 00:22:42,783 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:22:42,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1881 places, 1951 transitions, 14552 flow [2023-01-28 00:22:43,837 INFO L130 PetriNetUnfolder]: 217/1820 cut-off events. [2023-01-28 00:22:43,837 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-01-28 00:22:43,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4663 conditions, 1820 events. 217/1820 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3984 event pairs, 0 based on Foata normal form. 0/1530 useless extension candidates. Maximal degree in co-relation 4520. Up to 144 conditions per place. [2023-01-28 00:22:43,941 INFO L82 GeneralOperation]: Start removeDead. Operand has 1881 places, 1951 transitions, 14552 flow [2023-01-28 00:22:43,972 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 970 places, 970 transitions, 7268 flow [2023-01-28 00:22:43,972 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:22:43,972 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 970 places, 970 transitions, 7268 flow [2023-01-28 00:22:43,972 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 970 places, 970 transitions, 7268 flow [2023-01-28 00:22:43,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 970 places, 970 transitions, 7268 flow [2023-01-28 00:22:44,785 INFO L130 PetriNetUnfolder]: 217/1820 cut-off events. [2023-01-28 00:22:44,786 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-01-28 00:22:44,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4593 conditions, 1820 events. 217/1820 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3908 event pairs, 0 based on Foata normal form. 0/1530 useless extension candidates. Maximal degree in co-relation 4499. Up to 144 conditions per place. [2023-01-28 00:22:45,232 INFO L119 LiptonReduction]: Number of co-enabled transitions 821860 [2023-01-28 00:22:49,223 INFO L134 LiptonReduction]: Checked pairs total: 3390889 [2023-01-28 00:22:49,223 INFO L136 LiptonReduction]: Total number of compositions: 391 [2023-01-28 00:22:49,225 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:22:49,225 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:22:49,225 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:22:49,610 INFO L130 PetriNetUnfolder]: 72/932 cut-off events. [2023-01-28 00:22:49,611 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-01-28 00:22:49,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:22:49,611 INFO L208 CegarLoopForPetriNet]: trace histogram [72, 71, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:22:49,611 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:22:49,611 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:22:49,611 INFO L85 PathProgramCache]: Analyzing trace with hash 166061794, now seen corresponding path program 1 times [2023-01-28 00:22:49,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:22:49,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23283630] [2023-01-28 00:22:49,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:22:49,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:22:49,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:49,746 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:22:49,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:49,908 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:22:49,908 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:22:49,908 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:22:49,908 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:22:49,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2023-01-28 00:22:49,908 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:22:49,909 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:22:49,909 WARN L233 ceAbstractionStarter]: 71 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:22:49,909 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 72 thread instances. [2023-01-28 00:22:50,135 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:22:50,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1907 places, 1978 transitions, 14900 flow [2023-01-28 00:22:51,360 INFO L130 PetriNetUnfolder]: 220/1845 cut-off events. [2023-01-28 00:22:51,361 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-01-28 00:22:51,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4764 conditions, 1845 events. 220/1845 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3867 event pairs, 0 based on Foata normal form. 0/1551 useless extension candidates. Maximal degree in co-relation 4619. Up to 146 conditions per place. [2023-01-28 00:22:51,435 INFO L82 GeneralOperation]: Start removeDead. Operand has 1907 places, 1978 transitions, 14900 flow [2023-01-28 00:22:51,453 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 983 places, 983 transitions, 7441 flow [2023-01-28 00:22:51,453 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:22:51,453 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 983 places, 983 transitions, 7441 flow [2023-01-28 00:22:51,453 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 983 places, 983 transitions, 7441 flow [2023-01-28 00:22:51,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 983 places, 983 transitions, 7441 flow [2023-01-28 00:22:52,454 INFO L130 PetriNetUnfolder]: 220/1845 cut-off events. [2023-01-28 00:22:52,454 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-01-28 00:22:52,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4693 conditions, 1845 events. 220/1845 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3875 event pairs, 0 based on Foata normal form. 0/1551 useless extension candidates. Maximal degree in co-relation 4598. Up to 146 conditions per place. [2023-01-28 00:22:52,863 INFO L119 LiptonReduction]: Number of co-enabled transitions 844662 [2023-01-28 00:22:57,014 INFO L134 LiptonReduction]: Checked pairs total: 3514246 [2023-01-28 00:22:57,014 INFO L136 LiptonReduction]: Total number of compositions: 396 [2023-01-28 00:22:57,015 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:22:57,015 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:22:57,015 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:22:57,356 INFO L130 PetriNetUnfolder]: 73/944 cut-off events. [2023-01-28 00:22:57,356 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-01-28 00:22:57,356 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:22:57,356 INFO L208 CegarLoopForPetriNet]: trace histogram [73, 72, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:22:57,356 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:22:57,357 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:22:57,357 INFO L85 PathProgramCache]: Analyzing trace with hash -244916447, now seen corresponding path program 1 times [2023-01-28 00:22:57,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:22:57,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835201972] [2023-01-28 00:22:57,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:22:57,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:22:57,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:57,566 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:22:57,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:22:57,758 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:22:57,759 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:22:57,759 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:22:57,759 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:22:57,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2023-01-28 00:22:57,759 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:22:57,759 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:22:57,759 WARN L233 ceAbstractionStarter]: 72 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:22:57,760 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 73 thread instances. [2023-01-28 00:22:57,997 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:22:58,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1933 places, 2005 transitions, 15252 flow [2023-01-28 00:22:59,355 INFO L130 PetriNetUnfolder]: 223/1870 cut-off events. [2023-01-28 00:22:59,355 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-01-28 00:22:59,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4866 conditions, 1870 events. 223/1870 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3960 event pairs, 0 based on Foata normal form. 0/1572 useless extension candidates. Maximal degree in co-relation 4719. Up to 148 conditions per place. [2023-01-28 00:22:59,431 INFO L82 GeneralOperation]: Start removeDead. Operand has 1933 places, 2005 transitions, 15252 flow [2023-01-28 00:22:59,448 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 996 places, 996 transitions, 7616 flow [2023-01-28 00:22:59,449 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:22:59,449 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 996 places, 996 transitions, 7616 flow [2023-01-28 00:22:59,449 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 996 places, 996 transitions, 7616 flow [2023-01-28 00:22:59,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 996 places, 996 transitions, 7616 flow [2023-01-28 00:23:00,575 INFO L130 PetriNetUnfolder]: 223/1870 cut-off events. [2023-01-28 00:23:00,575 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-01-28 00:23:00,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4794 conditions, 1870 events. 223/1870 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3947 event pairs, 0 based on Foata normal form. 0/1572 useless extension candidates. Maximal degree in co-relation 4698. Up to 148 conditions per place. [2023-01-28 00:23:01,028 INFO L119 LiptonReduction]: Number of co-enabled transitions 867776 [2023-01-28 00:23:05,090 INFO L134 LiptonReduction]: Checked pairs total: 3550694 [2023-01-28 00:23:05,090 INFO L136 LiptonReduction]: Total number of compositions: 401 [2023-01-28 00:23:05,091 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:23:05,091 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:23:05,091 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:23:05,442 INFO L130 PetriNetUnfolder]: 73/956 cut-off events. [2023-01-28 00:23:05,443 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-01-28 00:23:05,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:23:05,443 INFO L208 CegarLoopForPetriNet]: trace histogram [74, 73, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:23:05,443 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:23:05,443 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:23:05,443 INFO L85 PathProgramCache]: Analyzing trace with hash -2083631254, now seen corresponding path program 1 times [2023-01-28 00:23:05,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:23:05,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1557230596] [2023-01-28 00:23:05,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:23:05,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:23:05,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:23:05,610 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:23:05,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:23:05,806 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:23:05,806 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:23:05,806 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:23:05,806 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:23:05,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2023-01-28 00:23:05,807 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:23:05,807 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:23:05,807 WARN L233 ceAbstractionStarter]: 73 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:23:05,807 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 74 thread instances. [2023-01-28 00:23:06,024 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:23:06,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1959 places, 2032 transitions, 15608 flow [2023-01-28 00:23:07,330 INFO L130 PetriNetUnfolder]: 226/1895 cut-off events. [2023-01-28 00:23:07,331 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-01-28 00:23:07,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4969 conditions, 1895 events. 226/1895 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3993 event pairs, 0 based on Foata normal form. 0/1593 useless extension candidates. Maximal degree in co-relation 4820. Up to 150 conditions per place. [2023-01-28 00:23:07,421 INFO L82 GeneralOperation]: Start removeDead. Operand has 1959 places, 2032 transitions, 15608 flow [2023-01-28 00:23:07,448 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1009 places, 1009 transitions, 7793 flow [2023-01-28 00:23:07,448 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:23:07,448 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1009 places, 1009 transitions, 7793 flow [2023-01-28 00:23:07,448 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1009 places, 1009 transitions, 7793 flow [2023-01-28 00:23:07,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1009 places, 1009 transitions, 7793 flow [2023-01-28 00:23:08,584 INFO L130 PetriNetUnfolder]: 226/1895 cut-off events. [2023-01-28 00:23:08,584 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-01-28 00:23:08,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4896 conditions, 1895 events. 226/1895 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3993 event pairs, 0 based on Foata normal form. 0/1593 useless extension candidates. Maximal degree in co-relation 4799. Up to 150 conditions per place. [2023-01-28 00:23:09,086 INFO L119 LiptonReduction]: Number of co-enabled transitions 891202 [2023-01-28 00:23:13,340 INFO L134 LiptonReduction]: Checked pairs total: 3648482 [2023-01-28 00:23:13,341 INFO L136 LiptonReduction]: Total number of compositions: 406 [2023-01-28 00:23:13,342 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:23:13,342 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:23:13,342 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:23:13,741 INFO L130 PetriNetUnfolder]: 74/969 cut-off events. [2023-01-28 00:23:13,741 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-01-28 00:23:13,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:23:13,741 INFO L208 CegarLoopForPetriNet]: trace histogram [75, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:23:13,741 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:23:13,741 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:23:13,741 INFO L85 PathProgramCache]: Analyzing trace with hash -1724463573, now seen corresponding path program 1 times [2023-01-28 00:23:13,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:23:13,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435195813] [2023-01-28 00:23:13,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:23:13,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:23:13,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:23:13,883 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:23:13,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:23:14,074 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:23:14,074 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:23:14,074 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:23:14,074 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:23:14,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2023-01-28 00:23:14,075 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:23:14,075 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:23:14,075 WARN L233 ceAbstractionStarter]: 74 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:23:14,075 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 75 thread instances. [2023-01-28 00:23:14,378 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:23:14,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1985 places, 2059 transitions, 15968 flow [2023-01-28 00:23:15,661 INFO L130 PetriNetUnfolder]: 229/1920 cut-off events. [2023-01-28 00:23:15,661 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-01-28 00:23:15,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5073 conditions, 1920 events. 229/1920 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4015 event pairs, 0 based on Foata normal form. 0/1614 useless extension candidates. Maximal degree in co-relation 4922. Up to 152 conditions per place. [2023-01-28 00:23:15,745 INFO L82 GeneralOperation]: Start removeDead. Operand has 1985 places, 2059 transitions, 15968 flow [2023-01-28 00:23:15,763 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1022 places, 1022 transitions, 7972 flow [2023-01-28 00:23:15,763 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:23:15,764 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1022 places, 1022 transitions, 7972 flow [2023-01-28 00:23:15,764 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1022 places, 1022 transitions, 7972 flow [2023-01-28 00:23:15,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1022 places, 1022 transitions, 7972 flow [2023-01-28 00:23:16,817 INFO L130 PetriNetUnfolder]: 229/1920 cut-off events. [2023-01-28 00:23:16,818 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-01-28 00:23:16,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4999 conditions, 1920 events. 229/1920 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4018 event pairs, 0 based on Foata normal form. 0/1614 useless extension candidates. Maximal degree in co-relation 4901. Up to 152 conditions per place. [2023-01-28 00:23:17,415 INFO L119 LiptonReduction]: Number of co-enabled transitions 914940 [2023-01-28 00:23:21,742 INFO L134 LiptonReduction]: Checked pairs total: 3771511 [2023-01-28 00:23:21,742 INFO L136 LiptonReduction]: Total number of compositions: 411 [2023-01-28 00:23:21,743 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:23:21,743 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:23:21,743 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:23:22,190 INFO L130 PetriNetUnfolder]: 76/983 cut-off events. [2023-01-28 00:23:22,190 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-01-28 00:23:22,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:23:22,191 INFO L208 CegarLoopForPetriNet]: trace histogram [76, 75, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:23:22,191 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:23:22,191 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:23:22,191 INFO L85 PathProgramCache]: Analyzing trace with hash 1288381171, now seen corresponding path program 1 times [2023-01-28 00:23:22,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:23:22,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221907254] [2023-01-28 00:23:22,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:23:22,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:23:22,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:23:22,324 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:23:22,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:23:22,498 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:23:22,498 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:23:22,498 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:23:22,499 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:23:22,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2023-01-28 00:23:22,499 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:23:22,499 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:23:22,499 WARN L233 ceAbstractionStarter]: 75 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:23:22,499 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 76 thread instances. [2023-01-28 00:23:22,708 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:23:22,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2011 places, 2086 transitions, 16332 flow [2023-01-28 00:23:23,978 INFO L130 PetriNetUnfolder]: 232/1945 cut-off events. [2023-01-28 00:23:23,979 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-01-28 00:23:24,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5178 conditions, 1945 events. 232/1945 cut-off events. For 76000/76000 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4085 event pairs, 0 based on Foata normal form. 0/1635 useless extension candidates. Maximal degree in co-relation 5025. Up to 154 conditions per place. [2023-01-28 00:23:24,071 INFO L82 GeneralOperation]: Start removeDead. Operand has 2011 places, 2086 transitions, 16332 flow [2023-01-28 00:23:24,094 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1035 places, 1035 transitions, 8153 flow [2023-01-28 00:23:24,094 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:23:24,094 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1035 places, 1035 transitions, 8153 flow [2023-01-28 00:23:24,094 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1035 places, 1035 transitions, 8153 flow [2023-01-28 00:23:24,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1035 places, 1035 transitions, 8153 flow [2023-01-28 00:23:25,533 INFO L130 PetriNetUnfolder]: 232/1945 cut-off events. [2023-01-28 00:23:25,533 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-01-28 00:23:25,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5103 conditions, 1945 events. 232/1945 cut-off events. For 76000/76000 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4044 event pairs, 0 based on Foata normal form. 0/1635 useless extension candidates. Maximal degree in co-relation 5004. Up to 154 conditions per place. [2023-01-28 00:23:25,912 INFO L119 LiptonReduction]: Number of co-enabled transitions 938990 [2023-01-28 00:23:30,269 INFO L134 LiptonReduction]: Checked pairs total: 3895927 [2023-01-28 00:23:30,270 INFO L136 LiptonReduction]: Total number of compositions: 415 [2023-01-28 00:23:30,270 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:23:30,271 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:23:30,271 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:23:30,652 INFO L130 PetriNetUnfolder]: 77/997 cut-off events. [2023-01-28 00:23:30,652 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-01-28 00:23:30,652 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:23:30,652 INFO L208 CegarLoopForPetriNet]: trace histogram [77, 76, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:23:30,652 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:23:30,653 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:23:30,653 INFO L85 PathProgramCache]: Analyzing trace with hash -956552245, now seen corresponding path program 1 times [2023-01-28 00:23:30,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:23:30,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230018038] [2023-01-28 00:23:30,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:23:30,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:23:30,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:23:30,834 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:23:30,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:23:31,106 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:23:31,106 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:23:31,106 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:23:31,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:23:31,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2023-01-28 00:23:31,107 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:23:31,107 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:23:31,107 WARN L233 ceAbstractionStarter]: 76 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:23:31,107 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 77 thread instances. [2023-01-28 00:23:31,403 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:23:31,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2037 places, 2113 transitions, 16700 flow [2023-01-28 00:23:32,624 INFO L130 PetriNetUnfolder]: 235/1970 cut-off events. [2023-01-28 00:23:32,624 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-01-28 00:23:32,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5284 conditions, 1970 events. 235/1970 cut-off events. For 79002/79002 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4158 event pairs, 0 based on Foata normal form. 0/1656 useless extension candidates. Maximal degree in co-relation 5129. Up to 156 conditions per place. [2023-01-28 00:23:32,726 INFO L82 GeneralOperation]: Start removeDead. Operand has 2037 places, 2113 transitions, 16700 flow [2023-01-28 00:23:32,752 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1048 places, 1048 transitions, 8336 flow [2023-01-28 00:23:32,752 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:23:32,752 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1048 places, 1048 transitions, 8336 flow [2023-01-28 00:23:32,752 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1048 places, 1048 transitions, 8336 flow [2023-01-28 00:23:32,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1048 places, 1048 transitions, 8336 flow [2023-01-28 00:23:34,175 INFO L130 PetriNetUnfolder]: 235/1970 cut-off events. [2023-01-28 00:23:34,175 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-01-28 00:23:34,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5208 conditions, 1970 events. 235/1970 cut-off events. For 79002/79002 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4108 event pairs, 0 based on Foata normal form. 0/1656 useless extension candidates. Maximal degree in co-relation 5108. Up to 156 conditions per place. [2023-01-28 00:23:34,562 INFO L119 LiptonReduction]: Number of co-enabled transitions 963352 [2023-01-28 00:23:38,971 INFO L134 LiptonReduction]: Checked pairs total: 3951858 [2023-01-28 00:23:38,971 INFO L136 LiptonReduction]: Total number of compositions: 421 [2023-01-28 00:23:38,972 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:23:38,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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:23:38,972 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:23:39,368 INFO L130 PetriNetUnfolder]: 78/1011 cut-off events. [2023-01-28 00:23:39,368 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-01-28 00:23:39,369 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:23:39,369 INFO L208 CegarLoopForPetriNet]: trace histogram [78, 77, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:23:39,369 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:23:39,369 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:23:39,369 INFO L85 PathProgramCache]: Analyzing trace with hash 1901551375, now seen corresponding path program 1 times [2023-01-28 00:23:39,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:23:39,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902341444] [2023-01-28 00:23:39,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:23:39,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:23:39,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:23:39,532 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:23:39,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:23:39,727 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:23:39,727 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:23:39,727 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:23:39,727 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:23:39,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2023-01-28 00:23:39,727 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:23:39,727 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:23:39,727 WARN L233 ceAbstractionStarter]: 77 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:23:39,728 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 78 thread instances. [2023-01-28 00:23:40,038 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:23:40,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2063 places, 2140 transitions, 17072 flow [2023-01-28 00:23:41,266 INFO L130 PetriNetUnfolder]: 238/1995 cut-off events. [2023-01-28 00:23:41,266 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-01-28 00:23:41,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5391 conditions, 1995 events. 238/1995 cut-off events. For 82082/82082 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4218 event pairs, 0 based on Foata normal form. 0/1677 useless extension candidates. Maximal degree in co-relation 5234. Up to 158 conditions per place. [2023-01-28 00:23:41,365 INFO L82 GeneralOperation]: Start removeDead. Operand has 2063 places, 2140 transitions, 17072 flow [2023-01-28 00:23:41,390 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1061 places, 1061 transitions, 8521 flow [2023-01-28 00:23:41,390 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:23:41,390 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1061 places, 1061 transitions, 8521 flow [2023-01-28 00:23:41,390 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1061 places, 1061 transitions, 8521 flow [2023-01-28 00:23:41,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1061 places, 1061 transitions, 8521 flow [2023-01-28 00:23:42,740 INFO L130 PetriNetUnfolder]: 238/1995 cut-off events. [2023-01-28 00:23:42,740 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-01-28 00:23:42,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5314 conditions, 1995 events. 238/1995 cut-off events. For 82082/82082 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4445 event pairs, 0 based on Foata normal form. 0/1677 useless extension candidates. Maximal degree in co-relation 5213. Up to 158 conditions per place. [2023-01-28 00:23:43,130 INFO L119 LiptonReduction]: Number of co-enabled transitions 988026 [2023-01-28 00:23:47,625 INFO L134 LiptonReduction]: Checked pairs total: 4738217 [2023-01-28 00:23:47,625 INFO L136 LiptonReduction]: Total number of compositions: 426 [2023-01-28 00:23:47,626 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:23:47,626 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:23:47,626 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:23:48,080 INFO L130 PetriNetUnfolder]: 78/1021 cut-off events. [2023-01-28 00:23:48,080 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-01-28 00:23:48,080 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:23:48,080 INFO L208 CegarLoopForPetriNet]: trace histogram [79, 78, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:23:48,080 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:23:48,081 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:23:48,081 INFO L85 PathProgramCache]: Analyzing trace with hash -268975910, now seen corresponding path program 1 times [2023-01-28 00:23:48,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:23:48,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795688663] [2023-01-28 00:23:48,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:23:48,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:23:48,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:23:48,256 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:23:48,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:23:48,519 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:23:48,519 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:23:48,519 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:23:48,519 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:23:48,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2023-01-28 00:23:48,519 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:23:48,520 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:23:48,520 WARN L233 ceAbstractionStarter]: 78 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:23:48,520 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 79 thread instances. [2023-01-28 00:23:48,747 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:23:48,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2089 places, 2167 transitions, 17448 flow [2023-01-28 00:23:50,151 INFO L130 PetriNetUnfolder]: 241/2020 cut-off events. [2023-01-28 00:23:50,151 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-01-28 00:23:50,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5499 conditions, 2020 events. 241/2020 cut-off events. For 85241/85241 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4284 event pairs, 0 based on Foata normal form. 0/1698 useless extension candidates. Maximal degree in co-relation 5340. Up to 160 conditions per place. [2023-01-28 00:23:50,253 INFO L82 GeneralOperation]: Start removeDead. Operand has 2089 places, 2167 transitions, 17448 flow [2023-01-28 00:23:50,277 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1074 places, 1074 transitions, 8708 flow [2023-01-28 00:23:50,277 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:23:50,277 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1074 places, 1074 transitions, 8708 flow [2023-01-28 00:23:50,277 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1074 places, 1074 transitions, 8708 flow [2023-01-28 00:23:50,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1074 places, 1074 transitions, 8708 flow [2023-01-28 00:23:51,588 INFO L130 PetriNetUnfolder]: 241/2020 cut-off events. [2023-01-28 00:23:51,588 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-01-28 00:23:51,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5421 conditions, 2020 events. 241/2020 cut-off events. For 85241/85241 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4403 event pairs, 0 based on Foata normal form. 0/1698 useless extension candidates. Maximal degree in co-relation 5319. Up to 160 conditions per place. [2023-01-28 00:23:52,061 INFO L119 LiptonReduction]: Number of co-enabled transitions 1013012 [2023-01-28 00:23:56,450 INFO L134 LiptonReduction]: Checked pairs total: 4229473 [2023-01-28 00:23:56,451 INFO L136 LiptonReduction]: Total number of compositions: 431 [2023-01-28 00:23:56,452 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:23:56,452 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:23:56,452 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:23:56,914 INFO L130 PetriNetUnfolder]: 80/1036 cut-off events. [2023-01-28 00:23:56,914 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-01-28 00:23:56,914 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:23:56,914 INFO L208 CegarLoopForPetriNet]: trace histogram [80, 79, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:23:56,914 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:23:56,914 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:23:56,915 INFO L85 PathProgramCache]: Analyzing trace with hash -834725679, now seen corresponding path program 1 times [2023-01-28 00:23:56,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:23:56,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655859948] [2023-01-28 00:23:56,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:23:56,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:23:57,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:23:57,090 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:23:57,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:23:57,282 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:23:57,282 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:23:57,282 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:23:57,282 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:23:57,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78 [2023-01-28 00:23:57,282 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:23:57,282 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:23:57,282 WARN L233 ceAbstractionStarter]: 79 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:23:57,282 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 80 thread instances. [2023-01-28 00:23:57,497 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:23:57,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2115 places, 2194 transitions, 17828 flow [2023-01-28 00:23:58,942 INFO L130 PetriNetUnfolder]: 244/2045 cut-off events. [2023-01-28 00:23:58,942 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-01-28 00:23:59,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5608 conditions, 2045 events. 244/2045 cut-off events. For 88480/88480 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4316 event pairs, 0 based on Foata normal form. 0/1719 useless extension candidates. Maximal degree in co-relation 5447. Up to 162 conditions per place. [2023-01-28 00:23:59,044 INFO L82 GeneralOperation]: Start removeDead. Operand has 2115 places, 2194 transitions, 17828 flow [2023-01-28 00:23:59,067 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1087 places, 1087 transitions, 8897 flow [2023-01-28 00:23:59,067 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:23:59,068 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1087 places, 1087 transitions, 8897 flow [2023-01-28 00:23:59,068 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1087 places, 1087 transitions, 8897 flow [2023-01-28 00:23:59,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1087 places, 1087 transitions, 8897 flow [2023-01-28 00:24:00,547 INFO L130 PetriNetUnfolder]: 244/2045 cut-off events. [2023-01-28 00:24:00,547 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-01-28 00:24:00,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5529 conditions, 2045 events. 244/2045 cut-off events. For 88480/88480 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4493 event pairs, 0 based on Foata normal form. 0/1719 useless extension candidates. Maximal degree in co-relation 5426. Up to 162 conditions per place. [2023-01-28 00:24:01,049 INFO L119 LiptonReduction]: Number of co-enabled transitions 1038310 [2023-01-28 00:24:05,611 INFO L134 LiptonReduction]: Checked pairs total: 4350289 [2023-01-28 00:24:05,611 INFO L136 LiptonReduction]: Total number of compositions: 435 [2023-01-28 00:24:05,613 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:24:05,613 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:24:05,613 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:24:06,107 INFO L130 PetriNetUnfolder]: 81/1050 cut-off events. [2023-01-28 00:24:06,107 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-01-28 00:24:06,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:24:06,107 INFO L208 CegarLoopForPetriNet]: trace histogram [81, 80, 80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:24:06,107 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:24:06,107 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:24:06,107 INFO L85 PathProgramCache]: Analyzing trace with hash 1523538278, now seen corresponding path program 1 times [2023-01-28 00:24:06,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:24:06,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697030430] [2023-01-28 00:24:06,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:24:06,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:24:06,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:24:06,309 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:24:06,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:24:06,541 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:24:06,541 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:24:06,541 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:24:06,541 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:24:06,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79 [2023-01-28 00:24:06,541 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:24:06,541 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:24:06,542 WARN L233 ceAbstractionStarter]: 80 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:24:06,542 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 81 thread instances. [2023-01-28 00:24:06,763 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:24:06,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2141 places, 2221 transitions, 18212 flow [2023-01-28 00:24:08,280 INFO L130 PetriNetUnfolder]: 247/2070 cut-off events. [2023-01-28 00:24:08,281 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-01-28 00:24:08,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5718 conditions, 2070 events. 247/2070 cut-off events. For 91800/91800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4407 event pairs, 0 based on Foata normal form. 0/1740 useless extension candidates. Maximal degree in co-relation 5555. Up to 164 conditions per place. [2023-01-28 00:24:08,386 INFO L82 GeneralOperation]: Start removeDead. Operand has 2141 places, 2221 transitions, 18212 flow [2023-01-28 00:24:08,411 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1100 places, 1100 transitions, 9088 flow [2023-01-28 00:24:08,411 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:24:08,411 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1100 places, 1100 transitions, 9088 flow [2023-01-28 00:24:08,411 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1100 places, 1100 transitions, 9088 flow [2023-01-28 00:24:08,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1100 places, 1100 transitions, 9088 flow [2023-01-28 00:24:10,071 INFO L130 PetriNetUnfolder]: 247/2070 cut-off events. [2023-01-28 00:24:10,071 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-01-28 00:24:10,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5638 conditions, 2070 events. 247/2070 cut-off events. For 91800/91800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4707 event pairs, 0 based on Foata normal form. 0/1740 useless extension candidates. Maximal degree in co-relation 5534. Up to 164 conditions per place. [2023-01-28 00:24:10,511 INFO L119 LiptonReduction]: Number of co-enabled transitions 1063920 [2023-01-28 00:24:15,169 INFO L134 LiptonReduction]: Checked pairs total: 5159979 [2023-01-28 00:24:15,169 INFO L136 LiptonReduction]: Total number of compositions: 441 [2023-01-28 00:24:15,170 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:24:15,170 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:24:15,170 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:24:15,663 INFO L130 PetriNetUnfolder]: 82/1061 cut-off events. [2023-01-28 00:24:15,663 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-01-28 00:24:15,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:24:15,663 INFO L208 CegarLoopForPetriNet]: trace histogram [82, 81, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:24:15,663 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:24:15,663 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:24:15,663 INFO L85 PathProgramCache]: Analyzing trace with hash -1045905566, now seen corresponding path program 1 times [2023-01-28 00:24:15,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:24:15,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424907324] [2023-01-28 00:24:15,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:24:15,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:24:15,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:24:15,834 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:24:15,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:24:16,115 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:24:16,115 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:24:16,115 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:24:16,115 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:24:16,115 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80 [2023-01-28 00:24:16,115 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:24:16,116 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:24:16,116 WARN L233 ceAbstractionStarter]: 81 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:24:16,116 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 82 thread instances. [2023-01-28 00:24:16,357 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:24:16,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2167 places, 2248 transitions, 18600 flow [2023-01-28 00:24:17,990 INFO L130 PetriNetUnfolder]: 250/2095 cut-off events. [2023-01-28 00:24:17,990 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-01-28 00:24:18,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5829 conditions, 2095 events. 250/2095 cut-off events. For 95202/95202 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4443 event pairs, 0 based on Foata normal form. 0/1761 useless extension candidates. Maximal degree in co-relation 5664. Up to 166 conditions per place. [2023-01-28 00:24:18,096 INFO L82 GeneralOperation]: Start removeDead. Operand has 2167 places, 2248 transitions, 18600 flow [2023-01-28 00:24:18,122 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1113 places, 1113 transitions, 9281 flow [2023-01-28 00:24:18,122 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:24:18,122 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1113 places, 1113 transitions, 9281 flow [2023-01-28 00:24:18,122 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1113 places, 1113 transitions, 9281 flow [2023-01-28 00:24:18,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1113 places, 1113 transitions, 9281 flow [2023-01-28 00:24:19,462 INFO L130 PetriNetUnfolder]: 250/2095 cut-off events. [2023-01-28 00:24:19,463 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-01-28 00:24:19,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5748 conditions, 2095 events. 250/2095 cut-off events. For 95202/95202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4582 event pairs, 0 based on Foata normal form. 0/1761 useless extension candidates. Maximal degree in co-relation 5643. Up to 166 conditions per place. [2023-01-28 00:24:20,199 INFO L119 LiptonReduction]: Number of co-enabled transitions 1089842 [2023-01-28 00:24:24,813 INFO L134 LiptonReduction]: Checked pairs total: 5233908 [2023-01-28 00:24:24,813 INFO L136 LiptonReduction]: Total number of compositions: 445 [2023-01-28 00:24:24,814 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:24:24,814 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:24:24,814 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:24:25,381 INFO L130 PetriNetUnfolder]: 83/1075 cut-off events. [2023-01-28 00:24:25,381 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-01-28 00:24:25,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:24:25,382 INFO L208 CegarLoopForPetriNet]: trace histogram [83, 82, 82, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:24:25,382 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:24:25,382 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:24:25,382 INFO L85 PathProgramCache]: Analyzing trace with hash 1736345532, now seen corresponding path program 1 times [2023-01-28 00:24:25,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:24:25,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319625890] [2023-01-28 00:24:25,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:24:25,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:24:25,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:24:25,578 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:24:25,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:24:25,791 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:24:25,791 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:24:25,791 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:24:25,791 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:24:25,791 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81 [2023-01-28 00:24:25,791 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:24:25,792 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:24:25,792 WARN L233 ceAbstractionStarter]: 82 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:24:25,792 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 83 thread instances. [2023-01-28 00:24:26,017 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:24:26,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2193 places, 2275 transitions, 18992 flow [2023-01-28 00:24:27,590 INFO L130 PetriNetUnfolder]: 253/2120 cut-off events. [2023-01-28 00:24:27,590 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-01-28 00:24:27,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5941 conditions, 2120 events. 253/2120 cut-off events. For 98687/98687 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4456 event pairs, 0 based on Foata normal form. 0/1782 useless extension candidates. Maximal degree in co-relation 5774. Up to 168 conditions per place. [2023-01-28 00:24:27,699 INFO L82 GeneralOperation]: Start removeDead. Operand has 2193 places, 2275 transitions, 18992 flow [2023-01-28 00:24:27,723 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1126 places, 1126 transitions, 9476 flow [2023-01-28 00:24:27,723 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:24:27,723 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1126 places, 1126 transitions, 9476 flow [2023-01-28 00:24:27,723 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1126 places, 1126 transitions, 9476 flow [2023-01-28 00:24:27,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1126 places, 1126 transitions, 9476 flow [2023-01-28 00:24:29,053 INFO L130 PetriNetUnfolder]: 253/2120 cut-off events. [2023-01-28 00:24:29,053 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-01-28 00:24:29,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5859 conditions, 2120 events. 253/2120 cut-off events. For 98687/98687 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4611 event pairs, 0 based on Foata normal form. 0/1782 useless extension candidates. Maximal degree in co-relation 5753. Up to 168 conditions per place. [2023-01-28 00:24:29,823 INFO L119 LiptonReduction]: Number of co-enabled transitions 1116076 [2023-01-28 00:24:34,621 INFO L134 LiptonReduction]: Checked pairs total: 5365853 [2023-01-28 00:24:34,621 INFO L136 LiptonReduction]: Total number of compositions: 451 [2023-01-28 00:24:34,622 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:24:34,622 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:24:34,622 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:24:35,154 INFO L130 PetriNetUnfolder]: 84/1088 cut-off events. [2023-01-28 00:24:35,154 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-01-28 00:24:35,154 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:24:35,154 INFO L208 CegarLoopForPetriNet]: trace histogram [84, 83, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:24:35,154 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:24:35,154 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:24:35,155 INFO L85 PathProgramCache]: Analyzing trace with hash -1433951428, now seen corresponding path program 1 times [2023-01-28 00:24:35,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:24:35,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005928462] [2023-01-28 00:24:35,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:24:35,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:24:35,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:24:35,334 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:24:35,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:24:35,559 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:24:35,559 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:24:35,559 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:24:35,560 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:24:35,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82 [2023-01-28 00:24:35,560 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:24:35,560 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:24:35,560 WARN L233 ceAbstractionStarter]: 83 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:24:35,560 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 84 thread instances. [2023-01-28 00:24:35,793 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:24:35,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2219 places, 2302 transitions, 19388 flow [2023-01-28 00:24:37,432 INFO L130 PetriNetUnfolder]: 256/2145 cut-off events. [2023-01-28 00:24:37,432 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-01-28 00:24:37,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6054 conditions, 2145 events. 256/2145 cut-off events. For 102256/102256 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4523 event pairs, 0 based on Foata normal form. 0/1803 useless extension candidates. Maximal degree in co-relation 5885. Up to 170 conditions per place. [2023-01-28 00:24:37,545 INFO L82 GeneralOperation]: Start removeDead. Operand has 2219 places, 2302 transitions, 19388 flow [2023-01-28 00:24:37,572 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1139 places, 1139 transitions, 9673 flow [2023-01-28 00:24:37,572 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:24:37,572 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1139 places, 1139 transitions, 9673 flow [2023-01-28 00:24:37,572 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1139 places, 1139 transitions, 9673 flow [2023-01-28 00:24:37,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1139 places, 1139 transitions, 9673 flow [2023-01-28 00:24:38,936 INFO L130 PetriNetUnfolder]: 256/2145 cut-off events. [2023-01-28 00:24:38,936 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-01-28 00:24:39,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5971 conditions, 2145 events. 256/2145 cut-off events. For 102256/102256 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4649 event pairs, 0 based on Foata normal form. 0/1803 useless extension candidates. Maximal degree in co-relation 5864. Up to 170 conditions per place. [2023-01-28 00:24:40,015 INFO L119 LiptonReduction]: Number of co-enabled transitions 1142622 [2023-01-28 00:24:45,290 INFO L134 LiptonReduction]: Checked pairs total: 4852091 [2023-01-28 00:24:45,290 INFO L136 LiptonReduction]: Total number of compositions: 456 [2023-01-28 00:24:45,291 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:24:45,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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:24:45,291 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:24:45,856 INFO L130 PetriNetUnfolder]: 85/1101 cut-off events. [2023-01-28 00:24:45,857 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-01-28 00:24:45,857 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:24:45,857 INFO L208 CegarLoopForPetriNet]: trace histogram [85, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:24:45,857 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:24:45,857 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:24:45,857 INFO L85 PathProgramCache]: Analyzing trace with hash -629160977, now seen corresponding path program 1 times [2023-01-28 00:24:45,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:24:45,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285735803] [2023-01-28 00:24:45,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:24:45,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:24:46,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:24:46,030 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:24:46,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:24:46,347 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:24:46,348 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:24:46,348 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:24:46,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:24:46,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83 [2023-01-28 00:24:46,348 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:24:46,349 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:24:46,349 WARN L233 ceAbstractionStarter]: 84 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:24:46,349 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 85 thread instances. [2023-01-28 00:24:46,595 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:24:46,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2245 places, 2329 transitions, 19788 flow [2023-01-28 00:24:48,341 INFO L130 PetriNetUnfolder]: 259/2170 cut-off events. [2023-01-28 00:24:48,341 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-01-28 00:24:48,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6168 conditions, 2170 events. 259/2170 cut-off events. For 105910/105910 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4581 event pairs, 0 based on Foata normal form. 0/1824 useless extension candidates. Maximal degree in co-relation 5997. Up to 172 conditions per place. [2023-01-28 00:24:48,458 INFO L82 GeneralOperation]: Start removeDead. Operand has 2245 places, 2329 transitions, 19788 flow [2023-01-28 00:24:48,485 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1152 places, 1152 transitions, 9872 flow [2023-01-28 00:24:48,486 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:24:48,486 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1152 places, 1152 transitions, 9872 flow [2023-01-28 00:24:48,486 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1152 places, 1152 transitions, 9872 flow [2023-01-28 00:24:48,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1152 places, 1152 transitions, 9872 flow [2023-01-28 00:24:49,949 INFO L130 PetriNetUnfolder]: 259/2170 cut-off events. [2023-01-28 00:24:49,949 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-01-28 00:24:50,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6084 conditions, 2170 events. 259/2170 cut-off events. For 105910/105910 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4703 event pairs, 0 based on Foata normal form. 0/1824 useless extension candidates. Maximal degree in co-relation 5976. Up to 172 conditions per place. [2023-01-28 00:24:50,733 INFO L119 LiptonReduction]: Number of co-enabled transitions 1169480 [2023-01-28 00:24:55,524 INFO L134 LiptonReduction]: Checked pairs total: 4981058 [2023-01-28 00:24:55,524 INFO L136 LiptonReduction]: Total number of compositions: 461 [2023-01-28 00:24:55,525 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:24:55,525 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:24:55,525 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:24:56,065 INFO L130 PetriNetUnfolder]: 86/1114 cut-off events. [2023-01-28 00:24:56,065 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-01-28 00:24:56,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:24:56,065 INFO L208 CegarLoopForPetriNet]: trace histogram [86, 85, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:24:56,066 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:24:56,066 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:24:56,066 INFO L85 PathProgramCache]: Analyzing trace with hash -274698292, now seen corresponding path program 1 times [2023-01-28 00:24:56,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:24:56,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733071914] [2023-01-28 00:24:56,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:24:56,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:24:56,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:24:56,251 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:24:56,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:24:56,484 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:24:56,484 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:24:56,484 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:24:56,485 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:24:56,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84 [2023-01-28 00:24:56,485 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:24:56,485 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:24:56,485 WARN L233 ceAbstractionStarter]: 85 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:24:56,485 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 86 thread instances. [2023-01-28 00:24:56,718 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:24:56,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2271 places, 2356 transitions, 20192 flow [2023-01-28 00:24:58,402 INFO L130 PetriNetUnfolder]: 262/2195 cut-off events. [2023-01-28 00:24:58,402 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-01-28 00:24:58,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6283 conditions, 2195 events. 262/2195 cut-off events. For 109650/109650 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4633 event pairs, 0 based on Foata normal form. 0/1845 useless extension candidates. Maximal degree in co-relation 6110. Up to 174 conditions per place. [2023-01-28 00:24:58,522 INFO L82 GeneralOperation]: Start removeDead. Operand has 2271 places, 2356 transitions, 20192 flow [2023-01-28 00:24:58,551 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1165 places, 1165 transitions, 10073 flow [2023-01-28 00:24:58,551 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:24:58,551 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1165 places, 1165 transitions, 10073 flow [2023-01-28 00:24:58,552 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1165 places, 1165 transitions, 10073 flow [2023-01-28 00:24:58,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1165 places, 1165 transitions, 10073 flow [2023-01-28 00:25:00,273 INFO L130 PetriNetUnfolder]: 262/2195 cut-off events. [2023-01-28 00:25:00,273 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-01-28 00:25:00,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6198 conditions, 2195 events. 262/2195 cut-off events. For 109650/109650 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4792 event pairs, 0 based on Foata normal form. 0/1845 useless extension candidates. Maximal degree in co-relation 6089. Up to 174 conditions per place. [2023-01-28 00:25:00,778 INFO L119 LiptonReduction]: Number of co-enabled transitions 1196650 [2023-01-28 00:25:05,784 INFO L134 LiptonReduction]: Checked pairs total: 5102502 [2023-01-28 00:25:05,784 INFO L136 LiptonReduction]: Total number of compositions: 465 [2023-01-28 00:25:05,786 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:25:05,786 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:25:05,786 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:25:06,348 INFO L130 PetriNetUnfolder]: 87/1127 cut-off events. [2023-01-28 00:25:06,348 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-01-28 00:25:06,349 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:25:06,349 INFO L208 CegarLoopForPetriNet]: trace histogram [87, 86, 86, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:25:06,349 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:25:06,349 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:25:06,349 INFO L85 PathProgramCache]: Analyzing trace with hash 156004349, now seen corresponding path program 1 times [2023-01-28 00:25:06,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:25:06,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18923515] [2023-01-28 00:25:06,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:25:06,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:25:06,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:25:06,546 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:25:06,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:25:06,789 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:25:06,789 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:25:06,790 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:25:06,790 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:25:06,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85 [2023-01-28 00:25:06,790 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:25:06,790 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:25:06,790 WARN L233 ceAbstractionStarter]: 86 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:25:06,790 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 87 thread instances. [2023-01-28 00:25:07,032 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:25:07,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2297 places, 2383 transitions, 20600 flow [2023-01-28 00:25:08,869 INFO L130 PetriNetUnfolder]: 265/2220 cut-off events. [2023-01-28 00:25:08,869 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-01-28 00:25:08,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6399 conditions, 2220 events. 265/2220 cut-off events. For 113477/113477 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4867 event pairs, 0 based on Foata normal form. 0/1866 useless extension candidates. Maximal degree in co-relation 6224. Up to 176 conditions per place. [2023-01-28 00:25:08,996 INFO L82 GeneralOperation]: Start removeDead. Operand has 2297 places, 2383 transitions, 20600 flow [2023-01-28 00:25:09,027 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1178 places, 1178 transitions, 10276 flow [2023-01-28 00:25:09,028 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:25:09,028 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1178 places, 1178 transitions, 10276 flow [2023-01-28 00:25:09,028 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1178 places, 1178 transitions, 10276 flow [2023-01-28 00:25:09,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1178 places, 1178 transitions, 10276 flow [2023-01-28 00:25:10,825 INFO L130 PetriNetUnfolder]: 265/2220 cut-off events. [2023-01-28 00:25:10,825 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-01-28 00:25:10,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6313 conditions, 2220 events. 265/2220 cut-off events. For 113477/113477 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4916 event pairs, 0 based on Foata normal form. 0/1866 useless extension candidates. Maximal degree in co-relation 6203. Up to 176 conditions per place. [2023-01-28 00:25:11,349 INFO L119 LiptonReduction]: Number of co-enabled transitions 1224132 [2023-01-28 00:25:16,325 INFO L134 LiptonReduction]: Checked pairs total: 5195448 [2023-01-28 00:25:16,325 INFO L136 LiptonReduction]: Total number of compositions: 470 [2023-01-28 00:25:16,326 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:25:16,326 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:25:16,326 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:25:16,928 INFO L130 PetriNetUnfolder]: 88/1140 cut-off events. [2023-01-28 00:25:16,928 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-01-28 00:25:16,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:25:16,928 INFO L208 CegarLoopForPetriNet]: trace histogram [88, 87, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:25:16,928 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:25:16,929 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:25:16,929 INFO L85 PathProgramCache]: Analyzing trace with hash -22056257, now seen corresponding path program 1 times [2023-01-28 00:25:16,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:25:16,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830124026] [2023-01-28 00:25:16,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:25:16,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:25:17,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:25:17,126 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:25:17,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:25:17,386 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:25:17,386 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:25:17,386 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:25:17,386 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:25:17,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86 [2023-01-28 00:25:17,386 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:25:17,386 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:25:17,387 WARN L233 ceAbstractionStarter]: 87 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:25:17,387 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 88 thread instances. [2023-01-28 00:25:17,746 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:25:17,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2323 places, 2410 transitions, 21012 flow [2023-01-28 00:25:19,359 INFO L130 PetriNetUnfolder]: 268/2245 cut-off events. [2023-01-28 00:25:19,359 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-01-28 00:25:19,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6516 conditions, 2245 events. 268/2245 cut-off events. For 117392/117392 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4745 event pairs, 0 based on Foata normal form. 0/1887 useless extension candidates. Maximal degree in co-relation 6339. Up to 178 conditions per place. [2023-01-28 00:25:19,493 INFO L82 GeneralOperation]: Start removeDead. Operand has 2323 places, 2410 transitions, 21012 flow [2023-01-28 00:25:19,525 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1191 places, 1191 transitions, 10481 flow [2023-01-28 00:25:19,525 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:25:19,525 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1191 places, 1191 transitions, 10481 flow [2023-01-28 00:25:19,525 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1191 places, 1191 transitions, 10481 flow [2023-01-28 00:25:19,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1191 places, 1191 transitions, 10481 flow [2023-01-28 00:25:21,150 INFO L130 PetriNetUnfolder]: 268/2245 cut-off events. [2023-01-28 00:25:21,150 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-01-28 00:25:21,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6429 conditions, 2245 events. 268/2245 cut-off events. For 117392/117392 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4904 event pairs, 0 based on Foata normal form. 0/1887 useless extension candidates. Maximal degree in co-relation 6318. Up to 178 conditions per place. [2023-01-28 00:25:21,692 INFO L119 LiptonReduction]: Number of co-enabled transitions 1251926 [2023-01-28 00:25:26,783 INFO L134 LiptonReduction]: Checked pairs total: 5323315 [2023-01-28 00:25:26,783 INFO L136 LiptonReduction]: Total number of compositions: 476 [2023-01-28 00:25:26,784 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:25:26,784 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:25:26,784 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:25:27,313 INFO L130 PetriNetUnfolder]: 89/1152 cut-off events. [2023-01-28 00:25:27,314 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-01-28 00:25:27,314 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:25:27,314 INFO L208 CegarLoopForPetriNet]: trace histogram [89, 88, 88, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:25:27,314 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:25:27,314 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:25:27,314 INFO L85 PathProgramCache]: Analyzing trace with hash -1388562592, now seen corresponding path program 1 times [2023-01-28 00:25:27,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:25:27,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929890324] [2023-01-28 00:25:27,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:25:27,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:25:27,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:25:27,512 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:25:27,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:25:27,825 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:25:27,826 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:25:27,826 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:25:27,826 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:25:27,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87 [2023-01-28 00:25:27,826 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:25:27,826 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:25:27,826 WARN L233 ceAbstractionStarter]: 88 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:25:27,826 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 89 thread instances. [2023-01-28 00:25:28,137 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:25:28,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2349 places, 2437 transitions, 21428 flow [2023-01-28 00:25:29,829 INFO L130 PetriNetUnfolder]: 271/2270 cut-off events. [2023-01-28 00:25:29,829 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-01-28 00:25:29,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6634 conditions, 2270 events. 271/2270 cut-off events. For 121396/121396 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4776 event pairs, 0 based on Foata normal form. 0/1908 useless extension candidates. Maximal degree in co-relation 6455. Up to 180 conditions per place. [2023-01-28 00:25:29,973 INFO L82 GeneralOperation]: Start removeDead. Operand has 2349 places, 2437 transitions, 21428 flow [2023-01-28 00:25:30,009 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1204 places, 1204 transitions, 10688 flow [2023-01-28 00:25:30,009 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:25:30,009 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1204 places, 1204 transitions, 10688 flow [2023-01-28 00:25:30,009 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1204 places, 1204 transitions, 10688 flow [2023-01-28 00:25:30,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1204 places, 1204 transitions, 10688 flow [2023-01-28 00:25:31,920 INFO L130 PetriNetUnfolder]: 271/2270 cut-off events. [2023-01-28 00:25:31,921 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-01-28 00:25:32,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6546 conditions, 2270 events. 271/2270 cut-off events. For 121396/121396 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4922 event pairs, 0 based on Foata normal form. 0/1908 useless extension candidates. Maximal degree in co-relation 6434. Up to 180 conditions per place. [2023-01-28 00:25:32,735 INFO L119 LiptonReduction]: Number of co-enabled transitions 1280032 [2023-01-28 00:25:37,776 INFO L134 LiptonReduction]: Checked pairs total: 5442571 [2023-01-28 00:25:37,776 INFO L136 LiptonReduction]: Total number of compositions: 481 [2023-01-28 00:25:37,777 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:25:37,777 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:25:37,777 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:25:38,526 INFO L130 PetriNetUnfolder]: 90/1165 cut-off events. [2023-01-28 00:25:38,526 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-01-28 00:25:38,526 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:25:38,526 INFO L208 CegarLoopForPetriNet]: trace histogram [90, 89, 89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:25:38,527 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:25:38,527 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:25:38,527 INFO L85 PathProgramCache]: Analyzing trace with hash -432264876, now seen corresponding path program 1 times [2023-01-28 00:25:38,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:25:38,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727438295] [2023-01-28 00:25:38,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:25:38,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:25:38,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:25:38,759 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:25:38,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:25:39,049 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:25:39,049 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:25:39,049 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:25:39,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:25:39,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88 [2023-01-28 00:25:39,049 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:25:39,049 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:25:39,050 WARN L233 ceAbstractionStarter]: 89 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:25:39,050 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 90 thread instances. [2023-01-28 00:25:39,301 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:25:39,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2375 places, 2464 transitions, 21848 flow [2023-01-28 00:25:41,248 INFO L130 PetriNetUnfolder]: 274/2295 cut-off events. [2023-01-28 00:25:41,248 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-01-28 00:25:41,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6753 conditions, 2295 events. 274/2295 cut-off events. For 125490/125490 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5023 event pairs, 0 based on Foata normal form. 0/1929 useless extension candidates. Maximal degree in co-relation 6572. Up to 182 conditions per place. [2023-01-28 00:25:41,382 INFO L82 GeneralOperation]: Start removeDead. Operand has 2375 places, 2464 transitions, 21848 flow [2023-01-28 00:25:41,410 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1217 places, 1217 transitions, 10897 flow [2023-01-28 00:25:41,410 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:25:41,410 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1217 places, 1217 transitions, 10897 flow [2023-01-28 00:25:41,411 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1217 places, 1217 transitions, 10897 flow [2023-01-28 00:25:41,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1217 places, 1217 transitions, 10897 flow [2023-01-28 00:25:43,246 INFO L130 PetriNetUnfolder]: 274/2295 cut-off events. [2023-01-28 00:25:43,247 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-01-28 00:25:43,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6664 conditions, 2295 events. 274/2295 cut-off events. For 125490/125490 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4946 event pairs, 0 based on Foata normal form. 0/1929 useless extension candidates. Maximal degree in co-relation 6551. Up to 182 conditions per place. [2023-01-28 00:25:43,831 INFO L119 LiptonReduction]: Number of co-enabled transitions 1308450 [2023-01-28 00:25:48,873 INFO L134 LiptonReduction]: Checked pairs total: 5552608 [2023-01-28 00:25:48,874 INFO L136 LiptonReduction]: Total number of compositions: 486 [2023-01-28 00:25:48,875 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:25:48,875 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:25:48,875 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:25:49,474 INFO L130 PetriNetUnfolder]: 91/1179 cut-off events. [2023-01-28 00:25:49,474 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-01-28 00:25:49,474 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:25:49,474 INFO L208 CegarLoopForPetriNet]: trace histogram [91, 90, 90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:25:49,474 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:25:49,474 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:25:49,474 INFO L85 PathProgramCache]: Analyzing trace with hash -983731034, now seen corresponding path program 1 times [2023-01-28 00:25:49,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:25:49,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361707882] [2023-01-28 00:25:49,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:25:49,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:25:49,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:25:49,684 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:25:49,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:25:49,943 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:25:49,943 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:25:49,944 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:25:49,944 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:25:49,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89 [2023-01-28 00:25:49,944 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:25:49,944 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:25:49,944 WARN L233 ceAbstractionStarter]: 90 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:25:49,944 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 91 thread instances. [2023-01-28 00:25:50,338 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:25:50,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2401 places, 2491 transitions, 22272 flow [2023-01-28 00:25:52,084 INFO L130 PetriNetUnfolder]: 277/2320 cut-off events. [2023-01-28 00:25:52,084 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-01-28 00:25:52,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6873 conditions, 2320 events. 277/2320 cut-off events. For 129675/129675 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4916 event pairs, 0 based on Foata normal form. 0/1950 useless extension candidates. Maximal degree in co-relation 6690. Up to 184 conditions per place. [2023-01-28 00:25:52,232 INFO L82 GeneralOperation]: Start removeDead. Operand has 2401 places, 2491 transitions, 22272 flow [2023-01-28 00:25:52,266 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1230 places, 1230 transitions, 11108 flow [2023-01-28 00:25:52,266 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:25:52,266 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1230 places, 1230 transitions, 11108 flow [2023-01-28 00:25:52,266 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1230 places, 1230 transitions, 11108 flow [2023-01-28 00:25:52,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1230 places, 1230 transitions, 11108 flow [2023-01-28 00:25:54,061 INFO L130 PetriNetUnfolder]: 277/2320 cut-off events. [2023-01-28 00:25:54,061 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-01-28 00:25:54,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6783 conditions, 2320 events. 277/2320 cut-off events. For 129675/129675 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4993 event pairs, 0 based on Foata normal form. 0/1950 useless extension candidates. Maximal degree in co-relation 6669. Up to 184 conditions per place. [2023-01-28 00:25:54,668 INFO L119 LiptonReduction]: Number of co-enabled transitions 1337180 [2023-01-28 00:26:00,037 INFO L134 LiptonReduction]: Checked pairs total: 5688332 [2023-01-28 00:26:00,037 INFO L136 LiptonReduction]: Total number of compositions: 491 [2023-01-28 00:26:00,038 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:26:00,038 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:26:00,038 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:26:00,645 INFO L130 PetriNetUnfolder]: 92/1192 cut-off events. [2023-01-28 00:26:00,645 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-01-28 00:26:00,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:26:00,645 INFO L208 CegarLoopForPetriNet]: trace histogram [92, 91, 91, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:26:00,645 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:26:00,645 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:26:00,645 INFO L85 PathProgramCache]: Analyzing trace with hash -1464862536, now seen corresponding path program 1 times [2023-01-28 00:26:00,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:26:00,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430176259] [2023-01-28 00:26:00,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:26:00,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:26:00,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:26:00,902 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:26:00,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:26:01,227 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:26:01,227 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:26:01,227 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:26:01,227 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:26:01,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90 [2023-01-28 00:26:01,227 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:26:01,228 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:26:01,228 WARN L233 ceAbstractionStarter]: 91 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:26:01,228 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 92 thread instances. [2023-01-28 00:26:01,490 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:26:01,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2427 places, 2518 transitions, 22700 flow [2023-01-28 00:26:03,605 INFO L130 PetriNetUnfolder]: 280/2345 cut-off events. [2023-01-28 00:26:03,605 INFO L131 PetriNetUnfolder]: For 133952/133952 co-relation queries the response was YES. [2023-01-28 00:26:03,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6994 conditions, 2345 events. 280/2345 cut-off events. For 133952/133952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4952 event pairs, 0 based on Foata normal form. 0/1971 useless extension candidates. Maximal degree in co-relation 6809. Up to 186 conditions per place. [2023-01-28 00:26:03,744 INFO L82 GeneralOperation]: Start removeDead. Operand has 2427 places, 2518 transitions, 22700 flow [2023-01-28 00:26:03,771 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1243 places, 1243 transitions, 11321 flow [2023-01-28 00:26:03,771 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:26:03,771 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1243 places, 1243 transitions, 11321 flow [2023-01-28 00:26:03,772 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1243 places, 1243 transitions, 11321 flow [2023-01-28 00:26:03,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1243 places, 1243 transitions, 11321 flow [2023-01-28 00:26:05,400 INFO L130 PetriNetUnfolder]: 280/2345 cut-off events. [2023-01-28 00:26:05,400 INFO L131 PetriNetUnfolder]: For 133952/133952 co-relation queries the response was YES. [2023-01-28 00:26:05,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6903 conditions, 2345 events. 280/2345 cut-off events. For 133952/133952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5005 event pairs, 0 based on Foata normal form. 0/1971 useless extension candidates. Maximal degree in co-relation 6788. Up to 186 conditions per place. [2023-01-28 00:26:06,285 INFO L119 LiptonReduction]: Number of co-enabled transitions 1366222 [2023-01-28 00:26:11,494 INFO L134 LiptonReduction]: Checked pairs total: 5830281 [2023-01-28 00:26:11,494 INFO L136 LiptonReduction]: Total number of compositions: 496 [2023-01-28 00:26:11,495 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:26:11,495 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:26:11,495 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:26:12,153 INFO L130 PetriNetUnfolder]: 93/1205 cut-off events. [2023-01-28 00:26:12,153 INFO L131 PetriNetUnfolder]: For 133952/133952 co-relation queries the response was YES. [2023-01-28 00:26:12,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:26:12,153 INFO L208 CegarLoopForPetriNet]: trace histogram [93, 92, 92, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:26:12,153 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:26:12,153 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:26:12,153 INFO L85 PathProgramCache]: Analyzing trace with hash 1602000134, now seen corresponding path program 1 times [2023-01-28 00:26:12,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:26:12,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34608633] [2023-01-28 00:26:12,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:26:12,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:26:12,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:26:12,374 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:26:12,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:26:12,692 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:26:12,692 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:26:12,693 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:26:12,693 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:26:12,693 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91 [2023-01-28 00:26:12,693 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:26:12,693 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:26:12,693 WARN L233 ceAbstractionStarter]: 92 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:26:12,693 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 93 thread instances. [2023-01-28 00:26:13,084 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:26:13,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2453 places, 2545 transitions, 23132 flow [2023-01-28 00:26:14,904 INFO L130 PetriNetUnfolder]: 283/2370 cut-off events. [2023-01-28 00:26:14,904 INFO L131 PetriNetUnfolder]: For 138322/138322 co-relation queries the response was YES. [2023-01-28 00:26:15,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7116 conditions, 2370 events. 283/2370 cut-off events. For 138322/138322 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5018 event pairs, 0 based on Foata normal form. 0/1992 useless extension candidates. Maximal degree in co-relation 6929. Up to 188 conditions per place. [2023-01-28 00:26:15,063 INFO L82 GeneralOperation]: Start removeDead. Operand has 2453 places, 2545 transitions, 23132 flow [2023-01-28 00:26:15,403 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1256 places, 1256 transitions, 11536 flow [2023-01-28 00:26:15,403 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:26:15,403 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1256 places, 1256 transitions, 11536 flow [2023-01-28 00:26:15,404 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1256 places, 1256 transitions, 11536 flow [2023-01-28 00:26:15,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1256 places, 1256 transitions, 11536 flow [2023-01-28 00:26:17,638 INFO L130 PetriNetUnfolder]: 283/2370 cut-off events. [2023-01-28 00:26:17,639 INFO L131 PetriNetUnfolder]: For 138322/138322 co-relation queries the response was YES. [2023-01-28 00:26:17,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7024 conditions, 2370 events. 283/2370 cut-off events. For 138322/138322 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5106 event pairs, 0 based on Foata normal form. 0/1992 useless extension candidates. Maximal degree in co-relation 6908. Up to 188 conditions per place. [2023-01-28 00:26:19,051 INFO L119 LiptonReduction]: Number of co-enabled transitions 1395576 [2023-01-28 00:26:24,657 INFO L134 LiptonReduction]: Checked pairs total: 5952693 [2023-01-28 00:26:24,657 INFO L136 LiptonReduction]: Total number of compositions: 501 [2023-01-28 00:26:24,658 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:26:24,658 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:26:24,658 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:26:25,364 INFO L130 PetriNetUnfolder]: 94/1218 cut-off events. [2023-01-28 00:26:25,364 INFO L131 PetriNetUnfolder]: For 138322/138322 co-relation queries the response was YES. [2023-01-28 00:26:25,364 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:26:25,364 INFO L208 CegarLoopForPetriNet]: trace histogram [94, 93, 93, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:26:25,364 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:26:25,364 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:26:25,365 INFO L85 PathProgramCache]: Analyzing trace with hash 640300783, now seen corresponding path program 1 times [2023-01-28 00:26:25,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:26:25,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769262740] [2023-01-28 00:26:25,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:26:25,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:26:25,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:26:25,604 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:26:25,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:26:25,906 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:26:25,906 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:26:25,906 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:26:25,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:26:25,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92 [2023-01-28 00:26:25,906 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:26:25,907 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:26:25,907 WARN L233 ceAbstractionStarter]: 93 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:26:25,907 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 94 thread instances. [2023-01-28 00:26:26,169 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:26:26,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2479 places, 2572 transitions, 23568 flow [2023-01-28 00:26:28,339 INFO L130 PetriNetUnfolder]: 286/2395 cut-off events. [2023-01-28 00:26:28,339 INFO L131 PetriNetUnfolder]: For 142786/142786 co-relation queries the response was YES. [2023-01-28 00:26:28,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7239 conditions, 2395 events. 286/2395 cut-off events. For 142786/142786 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5039 event pairs, 0 based on Foata normal form. 0/2013 useless extension candidates. Maximal degree in co-relation 7050. Up to 190 conditions per place. [2023-01-28 00:26:28,501 INFO L82 GeneralOperation]: Start removeDead. Operand has 2479 places, 2572 transitions, 23568 flow [2023-01-28 00:26:28,539 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1269 places, 1269 transitions, 11753 flow [2023-01-28 00:26:28,540 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:26:28,540 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1269 places, 1269 transitions, 11753 flow [2023-01-28 00:26:28,540 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1269 places, 1269 transitions, 11753 flow [2023-01-28 00:26:28,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1269 places, 1269 transitions, 11753 flow [2023-01-28 00:26:30,542 INFO L130 PetriNetUnfolder]: 286/2395 cut-off events. [2023-01-28 00:26:30,542 INFO L131 PetriNetUnfolder]: For 142786/142786 co-relation queries the response was YES. [2023-01-28 00:26:30,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7146 conditions, 2395 events. 286/2395 cut-off events. For 142786/142786 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5078 event pairs, 0 based on Foata normal form. 0/2013 useless extension candidates. Maximal degree in co-relation 7029. Up to 190 conditions per place. [2023-01-28 00:26:31,450 INFO L119 LiptonReduction]: Number of co-enabled transitions 1425242 [2023-01-28 00:26:36,768 INFO L134 LiptonReduction]: Checked pairs total: 6067000 [2023-01-28 00:26:36,769 INFO L136 LiptonReduction]: Total number of compositions: 506 [2023-01-28 00:26:36,769 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:26:36,770 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:26:36,770 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:26:37,492 INFO L130 PetriNetUnfolder]: 95/1231 cut-off events. [2023-01-28 00:26:37,493 INFO L131 PetriNetUnfolder]: For 142786/142786 co-relation queries the response was YES. [2023-01-28 00:26:37,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:26:37,493 INFO L208 CegarLoopForPetriNet]: trace histogram [95, 94, 94, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:26:37,493 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:26:37,493 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:26:37,493 INFO L85 PathProgramCache]: Analyzing trace with hash -243992993, now seen corresponding path program 1 times [2023-01-28 00:26:37,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:26:37,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782769479] [2023-01-28 00:26:37,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:26:37,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:26:37,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:26:37,726 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:26:37,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:26:38,036 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:26:38,036 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:26:38,036 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:26:38,036 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:26:38,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93 [2023-01-28 00:26:38,036 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:26:38,036 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:26:38,036 WARN L233 ceAbstractionStarter]: 94 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:26:38,036 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 95 thread instances. [2023-01-28 00:26:38,303 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:26:38,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2505 places, 2599 transitions, 24008 flow [2023-01-28 00:26:40,373 INFO L130 PetriNetUnfolder]: 289/2420 cut-off events. [2023-01-28 00:26:40,373 INFO L131 PetriNetUnfolder]: For 147345/147345 co-relation queries the response was YES. [2023-01-28 00:26:40,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7363 conditions, 2420 events. 289/2420 cut-off events. For 147345/147345 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5109 event pairs, 0 based on Foata normal form. 0/2034 useless extension candidates. Maximal degree in co-relation 7172. Up to 192 conditions per place. [2023-01-28 00:26:40,534 INFO L82 GeneralOperation]: Start removeDead. Operand has 2505 places, 2599 transitions, 24008 flow [2023-01-28 00:26:40,575 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1282 places, 1282 transitions, 11972 flow [2023-01-28 00:26:40,575 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:26:40,575 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1282 places, 1282 transitions, 11972 flow [2023-01-28 00:26:40,575 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1282 places, 1282 transitions, 11972 flow [2023-01-28 00:26:40,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1282 places, 1282 transitions, 11972 flow [2023-01-28 00:26:42,592 INFO L130 PetriNetUnfolder]: 289/2420 cut-off events. [2023-01-28 00:26:42,593 INFO L131 PetriNetUnfolder]: For 147345/147345 co-relation queries the response was YES. [2023-01-28 00:26:42,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7269 conditions, 2420 events. 289/2420 cut-off events. For 147345/147345 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5164 event pairs, 0 based on Foata normal form. 0/2034 useless extension candidates. Maximal degree in co-relation 7151. Up to 192 conditions per place. [2023-01-28 00:26:43,524 INFO L119 LiptonReduction]: Number of co-enabled transitions 1455220 [2023-01-28 00:26:48,863 INFO L134 LiptonReduction]: Checked pairs total: 6194600 [2023-01-28 00:26:48,863 INFO L136 LiptonReduction]: Total number of compositions: 511 [2023-01-28 00:26:48,864 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:26:48,864 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:26:48,864 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:26:49,604 INFO L130 PetriNetUnfolder]: 96/1244 cut-off events. [2023-01-28 00:26:49,604 INFO L131 PetriNetUnfolder]: For 147345/147345 co-relation queries the response was YES. [2023-01-28 00:26:49,605 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:26:49,605 INFO L208 CegarLoopForPetriNet]: trace histogram [96, 95, 95, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:26:49,605 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:26:49,605 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:26:49,605 INFO L85 PathProgramCache]: Analyzing trace with hash -1634378873, now seen corresponding path program 1 times [2023-01-28 00:26:49,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:26:49,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456000358] [2023-01-28 00:26:49,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:26:49,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:26:49,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:26:49,862 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:26:49,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:26:50,198 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:26:50,198 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:26:50,199 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:26:50,199 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:26:50,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94 [2023-01-28 00:26:50,199 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:26:50,199 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:26:50,199 WARN L233 ceAbstractionStarter]: 95 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:26:50,199 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 96 thread instances. [2023-01-28 00:26:50,630 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:26:50,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2531 places, 2626 transitions, 24452 flow [2023-01-28 00:26:52,856 INFO L130 PetriNetUnfolder]: 292/2445 cut-off events. [2023-01-28 00:26:52,856 INFO L131 PetriNetUnfolder]: For 152000/152000 co-relation queries the response was YES. [2023-01-28 00:26:53,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7488 conditions, 2445 events. 292/2445 cut-off events. For 152000/152000 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5251 event pairs, 0 based on Foata normal form. 0/2055 useless extension candidates. Maximal degree in co-relation 7295. Up to 194 conditions per place. [2023-01-28 00:26:53,013 INFO L82 GeneralOperation]: Start removeDead. Operand has 2531 places, 2626 transitions, 24452 flow [2023-01-28 00:26:53,042 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1295 places, 1295 transitions, 12193 flow [2023-01-28 00:26:53,042 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:26:53,043 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1295 places, 1295 transitions, 12193 flow [2023-01-28 00:26:53,043 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1295 places, 1295 transitions, 12193 flow [2023-01-28 00:26:53,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1295 places, 1295 transitions, 12193 flow [2023-01-28 00:26:54,835 INFO L130 PetriNetUnfolder]: 292/2445 cut-off events. [2023-01-28 00:26:54,835 INFO L131 PetriNetUnfolder]: For 152000/152000 co-relation queries the response was YES. [2023-01-28 00:26:54,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7393 conditions, 2445 events. 292/2445 cut-off events. For 152000/152000 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5179 event pairs, 0 based on Foata normal form. 0/2055 useless extension candidates. Maximal degree in co-relation 7274. Up to 194 conditions per place. [2023-01-28 00:26:55,810 INFO L119 LiptonReduction]: Number of co-enabled transitions 1485510 [2023-01-28 00:27:01,169 INFO L134 LiptonReduction]: Checked pairs total: 6330409 [2023-01-28 00:27:01,169 INFO L136 LiptonReduction]: Total number of compositions: 515 [2023-01-28 00:27:01,170 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:27:01,171 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:27:01,171 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:27:01,895 INFO L130 PetriNetUnfolder]: 97/1257 cut-off events. [2023-01-28 00:27:01,895 INFO L131 PetriNetUnfolder]: For 152000/152000 co-relation queries the response was YES. [2023-01-28 00:27:01,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:27:01,895 INFO L208 CegarLoopForPetriNet]: trace histogram [97, 96, 96, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:27:01,896 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:27:01,896 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:27:01,896 INFO L85 PathProgramCache]: Analyzing trace with hash -696605544, now seen corresponding path program 1 times [2023-01-28 00:27:01,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:27:01,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106919048] [2023-01-28 00:27:01,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:27:01,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:27:02,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:27:02,151 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:27:02,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:27:02,529 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:27:02,530 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:27:02,530 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:27:02,530 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:27:02,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95 [2023-01-28 00:27:02,530 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:27:02,530 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:27:02,530 WARN L233 ceAbstractionStarter]: 96 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:27:02,530 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 97 thread instances. [2023-01-28 00:27:02,801 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:27:02,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2557 places, 2653 transitions, 24900 flow [2023-01-28 00:27:05,109 INFO L130 PetriNetUnfolder]: 295/2470 cut-off events. [2023-01-28 00:27:05,109 INFO L131 PetriNetUnfolder]: For 156752/156752 co-relation queries the response was YES. [2023-01-28 00:27:05,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7614 conditions, 2470 events. 295/2470 cut-off events. For 156752/156752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5222 event pairs, 0 based on Foata normal form. 0/2076 useless extension candidates. Maximal degree in co-relation 7419. Up to 196 conditions per place. [2023-01-28 00:27:05,266 INFO L82 GeneralOperation]: Start removeDead. Operand has 2557 places, 2653 transitions, 24900 flow [2023-01-28 00:27:05,296 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1308 places, 1308 transitions, 12416 flow [2023-01-28 00:27:05,296 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:27:05,296 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1308 places, 1308 transitions, 12416 flow [2023-01-28 00:27:05,297 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1308 places, 1308 transitions, 12416 flow [2023-01-28 00:27:05,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1308 places, 1308 transitions, 12416 flow [2023-01-28 00:27:07,388 INFO L130 PetriNetUnfolder]: 295/2470 cut-off events. [2023-01-28 00:27:07,389 INFO L131 PetriNetUnfolder]: For 156752/156752 co-relation queries the response was YES. [2023-01-28 00:27:07,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7518 conditions, 2470 events. 295/2470 cut-off events. For 156752/156752 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5257 event pairs, 0 based on Foata normal form. 0/2076 useless extension candidates. Maximal degree in co-relation 7398. Up to 196 conditions per place. [2023-01-28 00:27:08,076 INFO L119 LiptonReduction]: Number of co-enabled transitions 1516112 [2023-01-28 00:27:13,741 INFO L134 LiptonReduction]: Checked pairs total: 6458243 [2023-01-28 00:27:13,742 INFO L136 LiptonReduction]: Total number of compositions: 521 [2023-01-28 00:27:13,743 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:27:13,743 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:27:13,743 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:27:14,626 INFO L130 PetriNetUnfolder]: 98/1270 cut-off events. [2023-01-28 00:27:14,626 INFO L131 PetriNetUnfolder]: For 156752/156752 co-relation queries the response was YES. [2023-01-28 00:27:14,626 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:27:14,627 INFO L208 CegarLoopForPetriNet]: trace histogram [98, 97, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:27:14,627 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:27:14,627 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:27:14,627 INFO L85 PathProgramCache]: Analyzing trace with hash 1757800147, now seen corresponding path program 1 times [2023-01-28 00:27:14,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:27:14,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886298619] [2023-01-28 00:27:14,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:27:14,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:27:14,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:27:14,882 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:27:14,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:27:15,224 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:27:15,224 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:27:15,224 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:27:15,224 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:27:15,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96 [2023-01-28 00:27:15,224 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:27:15,224 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:27:15,225 WARN L233 ceAbstractionStarter]: 97 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:27:15,225 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 98 thread instances. [2023-01-28 00:27:15,496 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:27:15,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2583 places, 2680 transitions, 25352 flow [2023-01-28 00:27:17,833 INFO L130 PetriNetUnfolder]: 298/2495 cut-off events. [2023-01-28 00:27:17,833 INFO L131 PetriNetUnfolder]: For 161602/161602 co-relation queries the response was YES. [2023-01-28 00:27:18,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7741 conditions, 2495 events. 298/2495 cut-off events. For 161602/161602 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5260 event pairs, 0 based on Foata normal form. 0/2097 useless extension candidates. Maximal degree in co-relation 7544. Up to 198 conditions per place. [2023-01-28 00:27:18,007 INFO L82 GeneralOperation]: Start removeDead. Operand has 2583 places, 2680 transitions, 25352 flow [2023-01-28 00:27:18,047 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1321 places, 1321 transitions, 12641 flow [2023-01-28 00:27:18,047 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:27:18,047 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1321 places, 1321 transitions, 12641 flow [2023-01-28 00:27:18,047 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1321 places, 1321 transitions, 12641 flow [2023-01-28 00:27:18,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1321 places, 1321 transitions, 12641 flow [2023-01-28 00:27:20,173 INFO L130 PetriNetUnfolder]: 298/2495 cut-off events. [2023-01-28 00:27:20,173 INFO L131 PetriNetUnfolder]: For 161602/161602 co-relation queries the response was YES. [2023-01-28 00:27:20,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7644 conditions, 2495 events. 298/2495 cut-off events. For 161602/161602 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5524 event pairs, 0 based on Foata normal form. 0/2097 useless extension candidates. Maximal degree in co-relation 7523. Up to 198 conditions per place. [2023-01-28 00:27:21,145 INFO L119 LiptonReduction]: Number of co-enabled transitions 1547026 [2023-01-28 00:27:26,851 INFO L134 LiptonReduction]: Checked pairs total: 6576566 [2023-01-28 00:27:26,851 INFO L136 LiptonReduction]: Total number of compositions: 526 [2023-01-28 00:27:26,852 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:27:26,853 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:27:26,853 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:27:27,606 INFO L130 PetriNetUnfolder]: 99/1282 cut-off events. [2023-01-28 00:27:27,606 INFO L131 PetriNetUnfolder]: For 161602/161602 co-relation queries the response was YES. [2023-01-28 00:27:27,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:27:27,607 INFO L208 CegarLoopForPetriNet]: trace histogram [99, 98, 98, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:27:27,607 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:27:27,607 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:27:27,607 INFO L85 PathProgramCache]: Analyzing trace with hash -894408714, now seen corresponding path program 1 times [2023-01-28 00:27:27,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:27:27,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881698490] [2023-01-28 00:27:27,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:27:27,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:27:27,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:27:27,845 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:27:27,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:27:28,383 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:27:28,383 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:27:28,383 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:27:28,383 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:27:28,383 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97 [2023-01-28 00:27:28,384 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:27:28,384 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:27:28,384 WARN L233 ceAbstractionStarter]: 98 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:27:28,384 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 99 thread instances. [2023-01-28 00:27:28,676 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:27:28,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2609 places, 2707 transitions, 25808 flow [2023-01-28 00:27:31,003 INFO L130 PetriNetUnfolder]: 301/2520 cut-off events. [2023-01-28 00:27:31,003 INFO L131 PetriNetUnfolder]: For 166551/166551 co-relation queries the response was YES. [2023-01-28 00:27:31,170 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7869 conditions, 2520 events. 301/2520 cut-off events. For 166551/166551 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5308 event pairs, 0 based on Foata normal form. 0/2118 useless extension candidates. Maximal degree in co-relation 7670. Up to 200 conditions per place. [2023-01-28 00:27:31,170 INFO L82 GeneralOperation]: Start removeDead. Operand has 2609 places, 2707 transitions, 25808 flow [2023-01-28 00:27:31,201 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1334 places, 1334 transitions, 12868 flow [2023-01-28 00:27:31,202 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:27:31,202 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1334 places, 1334 transitions, 12868 flow [2023-01-28 00:27:31,202 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1334 places, 1334 transitions, 12868 flow [2023-01-28 00:27:31,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1334 places, 1334 transitions, 12868 flow [2023-01-28 00:27:33,387 INFO L130 PetriNetUnfolder]: 301/2520 cut-off events. [2023-01-28 00:27:33,387 INFO L131 PetriNetUnfolder]: For 166551/166551 co-relation queries the response was YES. [2023-01-28 00:27:33,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7771 conditions, 2520 events. 301/2520 cut-off events. For 166551/166551 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5386 event pairs, 0 based on Foata normal form. 0/2118 useless extension candidates. Maximal degree in co-relation 7649. Up to 200 conditions per place. [2023-01-28 00:27:34,126 INFO L119 LiptonReduction]: Number of co-enabled transitions 1578252 [2023-01-28 00:27:40,093 INFO L134 LiptonReduction]: Checked pairs total: 6714146 [2023-01-28 00:27:40,093 INFO L136 LiptonReduction]: Total number of compositions: 531 [2023-01-28 00:27:40,094 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:27:40,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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:27:40,094 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:27:41,145 INFO L130 PetriNetUnfolder]: 100/1296 cut-off events. [2023-01-28 00:27:41,145 INFO L131 PetriNetUnfolder]: For 166551/166551 co-relation queries the response was YES. [2023-01-28 00:27:41,145 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:27:41,146 INFO L208 CegarLoopForPetriNet]: trace histogram [100, 99, 99, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:27:41,146 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:27:41,146 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:27:41,146 INFO L85 PathProgramCache]: Analyzing trace with hash 1540535828, now seen corresponding path program 1 times [2023-01-28 00:27:41,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:27:41,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025516542] [2023-01-28 00:27:41,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:27:41,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:27:41,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:27:41,527 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:27:41,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:27:42,080 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:27:42,080 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:27:42,081 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:27:42,081 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:27:42,081 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98 [2023-01-28 00:27:42,081 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:27:42,081 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:27:42,081 WARN L233 ceAbstractionStarter]: 99 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:27:42,081 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 100 thread instances. [2023-01-28 00:27:42,638 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:27:42,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2635 places, 2734 transitions, 26268 flow [2023-01-28 00:27:45,804 INFO L130 PetriNetUnfolder]: 304/2545 cut-off events. [2023-01-28 00:27:45,804 INFO L131 PetriNetUnfolder]: For 171600/171600 co-relation queries the response was YES. [2023-01-28 00:27:45,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7998 conditions, 2545 events. 304/2545 cut-off events. For 171600/171600 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5396 event pairs, 0 based on Foata normal form. 0/2139 useless extension candidates. Maximal degree in co-relation 7797. Up to 202 conditions per place. [2023-01-28 00:27:45,979 INFO L82 GeneralOperation]: Start removeDead. Operand has 2635 places, 2734 transitions, 26268 flow [2023-01-28 00:27:46,011 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1347 places, 1347 transitions, 13097 flow [2023-01-28 00:27:46,011 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:27:46,011 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1347 places, 1347 transitions, 13097 flow [2023-01-28 00:27:46,011 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1347 places, 1347 transitions, 13097 flow [2023-01-28 00:27:46,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1347 places, 1347 transitions, 13097 flow [2023-01-28 00:27:48,284 INFO L130 PetriNetUnfolder]: 304/2545 cut-off events. [2023-01-28 00:27:48,284 INFO L131 PetriNetUnfolder]: For 171600/171600 co-relation queries the response was YES. [2023-01-28 00:27:48,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7899 conditions, 2545 events. 304/2545 cut-off events. For 171600/171600 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5261 event pairs, 0 based on Foata normal form. 0/2139 useless extension candidates. Maximal degree in co-relation 7776. Up to 202 conditions per place. [2023-01-28 00:27:49,032 INFO L119 LiptonReduction]: Number of co-enabled transitions 1609790 [2023-01-28 00:27:54,969 INFO L134 LiptonReduction]: Checked pairs total: 6848281 [2023-01-28 00:27:54,969 INFO L136 LiptonReduction]: Total number of compositions: 536 [2023-01-28 00:27:54,970 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:27:54,970 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:27:54,970 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:27:55,900 INFO L130 PetriNetUnfolder]: 101/1309 cut-off events. [2023-01-28 00:27:55,900 INFO L131 PetriNetUnfolder]: For 171600/171600 co-relation queries the response was YES. [2023-01-28 00:27:55,900 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:27:55,900 INFO L208 CegarLoopForPetriNet]: trace histogram [101, 100, 100, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:27:55,900 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:27:55,900 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:27:55,901 INFO L85 PathProgramCache]: Analyzing trace with hash -677267695, now seen corresponding path program 1 times [2023-01-28 00:27:55,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:27:55,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522151421] [2023-01-28 00:27:55,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:27:55,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:27:56,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:27:56,143 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:27:56,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:27:56,510 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:27:56,511 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:27:56,511 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:27:56,511 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:27:56,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99 [2023-01-28 00:27:56,511 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:27:56,511 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:27:56,511 WARN L233 ceAbstractionStarter]: 100 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:27:56,512 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 101 thread instances. [2023-01-28 00:27:56,802 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:27:56,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2661 places, 2761 transitions, 26732 flow [2023-01-28 00:27:59,455 INFO L130 PetriNetUnfolder]: 307/2570 cut-off events. [2023-01-28 00:27:59,455 INFO L131 PetriNetUnfolder]: For 176750/176750 co-relation queries the response was YES. [2023-01-28 00:27:59,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8128 conditions, 2570 events. 307/2570 cut-off events. For 176750/176750 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5470 event pairs, 0 based on Foata normal form. 0/2160 useless extension candidates. Maximal degree in co-relation 7925. Up to 204 conditions per place. [2023-01-28 00:27:59,646 INFO L82 GeneralOperation]: Start removeDead. Operand has 2661 places, 2761 transitions, 26732 flow [2023-01-28 00:27:59,678 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1360 places, 1360 transitions, 13328 flow [2023-01-28 00:27:59,678 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:27:59,678 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1360 places, 1360 transitions, 13328 flow [2023-01-28 00:27:59,678 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1360 places, 1360 transitions, 13328 flow [2023-01-28 00:27:59,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1360 places, 1360 transitions, 13328 flow [2023-01-28 00:28:01,991 INFO L130 PetriNetUnfolder]: 307/2570 cut-off events. [2023-01-28 00:28:01,991 INFO L131 PetriNetUnfolder]: For 176750/176750 co-relation queries the response was YES. [2023-01-28 00:28:02,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8028 conditions, 2570 events. 307/2570 cut-off events. For 176750/176750 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5316 event pairs, 0 based on Foata normal form. 0/2160 useless extension candidates. Maximal degree in co-relation 7904. Up to 204 conditions per place. [2023-01-28 00:28:02,752 INFO L119 LiptonReduction]: Number of co-enabled transitions 1641640 [2023-01-28 00:28:08,700 INFO L134 LiptonReduction]: Checked pairs total: 7991347 [2023-01-28 00:28:08,700 INFO L136 LiptonReduction]: Total number of compositions: 541 [2023-01-28 00:28:08,701 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:28:08,701 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:28:08,701 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:28:09,641 INFO L130 PetriNetUnfolder]: 101/1321 cut-off events. [2023-01-28 00:28:09,641 INFO L131 PetriNetUnfolder]: For 176750/176750 co-relation queries the response was YES. [2023-01-28 00:28:09,641 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:28:09,641 INFO L208 CegarLoopForPetriNet]: trace histogram [102, 101, 101, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:28:09,641 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:28:09,641 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:28:09,641 INFO L85 PathProgramCache]: Analyzing trace with hash 652455857, now seen corresponding path program 1 times [2023-01-28 00:28:09,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:28:09,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [6896923] [2023-01-28 00:28:09,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:28:09,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:28:09,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:28:09,923 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:28:09,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:28:10,302 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:28:10,303 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:28:10,303 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:28:10,303 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:28:10,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100 [2023-01-28 00:28:10,303 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:28:10,303 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:28:10,303 WARN L233 ceAbstractionStarter]: 101 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:28:10,303 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 102 thread instances. [2023-01-28 00:28:10,588 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:28:10,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2687 places, 2788 transitions, 27200 flow [2023-01-28 00:28:13,349 INFO L130 PetriNetUnfolder]: 310/2595 cut-off events. [2023-01-28 00:28:13,349 INFO L131 PetriNetUnfolder]: For 182002/182002 co-relation queries the response was YES. [2023-01-28 00:28:13,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8259 conditions, 2595 events. 310/2595 cut-off events. For 182002/182002 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5473 event pairs, 0 based on Foata normal form. 0/2181 useless extension candidates. Maximal degree in co-relation 8054. Up to 206 conditions per place. [2023-01-28 00:28:13,532 INFO L82 GeneralOperation]: Start removeDead. Operand has 2687 places, 2788 transitions, 27200 flow [2023-01-28 00:28:13,565 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1373 places, 1373 transitions, 13561 flow [2023-01-28 00:28:13,565 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:28:13,565 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1373 places, 1373 transitions, 13561 flow [2023-01-28 00:28:13,565 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1373 places, 1373 transitions, 13561 flow [2023-01-28 00:28:13,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1373 places, 1373 transitions, 13561 flow [2023-01-28 00:28:15,870 INFO L130 PetriNetUnfolder]: 310/2595 cut-off events. [2023-01-28 00:28:15,871 INFO L131 PetriNetUnfolder]: For 182002/182002 co-relation queries the response was YES. [2023-01-28 00:28:16,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8158 conditions, 2595 events. 310/2595 cut-off events. For 182002/182002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5324 event pairs, 0 based on Foata normal form. 0/2181 useless extension candidates. Maximal degree in co-relation 8033. Up to 206 conditions per place. [2023-01-28 00:28:16,667 INFO L119 LiptonReduction]: Number of co-enabled transitions 1673802 [2023-01-28 00:28:22,937 INFO L134 LiptonReduction]: Checked pairs total: 7127276 [2023-01-28 00:28:22,938 INFO L136 LiptonReduction]: Total number of compositions: 546 [2023-01-28 00:28:22,939 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:28:22,939 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:28:22,939 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:28:23,835 INFO L130 PetriNetUnfolder]: 103/1334 cut-off events. [2023-01-28 00:28:23,835 INFO L131 PetriNetUnfolder]: For 182002/182002 co-relation queries the response was YES. [2023-01-28 00:28:23,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:28:23,835 INFO L208 CegarLoopForPetriNet]: trace histogram [103, 102, 102, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:28:23,835 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:28:23,835 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:28:23,835 INFO L85 PathProgramCache]: Analyzing trace with hash 1837170188, now seen corresponding path program 1 times [2023-01-28 00:28:23,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:28:23,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114441665] [2023-01-28 00:28:23,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:28:23,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:28:24,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:28:24,097 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:28:24,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:28:24,519 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:28:24,519 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:28:24,520 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:28:24,522 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:28:24,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101 [2023-01-28 00:28:24,522 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:28:24,522 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:28:24,522 WARN L233 ceAbstractionStarter]: 102 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:28:24,522 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 103 thread instances. [2023-01-28 00:28:25,096 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:28:25,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2713 places, 2815 transitions, 27672 flow [2023-01-28 00:28:27,605 INFO L130 PetriNetUnfolder]: 313/2620 cut-off events. [2023-01-28 00:28:27,605 INFO L131 PetriNetUnfolder]: For 187357/187357 co-relation queries the response was YES. [2023-01-28 00:28:27,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8391 conditions, 2620 events. 313/2620 cut-off events. For 187357/187357 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5509 event pairs, 0 based on Foata normal form. 0/2202 useless extension candidates. Maximal degree in co-relation 8184. Up to 208 conditions per place. [2023-01-28 00:28:27,793 INFO L82 GeneralOperation]: Start removeDead. Operand has 2713 places, 2815 transitions, 27672 flow [2023-01-28 00:28:27,829 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1386 places, 1386 transitions, 13796 flow [2023-01-28 00:28:27,829 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:28:27,829 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1386 places, 1386 transitions, 13796 flow [2023-01-28 00:28:27,829 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1386 places, 1386 transitions, 13796 flow [2023-01-28 00:28:27,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1386 places, 1386 transitions, 13796 flow [2023-01-28 00:28:30,137 INFO L130 PetriNetUnfolder]: 313/2620 cut-off events. [2023-01-28 00:28:30,137 INFO L131 PetriNetUnfolder]: For 187357/187357 co-relation queries the response was YES. [2023-01-28 00:28:30,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8289 conditions, 2620 events. 313/2620 cut-off events. For 187357/187357 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5354 event pairs, 0 based on Foata normal form. 0/2202 useless extension candidates. Maximal degree in co-relation 8163. Up to 208 conditions per place. [2023-01-28 00:28:31,176 INFO L119 LiptonReduction]: Number of co-enabled transitions 1706276 [2023-01-28 00:28:37,307 INFO L134 LiptonReduction]: Checked pairs total: 7251178 [2023-01-28 00:28:37,308 INFO L136 LiptonReduction]: Total number of compositions: 551 [2023-01-28 00:28:37,309 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:28:37,309 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:28:37,309 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:28:38,134 INFO L130 PetriNetUnfolder]: 103/1346 cut-off events. [2023-01-28 00:28:38,134 INFO L131 PetriNetUnfolder]: For 187357/187357 co-relation queries the response was YES. [2023-01-28 00:28:38,134 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:28:38,134 INFO L208 CegarLoopForPetriNet]: trace histogram [104, 103, 103, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:28:38,134 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:28:38,134 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:28:38,135 INFO L85 PathProgramCache]: Analyzing trace with hash 212097136, now seen corresponding path program 1 times [2023-01-28 00:28:38,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:28:38,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155731847] [2023-01-28 00:28:38,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:28:38,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:28:38,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:28:38,414 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:28:38,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:28:38,886 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:28:38,886 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:28:38,886 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:28:38,886 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:28:38,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable102 [2023-01-28 00:28:38,887 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:28:38,887 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:28:38,887 WARN L233 ceAbstractionStarter]: 103 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:28:38,887 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 104 thread instances. [2023-01-28 00:28:39,181 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:28:39,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2739 places, 2842 transitions, 28148 flow [2023-01-28 00:28:41,710 INFO L130 PetriNetUnfolder]: 316/2645 cut-off events. [2023-01-28 00:28:41,710 INFO L131 PetriNetUnfolder]: For 192816/192816 co-relation queries the response was YES. [2023-01-28 00:28:41,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8524 conditions, 2645 events. 316/2645 cut-off events. For 192816/192816 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5550 event pairs, 0 based on Foata normal form. 0/2223 useless extension candidates. Maximal degree in co-relation 8315. Up to 210 conditions per place. [2023-01-28 00:28:41,919 INFO L82 GeneralOperation]: Start removeDead. Operand has 2739 places, 2842 transitions, 28148 flow [2023-01-28 00:28:41,960 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1399 places, 1399 transitions, 14033 flow [2023-01-28 00:28:41,960 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:28:41,960 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1399 places, 1399 transitions, 14033 flow [2023-01-28 00:28:41,960 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1399 places, 1399 transitions, 14033 flow [2023-01-28 00:28:41,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1399 places, 1399 transitions, 14033 flow [2023-01-28 00:28:44,330 INFO L130 PetriNetUnfolder]: 316/2645 cut-off events. [2023-01-28 00:28:44,330 INFO L131 PetriNetUnfolder]: For 192816/192816 co-relation queries the response was YES. [2023-01-28 00:28:44,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8421 conditions, 2645 events. 316/2645 cut-off events. For 192816/192816 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5451 event pairs, 0 based on Foata normal form. 0/2223 useless extension candidates. Maximal degree in co-relation 8294. Up to 210 conditions per place. [2023-01-28 00:28:45,459 INFO L119 LiptonReduction]: Number of co-enabled transitions 1739062 [2023-01-28 00:28:51,709 INFO L134 LiptonReduction]: Checked pairs total: 7426823 [2023-01-28 00:28:51,709 INFO L136 LiptonReduction]: Total number of compositions: 556 [2023-01-28 00:28:51,710 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:28:51,710 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:28:51,710 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:28:52,693 INFO L130 PetriNetUnfolder]: 105/1361 cut-off events. [2023-01-28 00:28:52,694 INFO L131 PetriNetUnfolder]: For 192816/192816 co-relation queries the response was YES. [2023-01-28 00:28:52,694 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:28:52,694 INFO L208 CegarLoopForPetriNet]: trace histogram [105, 104, 104, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:28:52,694 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:28:52,694 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:28:52,694 INFO L85 PathProgramCache]: Analyzing trace with hash 394600139, now seen corresponding path program 1 times [2023-01-28 00:28:52,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:28:52,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441271145] [2023-01-28 00:28:52,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:28:52,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:28:52,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:28:52,970 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:28:53,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:28:53,394 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:28:53,395 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:28:53,395 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:28:53,395 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:28:53,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable103 [2023-01-28 00:28:53,395 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:28:53,395 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:28:53,395 WARN L233 ceAbstractionStarter]: 104 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:28:53,395 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 105 thread instances. [2023-01-28 00:28:53,698 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:28:53,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2765 places, 2869 transitions, 28628 flow [2023-01-28 00:28:56,599 INFO L130 PetriNetUnfolder]: 319/2670 cut-off events. [2023-01-28 00:28:56,599 INFO L131 PetriNetUnfolder]: For 198380/198380 co-relation queries the response was YES. [2023-01-28 00:28:56,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8658 conditions, 2670 events. 319/2670 cut-off events. For 198380/198380 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5632 event pairs, 0 based on Foata normal form. 0/2244 useless extension candidates. Maximal degree in co-relation 8447. Up to 212 conditions per place. [2023-01-28 00:28:56,794 INFO L82 GeneralOperation]: Start removeDead. Operand has 2765 places, 2869 transitions, 28628 flow [2023-01-28 00:28:56,832 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1412 places, 1412 transitions, 14272 flow [2023-01-28 00:28:56,832 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:28:56,832 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1412 places, 1412 transitions, 14272 flow [2023-01-28 00:28:56,832 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1412 places, 1412 transitions, 14272 flow [2023-01-28 00:28:56,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1412 places, 1412 transitions, 14272 flow [2023-01-28 00:28:59,223 INFO L130 PetriNetUnfolder]: 319/2670 cut-off events. [2023-01-28 00:28:59,223 INFO L131 PetriNetUnfolder]: For 198380/198380 co-relation queries the response was YES. [2023-01-28 00:28:59,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8554 conditions, 2670 events. 319/2670 cut-off events. For 198380/198380 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5500 event pairs, 0 based on Foata normal form. 0/2244 useless extension candidates. Maximal degree in co-relation 8426. Up to 212 conditions per place. [2023-01-28 00:29:00,322 INFO L119 LiptonReduction]: Number of co-enabled transitions 1772160 [2023-01-28 00:29:06,481 INFO L134 LiptonReduction]: Checked pairs total: 7552357 [2023-01-28 00:29:06,481 INFO L136 LiptonReduction]: Total number of compositions: 560 [2023-01-28 00:29:06,482 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:29:06,483 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@691ff9af, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:29:06,483 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 00:29:07,384 INFO L130 PetriNetUnfolder]: 106/1374 cut-off events. [2023-01-28 00:29:07,385 INFO L131 PetriNetUnfolder]: For 198380/198380 co-relation queries the response was YES. [2023-01-28 00:29:07,385 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:29:07,385 INFO L208 CegarLoopForPetriNet]: trace histogram [106, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:29:07,385 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:29:07,385 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:29:07,385 INFO L85 PathProgramCache]: Analyzing trace with hash 1347794728, now seen corresponding path program 1 times [2023-01-28 00:29:07,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:29:07,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754087918] [2023-01-28 00:29:07,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:29:07,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:29:07,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:29:07,760 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:29:07,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:29:08,183 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:29:08,184 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:29:08,184 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 00:29:08,184 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 00:29:08,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable104 [2023-01-28 00:29:08,184 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:29:08,184 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-01-28 00:29:08,184 WARN L233 ceAbstractionStarter]: 105 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:29:08,184 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 106 thread instances. [2023-01-28 00:29:08,478 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:29:08,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2791 places, 2896 transitions, 29112 flow [2023-01-28 00:29:11,123 INFO L130 PetriNetUnfolder]: 322/2695 cut-off events. [2023-01-28 00:29:11,124 INFO L131 PetriNetUnfolder]: For 204050/204050 co-relation queries the response was YES. [2023-01-28 00:29:11,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8793 conditions, 2695 events. 322/2695 cut-off events. For 204050/204050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5711 event pairs, 0 based on Foata normal form. 0/2265 useless extension candidates. Maximal degree in co-relation 8580. Up to 214 conditions per place. [2023-01-28 00:29:11,338 INFO L82 GeneralOperation]: Start removeDead. Operand has 2791 places, 2896 transitions, 29112 flow [2023-01-28 00:29:11,648 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1425 places, 1425 transitions, 14513 flow [2023-01-28 00:29:11,648 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:29:11,648 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1425 places, 1425 transitions, 14513 flow [2023-01-28 00:29:11,648 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1425 places, 1425 transitions, 14513 flow [2023-01-28 00:29:11,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1425 places, 1425 transitions, 14513 flow [2023-01-28 00:29:14,241 INFO L130 PetriNetUnfolder]: 322/2695 cut-off events. [2023-01-28 00:29:14,241 INFO L131 PetriNetUnfolder]: For 204050/204050 co-relation queries the response was YES. [2023-01-28 00:29:14,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8688 conditions, 2695 events. 322/2695 cut-off events. For 204050/204050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5530 event pairs, 0 based on Foata normal form. 0/2265 useless extension candidates. Maximal degree in co-relation 8559. Up to 214 conditions per place. [2023-01-28 00:29:15,103 INFO L119 LiptonReduction]: Number of co-enabled transitions 1805570