./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-overflow.prp --file ../../../trunk/examples/svcomp/pthread-ext/09_fmaxsym.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/pthread-ext/09_fmaxsym.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 0bf02669c3dd381b0745ab8dce392518dfe698af15c4a94bd383f1dab20a8c06 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 04:57:30,755 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 04:57:30,757 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 04:57:30,790 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 04:57:30,792 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 04:57:30,794 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 04:57:30,796 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 04:57:30,798 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 04:57:30,799 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 04:57:30,802 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 04:57:30,803 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 04:57:30,803 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 04:57:30,804 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 04:57:30,804 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 04:57:30,805 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 04:57:30,805 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 04:57:30,806 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 04:57:30,806 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 04:57:30,807 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 04:57:30,808 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 04:57:30,816 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 04:57:30,817 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 04:57:30,818 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 04:57:30,819 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 04:57:30,823 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 04:57:30,826 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 04:57:30,826 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 04:57:30,827 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 04:57:30,827 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 04:57:30,828 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 04:57:30,828 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 04:57:30,830 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 04:57:30,832 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 04:57:30,832 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 04:57:30,833 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 04:57:30,835 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 04:57:30,835 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 04:57:30,835 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 04:57:30,836 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 04:57:30,836 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 04:57:30,837 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 04:57:30,838 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2023-09-01 04:57:30,858 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 04:57:30,859 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 04:57:30,860 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 04:57:30,860 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 04:57:30,860 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 04:57:30,861 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 04:57:30,862 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 04:57:30,862 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 04:57:30,862 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 04:57:30,862 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 04:57:30,863 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 04:57:30,863 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 04:57:30,863 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 04:57:30,863 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 04:57:30,863 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 04:57:30,863 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-09-01 04:57:30,864 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 04:57:30,864 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-09-01 04:57:30,864 INFO L138 SettingsManager]: * Check absence of signed integer overflows=true [2023-09-01 04:57:30,864 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 04:57:30,864 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-09-01 04:57:30,864 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 04:57:30,864 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-09-01 04:57:30,865 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 04:57:30,865 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 04:57:30,865 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 04:57:30,865 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 04:57:30,865 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 04:57:30,865 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 04:57:30,866 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-09-01 04:57:30,866 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 04:57:30,866 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 04:57:30,866 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 04:57:30,866 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-09-01 04:57:30,866 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 04:57:30,867 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 04:57:30,867 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 04:57:30,867 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 0bf02669c3dd381b0745ab8dce392518dfe698af15c4a94bd383f1dab20a8c06 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 04:57:31,110 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 04:57:31,123 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 04:57:31,125 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 04:57:31,125 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 04:57:31,126 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 04:57:31,127 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/09_fmaxsym.i [2023-09-01 04:57:32,119 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 04:57:32,344 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 04:57:32,347 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/09_fmaxsym.i [2023-09-01 04:57:32,355 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4a05b0ef5/cb7a9513c9204e05b88017920b18f607/FLAGd5e3fd192 [2023-09-01 04:57:32,697 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4a05b0ef5/cb7a9513c9204e05b88017920b18f607 [2023-09-01 04:57:32,699 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 04:57:32,699 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 04:57:32,700 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 04:57:32,701 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 04:57:32,704 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 04:57:32,704 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 04:57:32" (1/1) ... [2023-09-01 04:57:32,705 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@54028bed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 04:57:32, skipping insertion in model container [2023-09-01 04:57:32,707 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 04:57:32" (1/1) ... [2023-09-01 04:57:32,711 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 04:57:32,750 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 04:57:32,938 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/09_fmaxsym.i[30422,30435] [2023-09-01 04:57:32,943 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 04:57:32,949 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 04:57:32,978 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/09_fmaxsym.i[30422,30435] [2023-09-01 04:57:32,985 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 04:57:33,041 INFO L208 MainTranslator]: Completed translation [2023-09-01 04:57:33,041 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 04:57:33 WrapperNode [2023-09-01 04:57:33,041 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 04:57:33,042 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 04:57:33,042 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 04:57:33,042 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 04:57:33,065 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 04:57:33" (1/1) ... [2023-09-01 04:57:33,089 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 04:57:33" (1/1) ... [2023-09-01 04:57:33,111 INFO L138 Inliner]: procedures = 171, calls = 24, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 82 [2023-09-01 04:57:33,111 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 04:57:33,112 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 04:57:33,113 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 04:57:33,113 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 04:57:33,118 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 04:57:33" (1/1) ... [2023-09-01 04:57:33,119 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 04:57:33" (1/1) ... [2023-09-01 04:57:33,123 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 04:57:33" (1/1) ... [2023-09-01 04:57:33,123 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 04:57:33" (1/1) ... [2023-09-01 04:57:33,137 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 04:57:33" (1/1) ... [2023-09-01 04:57:33,140 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 04:57:33" (1/1) ... [2023-09-01 04:57:33,144 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 04:57:33" (1/1) ... [2023-09-01 04:57:33,146 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 04:57:33" (1/1) ... [2023-09-01 04:57:33,149 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 04:57:33,151 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 04:57:33,151 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 04:57:33,152 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 04:57:33,152 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 04:57:33" (1/1) ... [2023-09-01 04:57:33,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 04:57:33,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 04:57:33,173 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-09-01 04:57:33,190 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-09-01 04:57:33,199 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-01 04:57:33,199 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-09-01 04:57:33,199 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-09-01 04:57:33,200 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-01 04:57:33,200 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 04:57:33,200 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 04:57:33,200 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 04:57:33,200 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-01 04:57:33,200 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 04:57:33,200 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 04:57:33,201 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 04:57:33,336 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 04:57:33,340 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 04:57:33,463 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 04:57:33,486 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 04:57:33,487 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-09-01 04:57:33,489 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 04:57:33 BoogieIcfgContainer [2023-09-01 04:57:33,489 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 04:57:33,490 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 04:57:33,490 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 04:57:33,492 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 04:57:33,492 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 04:57:32" (1/3) ... [2023-09-01 04:57:33,493 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f22f585 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 04:57:33, skipping insertion in model container [2023-09-01 04:57:33,493 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 04:57:33" (2/3) ... [2023-09-01 04:57:33,493 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f22f585 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 04:57:33, skipping insertion in model container [2023-09-01 04:57:33,493 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 04:57:33" (3/3) ... [2023-09-01 04:57:33,494 INFO L112 eAbstractionObserver]: Analyzing ICFG 09_fmaxsym.i [2023-09-01 04:57:33,499 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-09-01 04:57:33,505 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 04:57:33,505 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2023-09-01 04:57:33,505 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 04:57:33,558 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:57:33,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 79 transitions, 163 flow [2023-09-01 04:57:33,612 INFO L130 PetriNetUnfolder]: 7/89 cut-off events. [2023-09-01 04:57:33,613 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 04:57:33,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94 conditions, 89 events. 7/89 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 71 event pairs, 0 based on Foata normal form. 0/76 useless extension candidates. Maximal degree in co-relation 57. Up to 4 conditions per place. [2023-09-01 04:57:33,618 INFO L82 GeneralOperation]: Start removeDead. Operand has 76 places, 79 transitions, 163 flow [2023-09-01 04:57:33,622 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 76 places, 79 transitions, 163 flow [2023-09-01 04:57:33,624 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:57:33,644 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 76 places, 79 transitions, 163 flow [2023-09-01 04:57:33,652 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 76 places, 79 transitions, 163 flow [2023-09-01 04:57:33,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 79 transitions, 163 flow [2023-09-01 04:57:33,668 INFO L130 PetriNetUnfolder]: 7/89 cut-off events. [2023-09-01 04:57:33,672 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 04:57:33,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94 conditions, 89 events. 7/89 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 71 event pairs, 0 based on Foata normal form. 0/76 useless extension candidates. Maximal degree in co-relation 57. Up to 4 conditions per place. [2023-09-01 04:57:33,674 INFO L119 LiptonReduction]: Number of co-enabled transitions 1170 [2023-09-01 04:57:36,416 INFO L134 LiptonReduction]: Checked pairs total: 1289 [2023-09-01 04:57:36,416 INFO L136 LiptonReduction]: Total number of compositions: 87 [2023-09-01 04:57:36,425 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:57:36,429 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:57:36,430 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:57:36,432 INFO L130 PetriNetUnfolder]: 1/14 cut-off events. [2023-09-01 04:57:36,432 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 04:57:36,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:57:36,433 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-09-01 04:57:36,433 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:57:36,436 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:57:36,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1544903837, now seen corresponding path program 1 times [2023-09-01 04:57:36,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:57:36,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569620392] [2023-09-01 04:57:36,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:57:36,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:57:36,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:57:36,525 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:57:36,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:57:36,557 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:57:36,558 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:57:36,559 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:57:36,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-09-01 04:57:36,563 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:57:36,566 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:57:36,567 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:57:36,567 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-09-01 04:57:36,586 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:57:36,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 119 places, 125 transitions, 262 flow [2023-09-01 04:57:36,620 INFO L130 PetriNetUnfolder]: 13/147 cut-off events. [2023-09-01 04:57:36,623 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 04:57:36,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157 conditions, 147 events. 13/147 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 251 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 102. Up to 6 conditions per place. [2023-09-01 04:57:36,626 INFO L82 GeneralOperation]: Start removeDead. Operand has 119 places, 125 transitions, 262 flow [2023-09-01 04:57:36,627 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 119 places, 125 transitions, 262 flow [2023-09-01 04:57:36,627 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:57:36,627 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 119 places, 125 transitions, 262 flow [2023-09-01 04:57:36,628 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 119 places, 125 transitions, 262 flow [2023-09-01 04:57:36,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 119 places, 125 transitions, 262 flow [2023-09-01 04:57:36,660 INFO L130 PetriNetUnfolder]: 13/147 cut-off events. [2023-09-01 04:57:36,660 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 04:57:36,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157 conditions, 147 events. 13/147 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 251 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 102. Up to 6 conditions per place. [2023-09-01 04:57:36,665 INFO L119 LiptonReduction]: Number of co-enabled transitions 6480 [2023-09-01 04:57:38,511 INFO L134 LiptonReduction]: Checked pairs total: 10453 [2023-09-01 04:57:38,512 INFO L136 LiptonReduction]: Total number of compositions: 118 [2023-09-01 04:57:38,515 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:57:38,517 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:57:38,517 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:57:38,525 INFO L130 PetriNetUnfolder]: 2/32 cut-off events. [2023-09-01 04:57:38,526 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 04:57:38,526 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:57:38,526 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-09-01 04:57:38,527 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:57:38,527 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:57:38,528 INFO L85 PathProgramCache]: Analyzing trace with hash 12453003, now seen corresponding path program 1 times [2023-09-01 04:57:38,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:57:38,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407031610] [2023-09-01 04:57:38,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:57:38,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:57:38,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:57:38,571 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:57:38,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:57:38,593 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:57:38,593 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:57:38,593 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:57:38,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-09-01 04:57:38,594 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:57:38,594 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:57:38,594 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:57:38,595 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-09-01 04:57:38,614 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:57:38,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 162 places, 171 transitions, 363 flow [2023-09-01 04:57:38,636 INFO L130 PetriNetUnfolder]: 19/205 cut-off events. [2023-09-01 04:57:38,637 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 04:57:38,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 221 conditions, 205 events. 19/205 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 485 event pairs, 0 based on Foata normal form. 0/170 useless extension candidates. Maximal degree in co-relation 151. Up to 8 conditions per place. [2023-09-01 04:57:38,638 INFO L82 GeneralOperation]: Start removeDead. Operand has 162 places, 171 transitions, 363 flow [2023-09-01 04:57:38,640 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 162 places, 171 transitions, 363 flow [2023-09-01 04:57:38,640 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:57:38,640 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 162 places, 171 transitions, 363 flow [2023-09-01 04:57:38,640 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 162 places, 171 transitions, 363 flow [2023-09-01 04:57:38,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 162 places, 171 transitions, 363 flow [2023-09-01 04:57:38,663 INFO L130 PetriNetUnfolder]: 19/205 cut-off events. [2023-09-01 04:57:38,664 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 04:57:38,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 221 conditions, 205 events. 19/205 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 485 event pairs, 0 based on Foata normal form. 0/170 useless extension candidates. Maximal degree in co-relation 151. Up to 8 conditions per place. [2023-09-01 04:57:38,671 INFO L119 LiptonReduction]: Number of co-enabled transitions 15930 [2023-09-01 04:57:41,074 INFO L134 LiptonReduction]: Checked pairs total: 28491 [2023-09-01 04:57:41,074 INFO L136 LiptonReduction]: Total number of compositions: 169 [2023-09-01 04:57:41,075 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:57:41,077 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:57:41,077 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:57:41,082 INFO L130 PetriNetUnfolder]: 4/50 cut-off events. [2023-09-01 04:57:41,083 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 04:57:41,083 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:57:41,083 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-09-01 04:57:41,083 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:57:41,083 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:57:41,083 INFO L85 PathProgramCache]: Analyzing trace with hash 556066101, now seen corresponding path program 1 times [2023-09-01 04:57:41,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:57:41,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265758670] [2023-09-01 04:57:41,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:57:41,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:57:41,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:57:41,120 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:57:41,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:57:41,140 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:57:41,140 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:57:41,142 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:57:41,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-09-01 04:57:41,142 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:57:41,142 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:57:41,143 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:57:41,143 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-09-01 04:57:41,167 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:57:41,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 205 places, 217 transitions, 466 flow [2023-09-01 04:57:41,193 INFO L130 PetriNetUnfolder]: 25/263 cut-off events. [2023-09-01 04:57:41,193 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 04:57:41,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 286 conditions, 263 events. 25/263 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 737 event pairs, 0 based on Foata normal form. 0/217 useless extension candidates. Maximal degree in co-relation 213. Up to 10 conditions per place. [2023-09-01 04:57:41,195 INFO L82 GeneralOperation]: Start removeDead. Operand has 205 places, 217 transitions, 466 flow [2023-09-01 04:57:41,197 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 205 places, 217 transitions, 466 flow [2023-09-01 04:57:41,197 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:57:41,197 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 205 places, 217 transitions, 466 flow [2023-09-01 04:57:41,198 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 205 places, 217 transitions, 466 flow [2023-09-01 04:57:41,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 205 places, 217 transitions, 466 flow [2023-09-01 04:57:41,222 INFO L130 PetriNetUnfolder]: 25/263 cut-off events. [2023-09-01 04:57:41,222 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 04:57:41,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 286 conditions, 263 events. 25/263 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 737 event pairs, 0 based on Foata normal form. 0/217 useless extension candidates. Maximal degree in co-relation 213. Up to 10 conditions per place. [2023-09-01 04:57:41,233 INFO L119 LiptonReduction]: Number of co-enabled transitions 29520 [2023-09-01 04:57:43,942 INFO L134 LiptonReduction]: Checked pairs total: 48127 [2023-09-01 04:57:43,942 INFO L136 LiptonReduction]: Total number of compositions: 205 [2023-09-01 04:57:43,944 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:57:43,944 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:57:43,944 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:57:43,955 INFO L130 PetriNetUnfolder]: 6/68 cut-off events. [2023-09-01 04:57:43,956 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 04:57:43,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:57:43,956 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-09-01 04:57:43,956 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:57:43,956 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:57:43,957 INFO L85 PathProgramCache]: Analyzing trace with hash -875890988, now seen corresponding path program 1 times [2023-09-01 04:57:43,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:57:43,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1627974378] [2023-09-01 04:57:43,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:57:43,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:57:43,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:57:44,004 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:57:44,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:57:44,016 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:57:44,017 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:57:44,017 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:57:44,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-09-01 04:57:44,017 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:57:44,017 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:57:44,018 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:57:44,018 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-09-01 04:57:44,035 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:57:44,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 248 places, 263 transitions, 571 flow [2023-09-01 04:57:44,070 INFO L130 PetriNetUnfolder]: 31/321 cut-off events. [2023-09-01 04:57:44,070 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 04:57:44,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 352 conditions, 321 events. 31/321 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 979 event pairs, 0 based on Foata normal form. 0/264 useless extension candidates. Maximal degree in co-relation 276. Up to 12 conditions per place. [2023-09-01 04:57:44,072 INFO L82 GeneralOperation]: Start removeDead. Operand has 248 places, 263 transitions, 571 flow [2023-09-01 04:57:44,074 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 248 places, 263 transitions, 571 flow [2023-09-01 04:57:44,074 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:57:44,074 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 248 places, 263 transitions, 571 flow [2023-09-01 04:57:44,074 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 248 places, 263 transitions, 571 flow [2023-09-01 04:57:44,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 248 places, 263 transitions, 571 flow [2023-09-01 04:57:44,099 INFO L130 PetriNetUnfolder]: 31/321 cut-off events. [2023-09-01 04:57:44,100 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 04:57:44,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 352 conditions, 321 events. 31/321 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 979 event pairs, 0 based on Foata normal form. 0/264 useless extension candidates. Maximal degree in co-relation 276. Up to 12 conditions per place. [2023-09-01 04:57:44,110 INFO L119 LiptonReduction]: Number of co-enabled transitions 47250 [2023-09-01 04:57:47,265 INFO L134 LiptonReduction]: Checked pairs total: 78914 [2023-09-01 04:57:47,266 INFO L136 LiptonReduction]: Total number of compositions: 250 [2023-09-01 04:57:47,268 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:57:47,270 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:57:47,270 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:57:47,280 INFO L130 PetriNetUnfolder]: 8/86 cut-off events. [2023-09-01 04:57:47,280 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 04:57:47,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:57:47,280 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:57:47,280 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:57:47,281 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:57:47,281 INFO L85 PathProgramCache]: Analyzing trace with hash -360298718, now seen corresponding path program 1 times [2023-09-01 04:57:47,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:57:47,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966430137] [2023-09-01 04:57:47,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:57:47,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:57:47,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:57:47,323 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:57:47,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:57:47,348 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:57:47,349 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:57:47,349 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:57:47,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-09-01 04:57:47,350 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:57:47,350 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:57:47,352 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:57:47,352 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-09-01 04:57:47,391 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:57:47,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 291 places, 309 transitions, 678 flow [2023-09-01 04:57:47,438 INFO L130 PetriNetUnfolder]: 37/379 cut-off events. [2023-09-01 04:57:47,438 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 04:57:47,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 419 conditions, 379 events. 37/379 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1237 event pairs, 0 based on Foata normal form. 0/311 useless extension candidates. Maximal degree in co-relation 340. Up to 14 conditions per place. [2023-09-01 04:57:47,443 INFO L82 GeneralOperation]: Start removeDead. Operand has 291 places, 309 transitions, 678 flow [2023-09-01 04:57:47,445 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 291 places, 309 transitions, 678 flow [2023-09-01 04:57:47,445 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:57:47,448 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 291 places, 309 transitions, 678 flow [2023-09-01 04:57:47,448 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 291 places, 309 transitions, 678 flow [2023-09-01 04:57:47,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 291 places, 309 transitions, 678 flow [2023-09-01 04:57:47,491 INFO L130 PetriNetUnfolder]: 37/379 cut-off events. [2023-09-01 04:57:47,491 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 04:57:47,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 419 conditions, 379 events. 37/379 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1237 event pairs, 0 based on Foata normal form. 0/311 useless extension candidates. Maximal degree in co-relation 340. Up to 14 conditions per place. [2023-09-01 04:57:47,505 INFO L119 LiptonReduction]: Number of co-enabled transitions 69120 [2023-09-01 04:57:51,394 INFO L134 LiptonReduction]: Checked pairs total: 122376 [2023-09-01 04:57:51,395 INFO L136 LiptonReduction]: Total number of compositions: 303 [2023-09-01 04:57:51,397 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:57:51,397 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:57:51,398 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:57:51,405 INFO L130 PetriNetUnfolder]: 10/104 cut-off events. [2023-09-01 04:57:51,405 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 04:57:51,405 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:57:51,406 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:57:51,406 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:57:51,406 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:57:51,406 INFO L85 PathProgramCache]: Analyzing trace with hash 1200109407, now seen corresponding path program 1 times [2023-09-01 04:57:51,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:57:51,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111544276] [2023-09-01 04:57:51,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:57:51,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:57:51,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:57:51,452 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:57:51,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:57:51,483 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:57:51,484 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:57:51,486 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:57:51,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-09-01 04:57:51,486 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:57:51,487 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:57:51,487 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:57:51,487 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-09-01 04:57:51,507 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:57:51,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 334 places, 355 transitions, 787 flow [2023-09-01 04:57:51,550 INFO L130 PetriNetUnfolder]: 43/437 cut-off events. [2023-09-01 04:57:51,550 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 04:57:51,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 487 conditions, 437 events. 43/437 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1489 event pairs, 0 based on Foata normal form. 0/358 useless extension candidates. Maximal degree in co-relation 405. Up to 16 conditions per place. [2023-09-01 04:57:51,556 INFO L82 GeneralOperation]: Start removeDead. Operand has 334 places, 355 transitions, 787 flow [2023-09-01 04:57:51,559 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 334 places, 355 transitions, 787 flow [2023-09-01 04:57:51,559 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:57:51,559 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 334 places, 355 transitions, 787 flow [2023-09-01 04:57:51,560 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 334 places, 355 transitions, 787 flow [2023-09-01 04:57:51,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 334 places, 355 transitions, 787 flow [2023-09-01 04:57:51,603 INFO L130 PetriNetUnfolder]: 43/437 cut-off events. [2023-09-01 04:57:51,603 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 04:57:51,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 487 conditions, 437 events. 43/437 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1489 event pairs, 0 based on Foata normal form. 0/358 useless extension candidates. Maximal degree in co-relation 405. Up to 16 conditions per place. [2023-09-01 04:57:51,624 INFO L119 LiptonReduction]: Number of co-enabled transitions 95130 [2023-09-01 04:57:56,101 INFO L134 LiptonReduction]: Checked pairs total: 167793 [2023-09-01 04:57:56,101 INFO L136 LiptonReduction]: Total number of compositions: 347 [2023-09-01 04:57:56,109 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:57:56,110 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:57:56,111 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:57:56,120 INFO L130 PetriNetUnfolder]: 12/122 cut-off events. [2023-09-01 04:57:56,121 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 04:57:56,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:57:56,121 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:57:56,121 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:57:56,122 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:57:56,122 INFO L85 PathProgramCache]: Analyzing trace with hash 221306066, now seen corresponding path program 1 times [2023-09-01 04:57:56,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:57:56,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448878246] [2023-09-01 04:57:56,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:57:56,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:57:56,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:57:56,146 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:57:56,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:57:56,169 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:57:56,169 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:57:56,170 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:57:56,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-09-01 04:57:56,170 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:57:56,170 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:57:56,171 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:57:56,171 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-09-01 04:57:56,197 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:57:56,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 377 places, 401 transitions, 898 flow [2023-09-01 04:57:56,253 INFO L130 PetriNetUnfolder]: 49/495 cut-off events. [2023-09-01 04:57:56,253 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 04:57:56,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 556 conditions, 495 events. 49/495 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1748 event pairs, 0 based on Foata normal form. 0/405 useless extension candidates. Maximal degree in co-relation 471. Up to 18 conditions per place. [2023-09-01 04:57:56,260 INFO L82 GeneralOperation]: Start removeDead. Operand has 377 places, 401 transitions, 898 flow [2023-09-01 04:57:56,264 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 377 places, 401 transitions, 898 flow [2023-09-01 04:57:56,264 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:57:56,264 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 377 places, 401 transitions, 898 flow [2023-09-01 04:57:56,265 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 377 places, 401 transitions, 898 flow [2023-09-01 04:57:56,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 377 places, 401 transitions, 898 flow [2023-09-01 04:57:56,318 INFO L130 PetriNetUnfolder]: 49/495 cut-off events. [2023-09-01 04:57:56,318 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 04:57:56,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 556 conditions, 495 events. 49/495 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1748 event pairs, 0 based on Foata normal form. 0/405 useless extension candidates. Maximal degree in co-relation 471. Up to 18 conditions per place. [2023-09-01 04:57:56,358 INFO L119 LiptonReduction]: Number of co-enabled transitions 125280 [2023-09-01 04:58:01,224 INFO L134 LiptonReduction]: Checked pairs total: 204660 [2023-09-01 04:58:01,224 INFO L136 LiptonReduction]: Total number of compositions: 389 [2023-09-01 04:58:01,226 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:58:01,226 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:58:01,226 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:58:01,234 INFO L130 PetriNetUnfolder]: 14/140 cut-off events. [2023-09-01 04:58:01,235 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 04:58:01,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:58:01,235 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:58:01,235 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:58:01,235 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:58:01,235 INFO L85 PathProgramCache]: Analyzing trace with hash -1273114387, now seen corresponding path program 1 times [2023-09-01 04:58:01,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:58:01,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653605889] [2023-09-01 04:58:01,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:58:01,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:58:01,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:58:01,249 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:58:01,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:58:01,263 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:58:01,264 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:58:01,264 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:58:01,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-09-01 04:58:01,264 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:58:01,265 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:58:01,266 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:58:01,266 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-09-01 04:58:01,307 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:58:01,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 420 places, 447 transitions, 1011 flow [2023-09-01 04:58:01,377 INFO L130 PetriNetUnfolder]: 55/553 cut-off events. [2023-09-01 04:58:01,377 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 04:58:01,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 626 conditions, 553 events. 55/553 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2011 event pairs, 0 based on Foata normal form. 0/452 useless extension candidates. Maximal degree in co-relation 538. Up to 20 conditions per place. [2023-09-01 04:58:01,385 INFO L82 GeneralOperation]: Start removeDead. Operand has 420 places, 447 transitions, 1011 flow [2023-09-01 04:58:01,391 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 420 places, 447 transitions, 1011 flow [2023-09-01 04:58:01,391 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:58:01,391 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 420 places, 447 transitions, 1011 flow [2023-09-01 04:58:01,392 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 420 places, 447 transitions, 1011 flow [2023-09-01 04:58:01,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 420 places, 447 transitions, 1011 flow [2023-09-01 04:58:01,462 INFO L130 PetriNetUnfolder]: 55/553 cut-off events. [2023-09-01 04:58:01,462 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 04:58:01,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 626 conditions, 553 events. 55/553 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2011 event pairs, 0 based on Foata normal form. 0/452 useless extension candidates. Maximal degree in co-relation 538. Up to 20 conditions per place. [2023-09-01 04:58:01,516 INFO L119 LiptonReduction]: Number of co-enabled transitions 159570 [2023-09-01 04:58:06,890 INFO L134 LiptonReduction]: Checked pairs total: 272068 [2023-09-01 04:58:06,891 INFO L136 LiptonReduction]: Total number of compositions: 434 [2023-09-01 04:58:06,893 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:58:06,895 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:58:06,895 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:58:06,906 INFO L130 PetriNetUnfolder]: 16/158 cut-off events. [2023-09-01 04:58:06,907 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 04:58:06,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:58:06,907 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:58:06,907 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:58:06,907 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:58:06,908 INFO L85 PathProgramCache]: Analyzing trace with hash -1616337439, now seen corresponding path program 1 times [2023-09-01 04:58:06,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:58:06,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315450179] [2023-09-01 04:58:06,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:58:06,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:58:06,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:58:06,926 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:58:06,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:58:06,963 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:58:06,963 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:58:06,963 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:58:06,964 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-09-01 04:58:06,964 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:58:06,966 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:58:06,966 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:58:06,967 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-09-01 04:58:06,995 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:58:06,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 463 places, 493 transitions, 1126 flow [2023-09-01 04:58:07,084 INFO L130 PetriNetUnfolder]: 61/611 cut-off events. [2023-09-01 04:58:07,085 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 04:58:07,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 697 conditions, 611 events. 61/611 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2301 event pairs, 0 based on Foata normal form. 0/499 useless extension candidates. Maximal degree in co-relation 608. Up to 22 conditions per place. [2023-09-01 04:58:07,096 INFO L82 GeneralOperation]: Start removeDead. Operand has 463 places, 493 transitions, 1126 flow [2023-09-01 04:58:07,101 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 463 places, 493 transitions, 1126 flow [2023-09-01 04:58:07,101 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:58:07,101 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 463 places, 493 transitions, 1126 flow [2023-09-01 04:58:07,101 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 463 places, 493 transitions, 1126 flow [2023-09-01 04:58:07,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 463 places, 493 transitions, 1126 flow [2023-09-01 04:58:07,209 INFO L130 PetriNetUnfolder]: 61/611 cut-off events. [2023-09-01 04:58:07,209 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 04:58:07,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 697 conditions, 611 events. 61/611 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2301 event pairs, 0 based on Foata normal form. 0/499 useless extension candidates. Maximal degree in co-relation 608. Up to 22 conditions per place. [2023-09-01 04:58:07,245 INFO L119 LiptonReduction]: Number of co-enabled transitions 198000 [2023-09-01 04:58:13,121 INFO L134 LiptonReduction]: Checked pairs total: 329803 [2023-09-01 04:58:13,121 INFO L136 LiptonReduction]: Total number of compositions: 472 [2023-09-01 04:58:13,122 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:58:13,122 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:58:13,122 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:58:13,134 INFO L130 PetriNetUnfolder]: 18/176 cut-off events. [2023-09-01 04:58:13,134 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 04:58:13,134 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:58:13,135 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:58:13,135 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:58:13,135 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:58:13,135 INFO L85 PathProgramCache]: Analyzing trace with hash -1662493790, now seen corresponding path program 1 times [2023-09-01 04:58:13,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:58:13,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18813357] [2023-09-01 04:58:13,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:58:13,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:58:13,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:58:13,153 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:58:13,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:58:13,167 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:58:13,167 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:58:13,167 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:58:13,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-09-01 04:58:13,168 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:58:13,168 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:58:13,168 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:58:13,168 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-09-01 04:58:13,199 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:58:13,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 506 places, 539 transitions, 1243 flow [2023-09-01 04:58:13,316 INFO L130 PetriNetUnfolder]: 67/669 cut-off events. [2023-09-01 04:58:13,316 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 04:58:13,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 769 conditions, 669 events. 67/669 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2534 event pairs, 0 based on Foata normal form. 0/546 useless extension candidates. Maximal degree in co-relation 679. Up to 24 conditions per place. [2023-09-01 04:58:13,329 INFO L82 GeneralOperation]: Start removeDead. Operand has 506 places, 539 transitions, 1243 flow [2023-09-01 04:58:13,333 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 506 places, 539 transitions, 1243 flow [2023-09-01 04:58:13,333 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:58:13,333 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 506 places, 539 transitions, 1243 flow [2023-09-01 04:58:13,334 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 506 places, 539 transitions, 1243 flow [2023-09-01 04:58:13,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 506 places, 539 transitions, 1243 flow [2023-09-01 04:58:13,427 INFO L130 PetriNetUnfolder]: 67/669 cut-off events. [2023-09-01 04:58:13,427 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 04:58:13,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 769 conditions, 669 events. 67/669 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2534 event pairs, 0 based on Foata normal form. 0/546 useless extension candidates. Maximal degree in co-relation 679. Up to 24 conditions per place. [2023-09-01 04:58:13,472 INFO L119 LiptonReduction]: Number of co-enabled transitions 240570 [2023-09-01 04:58:19,748 INFO L134 LiptonReduction]: Checked pairs total: 403430 [2023-09-01 04:58:19,748 INFO L136 LiptonReduction]: Total number of compositions: 525 [2023-09-01 04:58:19,749 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:58:19,749 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:58:19,749 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:58:19,763 INFO L130 PetriNetUnfolder]: 20/194 cut-off events. [2023-09-01 04:58:19,764 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 04:58:19,764 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:58:19,764 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:58:19,764 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:58:19,765 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:58:19,765 INFO L85 PathProgramCache]: Analyzing trace with hash -1935577805, now seen corresponding path program 1 times [2023-09-01 04:58:19,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:58:19,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990946793] [2023-09-01 04:58:19,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:58:19,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:58:19,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:58:19,789 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:58:19,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:58:19,802 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:58:19,803 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:58:19,803 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:58:19,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-09-01 04:58:19,803 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:58:19,804 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:58:19,805 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:58:19,805 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-09-01 04:58:19,846 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:58:19,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 549 places, 585 transitions, 1362 flow [2023-09-01 04:58:19,964 INFO L130 PetriNetUnfolder]: 73/727 cut-off events. [2023-09-01 04:58:19,965 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 04:58:19,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 842 conditions, 727 events. 73/727 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2776 event pairs, 0 based on Foata normal form. 0/593 useless extension candidates. Maximal degree in co-relation 751. Up to 26 conditions per place. [2023-09-01 04:58:19,981 INFO L82 GeneralOperation]: Start removeDead. Operand has 549 places, 585 transitions, 1362 flow [2023-09-01 04:58:19,986 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 549 places, 585 transitions, 1362 flow [2023-09-01 04:58:19,986 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:58:19,986 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 549 places, 585 transitions, 1362 flow [2023-09-01 04:58:19,986 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 549 places, 585 transitions, 1362 flow [2023-09-01 04:58:19,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 549 places, 585 transitions, 1362 flow [2023-09-01 04:58:20,115 INFO L130 PetriNetUnfolder]: 73/727 cut-off events. [2023-09-01 04:58:20,115 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 04:58:20,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 842 conditions, 727 events. 73/727 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2776 event pairs, 0 based on Foata normal form. 0/593 useless extension candidates. Maximal degree in co-relation 751. Up to 26 conditions per place. [2023-09-01 04:58:20,171 INFO L119 LiptonReduction]: Number of co-enabled transitions 287280 [2023-09-01 04:58:26,996 INFO L134 LiptonReduction]: Checked pairs total: 479334 [2023-09-01 04:58:26,997 INFO L136 LiptonReduction]: Total number of compositions: 562 [2023-09-01 04:58:26,998 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:58:26,999 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:58:26,999 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:58:27,020 INFO L130 PetriNetUnfolder]: 22/212 cut-off events. [2023-09-01 04:58:27,021 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 04:58:27,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:58:27,021 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:58:27,021 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:58:27,021 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:58:27,021 INFO L85 PathProgramCache]: Analyzing trace with hash 973201137, now seen corresponding path program 1 times [2023-09-01 04:58:27,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:58:27,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397202116] [2023-09-01 04:58:27,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:58:27,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:58:27,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:58:27,040 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:58:27,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:58:27,056 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:58:27,056 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:58:27,057 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:58:27,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-09-01 04:58:27,057 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:58:27,059 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:58:27,059 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:58:27,059 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-09-01 04:58:27,098 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:58:27,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 592 places, 631 transitions, 1483 flow [2023-09-01 04:58:27,241 INFO L130 PetriNetUnfolder]: 79/785 cut-off events. [2023-09-01 04:58:27,241 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 04:58:27,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 916 conditions, 785 events. 79/785 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3046 event pairs, 0 based on Foata normal form. 0/640 useless extension candidates. Maximal degree in co-relation 824. Up to 28 conditions per place. [2023-09-01 04:58:27,258 INFO L82 GeneralOperation]: Start removeDead. Operand has 592 places, 631 transitions, 1483 flow [2023-09-01 04:58:27,263 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 592 places, 631 transitions, 1483 flow [2023-09-01 04:58:27,263 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:58:27,264 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 592 places, 631 transitions, 1483 flow [2023-09-01 04:58:27,264 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 592 places, 631 transitions, 1483 flow [2023-09-01 04:58:27,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 592 places, 631 transitions, 1483 flow [2023-09-01 04:58:27,394 INFO L130 PetriNetUnfolder]: 79/785 cut-off events. [2023-09-01 04:58:27,394 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 04:58:27,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 916 conditions, 785 events. 79/785 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3046 event pairs, 0 based on Foata normal form. 0/640 useless extension candidates. Maximal degree in co-relation 824. Up to 28 conditions per place. [2023-09-01 04:58:27,462 INFO L119 LiptonReduction]: Number of co-enabled transitions 338130 [2023-09-01 04:58:34,866 INFO L134 LiptonReduction]: Checked pairs total: 582103 [2023-09-01 04:58:34,866 INFO L136 LiptonReduction]: Total number of compositions: 619 [2023-09-01 04:58:34,867 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:58:34,868 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:58:34,868 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:58:34,885 INFO L130 PetriNetUnfolder]: 24/230 cut-off events. [2023-09-01 04:58:34,886 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 04:58:34,886 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:58:34,886 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:58:34,886 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:58:34,886 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:58:34,887 INFO L85 PathProgramCache]: Analyzing trace with hash 1457858142, now seen corresponding path program 1 times [2023-09-01 04:58:34,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:58:34,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664530775] [2023-09-01 04:58:34,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:58:34,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:58:34,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:58:34,900 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:58:34,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:58:34,916 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:58:34,916 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:58:34,917 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:58:34,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-09-01 04:58:34,917 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:58:34,917 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:58:34,917 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:58:34,918 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-09-01 04:58:34,986 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:58:34,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 635 places, 677 transitions, 1606 flow [2023-09-01 04:58:35,145 INFO L130 PetriNetUnfolder]: 85/843 cut-off events. [2023-09-01 04:58:35,146 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 04:58:35,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 991 conditions, 843 events. 85/843 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3299 event pairs, 0 based on Foata normal form. 0/687 useless extension candidates. Maximal degree in co-relation 898. Up to 30 conditions per place. [2023-09-01 04:58:35,168 INFO L82 GeneralOperation]: Start removeDead. Operand has 635 places, 677 transitions, 1606 flow [2023-09-01 04:58:35,175 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 635 places, 677 transitions, 1606 flow [2023-09-01 04:58:35,175 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:58:35,175 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 635 places, 677 transitions, 1606 flow [2023-09-01 04:58:35,175 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 635 places, 677 transitions, 1606 flow [2023-09-01 04:58:35,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 635 places, 677 transitions, 1606 flow [2023-09-01 04:58:35,325 INFO L130 PetriNetUnfolder]: 85/843 cut-off events. [2023-09-01 04:58:35,325 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 04:58:35,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 991 conditions, 843 events. 85/843 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3299 event pairs, 0 based on Foata normal form. 0/687 useless extension candidates. Maximal degree in co-relation 898. Up to 30 conditions per place. [2023-09-01 04:58:35,409 INFO L119 LiptonReduction]: Number of co-enabled transitions 393120 [2023-09-01 04:58:43,457 INFO L134 LiptonReduction]: Checked pairs total: 677264 [2023-09-01 04:58:43,457 INFO L136 LiptonReduction]: Total number of compositions: 667 [2023-09-01 04:58:43,458 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:58:43,458 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:58:43,458 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:58:43,478 INFO L130 PetriNetUnfolder]: 26/248 cut-off events. [2023-09-01 04:58:43,479 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 04:58:43,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:58:43,479 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:58:43,479 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:58:43,479 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:58:43,479 INFO L85 PathProgramCache]: Analyzing trace with hash -263271341, now seen corresponding path program 1 times [2023-09-01 04:58:43,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:58:43,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514408768] [2023-09-01 04:58:43,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:58:43,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:58:43,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:58:43,495 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:58:43,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:58:43,518 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:58:43,518 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:58:43,518 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:58:43,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-09-01 04:58:43,518 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:58:43,519 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:58:43,519 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:58:43,519 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-09-01 04:58:43,595 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:58:43,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 678 places, 723 transitions, 1731 flow [2023-09-01 04:58:43,821 INFO L130 PetriNetUnfolder]: 91/901 cut-off events. [2023-09-01 04:58:43,821 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 04:58:43,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1067 conditions, 901 events. 91/901 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3550 event pairs, 0 based on Foata normal form. 0/734 useless extension candidates. Maximal degree in co-relation 973. Up to 32 conditions per place. [2023-09-01 04:58:43,848 INFO L82 GeneralOperation]: Start removeDead. Operand has 678 places, 723 transitions, 1731 flow [2023-09-01 04:58:43,855 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 678 places, 723 transitions, 1731 flow [2023-09-01 04:58:43,856 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:58:43,856 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 678 places, 723 transitions, 1731 flow [2023-09-01 04:58:43,856 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 678 places, 723 transitions, 1731 flow [2023-09-01 04:58:43,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 678 places, 723 transitions, 1731 flow [2023-09-01 04:58:44,032 INFO L130 PetriNetUnfolder]: 91/901 cut-off events. [2023-09-01 04:58:44,032 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 04:58:44,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1067 conditions, 901 events. 91/901 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3550 event pairs, 0 based on Foata normal form. 0/734 useless extension candidates. Maximal degree in co-relation 973. Up to 32 conditions per place. [2023-09-01 04:58:44,130 INFO L119 LiptonReduction]: Number of co-enabled transitions 452250 [2023-09-01 04:58:52,874 INFO L134 LiptonReduction]: Checked pairs total: 769614 [2023-09-01 04:58:52,874 INFO L136 LiptonReduction]: Total number of compositions: 698 [2023-09-01 04:58:52,876 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:58:52,876 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:58:52,876 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:58:52,906 INFO L130 PetriNetUnfolder]: 28/266 cut-off events. [2023-09-01 04:58:52,907 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 04:58:52,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:58:52,907 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:58:52,907 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:58:52,908 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:58:52,908 INFO L85 PathProgramCache]: Analyzing trace with hash -1935092862, now seen corresponding path program 1 times [2023-09-01 04:58:52,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:58:52,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168221364] [2023-09-01 04:58:52,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:58:52,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:58:52,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:58:52,927 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:58:52,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:58:52,948 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:58:52,949 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:58:52,949 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:58:52,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-09-01 04:58:52,950 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:58:52,950 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:58:52,950 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:58:52,950 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-09-01 04:58:53,004 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:58:53,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 721 places, 769 transitions, 1858 flow [2023-09-01 04:58:53,310 INFO L130 PetriNetUnfolder]: 97/959 cut-off events. [2023-09-01 04:58:53,310 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 04:58:53,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1144 conditions, 959 events. 97/959 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3821 event pairs, 0 based on Foata normal form. 0/781 useless extension candidates. Maximal degree in co-relation 1049. Up to 34 conditions per place. [2023-09-01 04:58:53,340 INFO L82 GeneralOperation]: Start removeDead. Operand has 721 places, 769 transitions, 1858 flow [2023-09-01 04:58:53,348 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 721 places, 769 transitions, 1858 flow [2023-09-01 04:58:53,348 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:58:53,349 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 721 places, 769 transitions, 1858 flow [2023-09-01 04:58:53,349 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 721 places, 769 transitions, 1858 flow [2023-09-01 04:58:53,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 721 places, 769 transitions, 1858 flow [2023-09-01 04:58:53,584 INFO L130 PetriNetUnfolder]: 97/959 cut-off events. [2023-09-01 04:58:53,585 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 04:58:53,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1144 conditions, 959 events. 97/959 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3821 event pairs, 0 based on Foata normal form. 0/781 useless extension candidates. Maximal degree in co-relation 1049. Up to 34 conditions per place. [2023-09-01 04:58:53,697 INFO L119 LiptonReduction]: Number of co-enabled transitions 515520 [2023-09-01 04:59:03,050 INFO L134 LiptonReduction]: Checked pairs total: 867821 [2023-09-01 04:59:03,050 INFO L136 LiptonReduction]: Total number of compositions: 749 [2023-09-01 04:59:03,052 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:59:03,053 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:59:03,053 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:59:03,079 INFO L130 PetriNetUnfolder]: 30/284 cut-off events. [2023-09-01 04:59:03,079 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 04:59:03,080 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:59:03,080 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:59:03,080 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:59:03,080 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:59:03,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1512360004, now seen corresponding path program 1 times [2023-09-01 04:59:03,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:59:03,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596561712] [2023-09-01 04:59:03,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:59:03,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:59:03,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:59:03,104 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:59:03,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:59:03,129 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:59:03,129 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:59:03,129 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:59:03,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-09-01 04:59:03,130 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:59:03,130 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:59:03,130 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:59:03,130 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-09-01 04:59:03,200 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:59:03,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 764 places, 815 transitions, 1987 flow [2023-09-01 04:59:03,464 INFO L130 PetriNetUnfolder]: 103/1017 cut-off events. [2023-09-01 04:59:03,464 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 04:59:03,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1222 conditions, 1017 events. 103/1017 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4037 event pairs, 0 based on Foata normal form. 0/828 useless extension candidates. Maximal degree in co-relation 1126. Up to 36 conditions per place. [2023-09-01 04:59:03,498 INFO L82 GeneralOperation]: Start removeDead. Operand has 764 places, 815 transitions, 1987 flow [2023-09-01 04:59:03,508 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 764 places, 815 transitions, 1987 flow [2023-09-01 04:59:03,508 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:59:03,508 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 764 places, 815 transitions, 1987 flow [2023-09-01 04:59:03,508 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 764 places, 815 transitions, 1987 flow [2023-09-01 04:59:03,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 764 places, 815 transitions, 1987 flow [2023-09-01 04:59:03,748 INFO L130 PetriNetUnfolder]: 103/1017 cut-off events. [2023-09-01 04:59:03,748 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 04:59:03,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1222 conditions, 1017 events. 103/1017 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4037 event pairs, 0 based on Foata normal form. 0/828 useless extension candidates. Maximal degree in co-relation 1126. Up to 36 conditions per place. [2023-09-01 04:59:03,885 INFO L119 LiptonReduction]: Number of co-enabled transitions 582930 [2023-09-01 04:59:14,009 INFO L134 LiptonReduction]: Checked pairs total: 1003827 [2023-09-01 04:59:14,009 INFO L136 LiptonReduction]: Total number of compositions: 802 [2023-09-01 04:59:14,010 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:59:14,011 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:59:14,011 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:59:14,039 INFO L130 PetriNetUnfolder]: 32/302 cut-off events. [2023-09-01 04:59:14,040 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 04:59:14,040 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:59:14,040 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:59:14,040 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:59:14,040 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:59:14,041 INFO L85 PathProgramCache]: Analyzing trace with hash 841772396, now seen corresponding path program 1 times [2023-09-01 04:59:14,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:59:14,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834183036] [2023-09-01 04:59:14,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:59:14,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:59:14,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:59:14,067 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:59:14,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:59:14,090 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:59:14,091 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:59:14,091 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:59:14,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-09-01 04:59:14,091 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:59:14,092 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:59:14,092 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:59:14,092 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-09-01 04:59:14,144 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:59:14,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 807 places, 861 transitions, 2118 flow [2023-09-01 04:59:14,417 INFO L130 PetriNetUnfolder]: 109/1075 cut-off events. [2023-09-01 04:59:14,417 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 04:59:14,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1301 conditions, 1075 events. 109/1075 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4261 event pairs, 0 based on Foata normal form. 0/875 useless extension candidates. Maximal degree in co-relation 1204. Up to 38 conditions per place. [2023-09-01 04:59:14,457 INFO L82 GeneralOperation]: Start removeDead. Operand has 807 places, 861 transitions, 2118 flow [2023-09-01 04:59:14,468 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 807 places, 861 transitions, 2118 flow [2023-09-01 04:59:14,468 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:59:14,468 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 807 places, 861 transitions, 2118 flow [2023-09-01 04:59:14,468 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 807 places, 861 transitions, 2118 flow [2023-09-01 04:59:14,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 807 places, 861 transitions, 2118 flow [2023-09-01 04:59:14,746 INFO L130 PetriNetUnfolder]: 109/1075 cut-off events. [2023-09-01 04:59:14,746 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 04:59:14,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1301 conditions, 1075 events. 109/1075 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4261 event pairs, 0 based on Foata normal form. 0/875 useless extension candidates. Maximal degree in co-relation 1204. Up to 38 conditions per place. [2023-09-01 04:59:14,896 INFO L119 LiptonReduction]: Number of co-enabled transitions 654480 [2023-09-01 04:59:25,101 INFO L134 LiptonReduction]: Checked pairs total: 1121641 [2023-09-01 04:59:25,101 INFO L136 LiptonReduction]: Total number of compositions: 840 [2023-09-01 04:59:25,102 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:59:25,102 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:59:25,102 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:59:25,135 INFO L130 PetriNetUnfolder]: 34/320 cut-off events. [2023-09-01 04:59:25,135 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 04:59:25,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:59:25,135 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:59:25,135 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:59:25,135 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:59:25,135 INFO L85 PathProgramCache]: Analyzing trace with hash 1340663626, now seen corresponding path program 1 times [2023-09-01 04:59:25,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:59:25,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396543202] [2023-09-01 04:59:25,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:59:25,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:59:25,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:59:25,169 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:59:25,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:59:25,194 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:59:25,197 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:59:25,197 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:59:25,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-09-01 04:59:25,197 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:59:25,198 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:59:25,198 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:59:25,198 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-09-01 04:59:25,258 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:59:25,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 850 places, 907 transitions, 2251 flow [2023-09-01 04:59:25,594 INFO L130 PetriNetUnfolder]: 115/1133 cut-off events. [2023-09-01 04:59:25,594 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 04:59:25,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1381 conditions, 1133 events. 115/1133 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4554 event pairs, 0 based on Foata normal form. 0/922 useless extension candidates. Maximal degree in co-relation 1283. Up to 40 conditions per place. [2023-09-01 04:59:25,629 INFO L82 GeneralOperation]: Start removeDead. Operand has 850 places, 907 transitions, 2251 flow [2023-09-01 04:59:25,639 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 850 places, 907 transitions, 2251 flow [2023-09-01 04:59:25,639 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:59:25,639 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 850 places, 907 transitions, 2251 flow [2023-09-01 04:59:25,639 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 850 places, 907 transitions, 2251 flow [2023-09-01 04:59:25,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 850 places, 907 transitions, 2251 flow [2023-09-01 04:59:25,930 INFO L130 PetriNetUnfolder]: 115/1133 cut-off events. [2023-09-01 04:59:25,931 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 04:59:25,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1381 conditions, 1133 events. 115/1133 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4554 event pairs, 0 based on Foata normal form. 0/922 useless extension candidates. Maximal degree in co-relation 1283. Up to 40 conditions per place. [2023-09-01 04:59:26,099 INFO L119 LiptonReduction]: Number of co-enabled transitions 730170 [2023-09-01 04:59:37,272 INFO L134 LiptonReduction]: Checked pairs total: 1246100 [2023-09-01 04:59:37,273 INFO L136 LiptonReduction]: Total number of compositions: 890 [2023-09-01 04:59:37,274 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:59:37,274 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:59:37,274 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:59:37,309 INFO L130 PetriNetUnfolder]: 36/338 cut-off events. [2023-09-01 04:59:37,309 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 04:59:37,309 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:59:37,309 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:59:37,309 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:59:37,309 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:59:37,310 INFO L85 PathProgramCache]: Analyzing trace with hash -393608830, now seen corresponding path program 1 times [2023-09-01 04:59:37,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:59:37,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948409071] [2023-09-01 04:59:37,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:59:37,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:59:37,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:59:37,339 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:59:37,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:59:37,364 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:59:37,364 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:59:37,364 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:59:37,364 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-09-01 04:59:37,364 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:59:37,365 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:59:37,365 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:59:37,365 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-09-01 04:59:37,427 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:59:37,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 893 places, 953 transitions, 2386 flow [2023-09-01 04:59:37,761 INFO L130 PetriNetUnfolder]: 121/1191 cut-off events. [2023-09-01 04:59:37,761 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 04:59:37,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1462 conditions, 1191 events. 121/1191 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4779 event pairs, 0 based on Foata normal form. 0/969 useless extension candidates. Maximal degree in co-relation 1363. Up to 42 conditions per place. [2023-09-01 04:59:37,811 INFO L82 GeneralOperation]: Start removeDead. Operand has 893 places, 953 transitions, 2386 flow [2023-09-01 04:59:37,824 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 893 places, 953 transitions, 2386 flow [2023-09-01 04:59:37,824 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:59:37,824 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 893 places, 953 transitions, 2386 flow [2023-09-01 04:59:37,825 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 893 places, 953 transitions, 2386 flow [2023-09-01 04:59:37,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 893 places, 953 transitions, 2386 flow [2023-09-01 04:59:38,141 INFO L130 PetriNetUnfolder]: 121/1191 cut-off events. [2023-09-01 04:59:38,141 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 04:59:38,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1462 conditions, 1191 events. 121/1191 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4779 event pairs, 0 based on Foata normal form. 0/969 useless extension candidates. Maximal degree in co-relation 1363. Up to 42 conditions per place. [2023-09-01 04:59:38,384 INFO L119 LiptonReduction]: Number of co-enabled transitions 810000 [2023-09-01 04:59:50,176 INFO L134 LiptonReduction]: Checked pairs total: 1402659 [2023-09-01 04:59:50,177 INFO L136 LiptonReduction]: Total number of compositions: 931 [2023-09-01 04:59:50,178 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 04:59:50,178 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 04:59:50,178 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 04:59:50,228 INFO L130 PetriNetUnfolder]: 38/356 cut-off events. [2023-09-01 04:59:50,228 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 04:59:50,228 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:59:50,228 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:59:50,228 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 04:59:50,228 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:59:50,228 INFO L85 PathProgramCache]: Analyzing trace with hash -1669402129, now seen corresponding path program 1 times [2023-09-01 04:59:50,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 04:59:50,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163033278] [2023-09-01 04:59:50,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 04:59:50,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 04:59:50,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:59:50,250 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 04:59:50,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 04:59:50,283 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 04:59:50,283 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 04:59:50,283 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 04:59:50,283 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-09-01 04:59:50,283 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 04:59:50,284 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 04:59:50,284 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 04:59:50,284 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-09-01 04:59:50,342 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 04:59:50,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 936 places, 999 transitions, 2523 flow [2023-09-01 04:59:50,698 INFO L130 PetriNetUnfolder]: 127/1249 cut-off events. [2023-09-01 04:59:50,698 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 04:59:50,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1544 conditions, 1249 events. 127/1249 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5042 event pairs, 0 based on Foata normal form. 0/1016 useless extension candidates. Maximal degree in co-relation 1444. Up to 44 conditions per place. [2023-09-01 04:59:50,750 INFO L82 GeneralOperation]: Start removeDead. Operand has 936 places, 999 transitions, 2523 flow [2023-09-01 04:59:50,764 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 936 places, 999 transitions, 2523 flow [2023-09-01 04:59:50,764 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 04:59:50,764 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 936 places, 999 transitions, 2523 flow [2023-09-01 04:59:50,764 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 936 places, 999 transitions, 2523 flow [2023-09-01 04:59:50,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 936 places, 999 transitions, 2523 flow [2023-09-01 04:59:51,127 INFO L130 PetriNetUnfolder]: 127/1249 cut-off events. [2023-09-01 04:59:51,127 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 04:59:51,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1544 conditions, 1249 events. 127/1249 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5042 event pairs, 0 based on Foata normal form. 0/1016 useless extension candidates. Maximal degree in co-relation 1444. Up to 44 conditions per place. [2023-09-01 04:59:51,310 INFO L119 LiptonReduction]: Number of co-enabled transitions 893970 [2023-09-01 05:00:04,060 INFO L134 LiptonReduction]: Checked pairs total: 1514374 [2023-09-01 05:00:04,060 INFO L136 LiptonReduction]: Total number of compositions: 970 [2023-09-01 05:00:04,062 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:00:04,067 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:00:04,067 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:00:04,109 INFO L130 PetriNetUnfolder]: 40/374 cut-off events. [2023-09-01 05:00:04,109 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 05:00:04,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:00:04,110 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:00:04,110 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:00:04,110 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:00:04,110 INFO L85 PathProgramCache]: Analyzing trace with hash -1396180061, now seen corresponding path program 1 times [2023-09-01 05:00:04,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:00:04,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520407236] [2023-09-01 05:00:04,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:00:04,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:00:04,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:00:04,133 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:00:04,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:00:04,155 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:00:04,155 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:00:04,155 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:00:04,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-09-01 05:00:04,156 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:00:04,156 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:00:04,156 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:00:04,156 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-09-01 05:00:04,218 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:00:04,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 979 places, 1045 transitions, 2662 flow [2023-09-01 05:00:04,736 INFO L130 PetriNetUnfolder]: 133/1307 cut-off events. [2023-09-01 05:00:04,736 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 05:00:04,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1627 conditions, 1307 events. 133/1307 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5286 event pairs, 0 based on Foata normal form. 0/1063 useless extension candidates. Maximal degree in co-relation 1526. Up to 46 conditions per place. [2023-09-01 05:00:04,791 INFO L82 GeneralOperation]: Start removeDead. Operand has 979 places, 1045 transitions, 2662 flow [2023-09-01 05:00:04,808 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 979 places, 1045 transitions, 2662 flow [2023-09-01 05:00:04,808 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:00:04,808 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 979 places, 1045 transitions, 2662 flow [2023-09-01 05:00:04,808 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 979 places, 1045 transitions, 2662 flow [2023-09-01 05:00:04,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 979 places, 1045 transitions, 2662 flow [2023-09-01 05:00:05,225 INFO L130 PetriNetUnfolder]: 133/1307 cut-off events. [2023-09-01 05:00:05,225 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 05:00:05,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1627 conditions, 1307 events. 133/1307 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5286 event pairs, 0 based on Foata normal form. 0/1063 useless extension candidates. Maximal degree in co-relation 1526. Up to 46 conditions per place. [2023-09-01 05:00:05,468 INFO L119 LiptonReduction]: Number of co-enabled transitions 982080 [2023-09-01 05:00:19,550 INFO L134 LiptonReduction]: Checked pairs total: 1704537 [2023-09-01 05:00:19,550 INFO L136 LiptonReduction]: Total number of compositions: 1029 [2023-09-01 05:00:19,551 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:00:19,552 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:00:19,552 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:00:19,597 INFO L130 PetriNetUnfolder]: 42/392 cut-off events. [2023-09-01 05:00:19,597 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 05:00:19,597 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:00:19,597 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:00:19,598 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:00:19,598 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:00:19,598 INFO L85 PathProgramCache]: Analyzing trace with hash 531644513, now seen corresponding path program 1 times [2023-09-01 05:00:19,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:00:19,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070070563] [2023-09-01 05:00:19,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:00:19,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:00:19,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:00:19,627 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:00:19,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:00:19,650 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:00:19,650 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:00:19,650 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:00:19,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-09-01 05:00:19,650 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:00:19,651 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:00:19,651 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:00:19,651 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-09-01 05:00:19,757 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:00:19,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1022 places, 1091 transitions, 2803 flow [2023-09-01 05:00:20,180 INFO L130 PetriNetUnfolder]: 139/1365 cut-off events. [2023-09-01 05:00:20,180 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 05:00:20,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1711 conditions, 1365 events. 139/1365 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5541 event pairs, 0 based on Foata normal form. 0/1110 useless extension candidates. Maximal degree in co-relation 1609. Up to 48 conditions per place. [2023-09-01 05:00:20,247 INFO L82 GeneralOperation]: Start removeDead. Operand has 1022 places, 1091 transitions, 2803 flow [2023-09-01 05:00:20,263 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1022 places, 1091 transitions, 2803 flow [2023-09-01 05:00:20,263 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:00:20,263 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1022 places, 1091 transitions, 2803 flow [2023-09-01 05:00:20,263 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1022 places, 1091 transitions, 2803 flow [2023-09-01 05:00:20,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1022 places, 1091 transitions, 2803 flow [2023-09-01 05:00:20,666 INFO L130 PetriNetUnfolder]: 139/1365 cut-off events. [2023-09-01 05:00:20,666 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 05:00:20,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1711 conditions, 1365 events. 139/1365 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5541 event pairs, 0 based on Foata normal form. 0/1110 useless extension candidates. Maximal degree in co-relation 1609. Up to 48 conditions per place. [2023-09-01 05:00:20,934 INFO L119 LiptonReduction]: Number of co-enabled transitions 1074330 [2023-09-01 05:00:34,908 INFO L134 LiptonReduction]: Checked pairs total: 1826280 [2023-09-01 05:00:34,908 INFO L136 LiptonReduction]: Total number of compositions: 1053 [2023-09-01 05:00:34,909 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:00:34,909 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:00:34,910 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:00:34,956 INFO L130 PetriNetUnfolder]: 44/410 cut-off events. [2023-09-01 05:00:34,956 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 05:00:34,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:00:34,957 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:00:34,957 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:00:34,957 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:00:34,957 INFO L85 PathProgramCache]: Analyzing trace with hash -1844404710, now seen corresponding path program 1 times [2023-09-01 05:00:34,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:00:34,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228870785] [2023-09-01 05:00:34,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:00:34,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:00:34,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:00:34,984 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:00:34,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:00:35,007 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:00:35,007 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:00:35,007 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:00:35,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-09-01 05:00:35,008 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:00:35,008 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:00:35,008 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:00:35,008 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-09-01 05:00:35,079 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:00:35,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1065 places, 1137 transitions, 2946 flow [2023-09-01 05:00:35,568 INFO L130 PetriNetUnfolder]: 145/1423 cut-off events. [2023-09-01 05:00:35,568 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 05:00:35,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1796 conditions, 1423 events. 145/1423 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5809 event pairs, 0 based on Foata normal form. 0/1157 useless extension candidates. Maximal degree in co-relation 1693. Up to 50 conditions per place. [2023-09-01 05:00:35,645 INFO L82 GeneralOperation]: Start removeDead. Operand has 1065 places, 1137 transitions, 2946 flow [2023-09-01 05:00:35,663 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1065 places, 1137 transitions, 2946 flow [2023-09-01 05:00:35,664 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:00:35,664 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1065 places, 1137 transitions, 2946 flow [2023-09-01 05:00:35,664 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1065 places, 1137 transitions, 2946 flow [2023-09-01 05:00:35,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1065 places, 1137 transitions, 2946 flow [2023-09-01 05:00:36,146 INFO L130 PetriNetUnfolder]: 145/1423 cut-off events. [2023-09-01 05:00:36,146 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 05:00:36,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1796 conditions, 1423 events. 145/1423 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5809 event pairs, 0 based on Foata normal form. 0/1157 useless extension candidates. Maximal degree in co-relation 1693. Up to 50 conditions per place. [2023-09-01 05:00:36,376 INFO L119 LiptonReduction]: Number of co-enabled transitions 1170720 [2023-09-01 05:00:50,413 INFO L134 LiptonReduction]: Checked pairs total: 1998287 [2023-09-01 05:00:50,413 INFO L136 LiptonReduction]: Total number of compositions: 1104 [2023-09-01 05:00:50,415 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:00:50,415 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:00:50,415 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:00:50,465 INFO L130 PetriNetUnfolder]: 46/428 cut-off events. [2023-09-01 05:00:50,465 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 05:00:50,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:00:50,465 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:00:50,466 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:00:50,466 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:00:50,466 INFO L85 PathProgramCache]: Analyzing trace with hash 1025136089, now seen corresponding path program 1 times [2023-09-01 05:00:50,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:00:50,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346557226] [2023-09-01 05:00:50,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:00:50,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:00:50,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:00:50,494 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:00:50,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:00:50,520 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:00:50,520 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:00:50,520 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:00:50,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-09-01 05:00:50,520 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:00:50,521 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:00:50,521 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:00:50,521 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-09-01 05:00:50,622 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:00:50,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1108 places, 1183 transitions, 3091 flow [2023-09-01 05:00:51,133 INFO L130 PetriNetUnfolder]: 151/1481 cut-off events. [2023-09-01 05:00:51,133 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 05:00:51,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1882 conditions, 1481 events. 151/1481 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6038 event pairs, 0 based on Foata normal form. 0/1204 useless extension candidates. Maximal degree in co-relation 1778. Up to 52 conditions per place. [2023-09-01 05:00:51,202 INFO L82 GeneralOperation]: Start removeDead. Operand has 1108 places, 1183 transitions, 3091 flow [2023-09-01 05:00:51,218 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1108 places, 1183 transitions, 3091 flow [2023-09-01 05:00:51,218 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:00:51,218 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1108 places, 1183 transitions, 3091 flow [2023-09-01 05:00:51,218 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1108 places, 1183 transitions, 3091 flow [2023-09-01 05:00:51,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1108 places, 1183 transitions, 3091 flow [2023-09-01 05:00:51,691 INFO L130 PetriNetUnfolder]: 151/1481 cut-off events. [2023-09-01 05:00:51,692 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 05:00:51,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1882 conditions, 1481 events. 151/1481 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6038 event pairs, 0 based on Foata normal form. 0/1204 useless extension candidates. Maximal degree in co-relation 1778. Up to 52 conditions per place. [2023-09-01 05:00:52,144 INFO L119 LiptonReduction]: Number of co-enabled transitions 1271250 [2023-09-01 05:01:08,241 INFO L134 LiptonReduction]: Checked pairs total: 2164740 [2023-09-01 05:01:08,241 INFO L136 LiptonReduction]: Total number of compositions: 1152 [2023-09-01 05:01:08,243 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:01:08,243 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:01:08,243 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:01:08,299 INFO L130 PetriNetUnfolder]: 48/446 cut-off events. [2023-09-01 05:01:08,299 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 05:01:08,299 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:01:08,299 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:01:08,299 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:01:08,299 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:01:08,299 INFO L85 PathProgramCache]: Analyzing trace with hash 1893617040, now seen corresponding path program 1 times [2023-09-01 05:01:08,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:01:08,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771175830] [2023-09-01 05:01:08,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:01:08,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:01:08,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:01:08,333 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:01:08,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:01:08,369 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:01:08,369 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:01:08,369 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:01:08,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-09-01 05:01:08,370 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:01:08,370 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:01:08,370 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:01:08,370 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-09-01 05:01:08,435 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:01:08,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1151 places, 1229 transitions, 3238 flow [2023-09-01 05:01:09,035 INFO L130 PetriNetUnfolder]: 157/1539 cut-off events. [2023-09-01 05:01:09,035 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 05:01:09,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1969 conditions, 1539 events. 157/1539 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6321 event pairs, 0 based on Foata normal form. 0/1251 useless extension candidates. Maximal degree in co-relation 1864. Up to 54 conditions per place. [2023-09-01 05:01:09,108 INFO L82 GeneralOperation]: Start removeDead. Operand has 1151 places, 1229 transitions, 3238 flow [2023-09-01 05:01:09,125 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1151 places, 1229 transitions, 3238 flow [2023-09-01 05:01:09,125 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:01:09,126 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1151 places, 1229 transitions, 3238 flow [2023-09-01 05:01:09,126 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1151 places, 1229 transitions, 3238 flow [2023-09-01 05:01:09,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1151 places, 1229 transitions, 3238 flow [2023-09-01 05:01:09,694 INFO L130 PetriNetUnfolder]: 157/1539 cut-off events. [2023-09-01 05:01:09,694 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 05:01:09,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1969 conditions, 1539 events. 157/1539 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6321 event pairs, 0 based on Foata normal form. 0/1251 useless extension candidates. Maximal degree in co-relation 1864. Up to 54 conditions per place. [2023-09-01 05:01:10,125 INFO L119 LiptonReduction]: Number of co-enabled transitions 1375920 [2023-09-01 05:01:26,461 INFO L134 LiptonReduction]: Checked pairs total: 2419689 [2023-09-01 05:01:26,461 INFO L136 LiptonReduction]: Total number of compositions: 1207 [2023-09-01 05:01:26,464 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:01:26,464 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:01:26,464 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:01:26,524 INFO L130 PetriNetUnfolder]: 50/464 cut-off events. [2023-09-01 05:01:26,524 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 05:01:26,524 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:01:26,524 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:01:26,524 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:01:26,524 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:01:26,524 INFO L85 PathProgramCache]: Analyzing trace with hash 1821501605, now seen corresponding path program 1 times [2023-09-01 05:01:26,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:01:26,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67111765] [2023-09-01 05:01:26,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:01:26,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:01:26,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:01:26,550 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:01:26,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:01:26,576 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:01:26,576 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:01:26,576 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:01:26,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-09-01 05:01:26,577 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:01:26,577 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:01:26,577 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:01:26,577 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-09-01 05:01:26,649 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:01:26,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1194 places, 1275 transitions, 3387 flow [2023-09-01 05:01:27,239 INFO L130 PetriNetUnfolder]: 163/1597 cut-off events. [2023-09-01 05:01:27,239 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 05:01:27,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2057 conditions, 1597 events. 163/1597 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6547 event pairs, 0 based on Foata normal form. 0/1298 useless extension candidates. Maximal degree in co-relation 1951. Up to 56 conditions per place. [2023-09-01 05:01:27,352 INFO L82 GeneralOperation]: Start removeDead. Operand has 1194 places, 1275 transitions, 3387 flow [2023-09-01 05:01:27,373 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1194 places, 1275 transitions, 3387 flow [2023-09-01 05:01:27,374 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:01:27,374 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1194 places, 1275 transitions, 3387 flow [2023-09-01 05:01:27,374 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1194 places, 1275 transitions, 3387 flow [2023-09-01 05:01:27,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1194 places, 1275 transitions, 3387 flow [2023-09-01 05:01:28,037 INFO L130 PetriNetUnfolder]: 163/1597 cut-off events. [2023-09-01 05:01:28,037 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 05:01:28,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2057 conditions, 1597 events. 163/1597 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6547 event pairs, 0 based on Foata normal form. 0/1298 useless extension candidates. Maximal degree in co-relation 1951. Up to 56 conditions per place. [2023-09-01 05:01:28,326 INFO L119 LiptonReduction]: Number of co-enabled transitions 1484730 [2023-09-01 05:01:45,379 INFO L134 LiptonReduction]: Checked pairs total: 2568118 [2023-09-01 05:01:45,379 INFO L136 LiptonReduction]: Total number of compositions: 1251 [2023-09-01 05:01:45,380 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:01:45,380 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:01:45,380 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:01:45,448 INFO L130 PetriNetUnfolder]: 52/482 cut-off events. [2023-09-01 05:01:45,448 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 05:01:45,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:01:45,448 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:01:45,449 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:01:45,449 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:01:45,449 INFO L85 PathProgramCache]: Analyzing trace with hash -103084640, now seen corresponding path program 1 times [2023-09-01 05:01:45,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:01:45,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805289632] [2023-09-01 05:01:45,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:01:45,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:01:45,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:01:45,481 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:01:45,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:01:45,510 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:01:45,511 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:01:45,511 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:01:45,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-09-01 05:01:45,511 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:01:45,511 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:01:45,511 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:01:45,511 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-09-01 05:01:45,588 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:01:45,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1237 places, 1321 transitions, 3538 flow [2023-09-01 05:01:46,204 INFO L130 PetriNetUnfolder]: 169/1655 cut-off events. [2023-09-01 05:01:46,204 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 05:01:46,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2146 conditions, 1655 events. 169/1655 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6804 event pairs, 0 based on Foata normal form. 0/1345 useless extension candidates. Maximal degree in co-relation 2039. Up to 58 conditions per place. [2023-09-01 05:01:46,308 INFO L82 GeneralOperation]: Start removeDead. Operand has 1237 places, 1321 transitions, 3538 flow [2023-09-01 05:01:46,331 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1237 places, 1321 transitions, 3538 flow [2023-09-01 05:01:46,332 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:01:46,332 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1237 places, 1321 transitions, 3538 flow [2023-09-01 05:01:46,332 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1237 places, 1321 transitions, 3538 flow [2023-09-01 05:01:46,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1237 places, 1321 transitions, 3538 flow [2023-09-01 05:01:47,010 INFO L130 PetriNetUnfolder]: 169/1655 cut-off events. [2023-09-01 05:01:47,010 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 05:01:47,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2146 conditions, 1655 events. 169/1655 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6804 event pairs, 0 based on Foata normal form. 0/1345 useless extension candidates. Maximal degree in co-relation 2039. Up to 58 conditions per place. [2023-09-01 05:01:47,419 INFO L119 LiptonReduction]: Number of co-enabled transitions 1597680 [2023-09-01 05:02:04,904 INFO L134 LiptonReduction]: Checked pairs total: 2696875 [2023-09-01 05:02:04,904 INFO L136 LiptonReduction]: Total number of compositions: 1297 [2023-09-01 05:02:04,905 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:02:04,906 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:02:04,906 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:02:04,977 INFO L130 PetriNetUnfolder]: 54/500 cut-off events. [2023-09-01 05:02:04,978 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 05:02:04,978 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:02:04,978 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:02:04,978 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:02:04,978 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:02:04,978 INFO L85 PathProgramCache]: Analyzing trace with hash 1569075963, now seen corresponding path program 1 times [2023-09-01 05:02:04,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:02:04,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898339627] [2023-09-01 05:02:04,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:02:04,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:02:05,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:02:05,010 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:02:05,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:02:05,038 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:02:05,038 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:02:05,039 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:02:05,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-09-01 05:02:05,039 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:02:05,039 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:02:05,039 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:02:05,039 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-09-01 05:02:05,123 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:02:05,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1280 places, 1367 transitions, 3691 flow [2023-09-01 05:02:05,864 INFO L130 PetriNetUnfolder]: 175/1713 cut-off events. [2023-09-01 05:02:05,864 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 05:02:05,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2236 conditions, 1713 events. 175/1713 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7095 event pairs, 0 based on Foata normal form. 0/1392 useless extension candidates. Maximal degree in co-relation 2128. Up to 60 conditions per place. [2023-09-01 05:02:05,965 INFO L82 GeneralOperation]: Start removeDead. Operand has 1280 places, 1367 transitions, 3691 flow [2023-09-01 05:02:05,987 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1280 places, 1367 transitions, 3691 flow [2023-09-01 05:02:05,987 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:02:05,987 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1280 places, 1367 transitions, 3691 flow [2023-09-01 05:02:05,987 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1280 places, 1367 transitions, 3691 flow [2023-09-01 05:02:05,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1280 places, 1367 transitions, 3691 flow [2023-09-01 05:02:06,704 INFO L130 PetriNetUnfolder]: 175/1713 cut-off events. [2023-09-01 05:02:06,704 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 05:02:06,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2236 conditions, 1713 events. 175/1713 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7095 event pairs, 0 based on Foata normal form. 0/1392 useless extension candidates. Maximal degree in co-relation 2128. Up to 60 conditions per place. [2023-09-01 05:02:07,045 INFO L119 LiptonReduction]: Number of co-enabled transitions 1714770 [2023-09-01 05:02:26,021 INFO L134 LiptonReduction]: Checked pairs total: 2959083 [2023-09-01 05:02:26,021 INFO L136 LiptonReduction]: Total number of compositions: 1330 [2023-09-01 05:02:26,022 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:02:26,023 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:02:26,023 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:02:26,103 INFO L130 PetriNetUnfolder]: 56/518 cut-off events. [2023-09-01 05:02:26,103 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 05:02:26,103 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:02:26,103 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:02:26,103 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:02:26,103 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:02:26,104 INFO L85 PathProgramCache]: Analyzing trace with hash -1933857327, now seen corresponding path program 1 times [2023-09-01 05:02:26,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:02:26,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1772205507] [2023-09-01 05:02:26,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:02:26,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:02:26,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:02:26,143 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:02:26,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:02:26,177 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:02:26,178 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:02:26,178 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:02:26,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-09-01 05:02:26,178 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:02:26,179 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:02:26,179 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:02:26,179 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-09-01 05:02:26,257 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:02:26,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1323 places, 1413 transitions, 3846 flow [2023-09-01 05:02:26,967 INFO L130 PetriNetUnfolder]: 181/1771 cut-off events. [2023-09-01 05:02:26,968 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 05:02:27,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2327 conditions, 1771 events. 181/1771 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7316 event pairs, 0 based on Foata normal form. 0/1439 useless extension candidates. Maximal degree in co-relation 2218. Up to 62 conditions per place. [2023-09-01 05:02:27,097 INFO L82 GeneralOperation]: Start removeDead. Operand has 1323 places, 1413 transitions, 3846 flow [2023-09-01 05:02:27,125 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1323 places, 1413 transitions, 3846 flow [2023-09-01 05:02:27,125 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:02:27,125 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1323 places, 1413 transitions, 3846 flow [2023-09-01 05:02:27,125 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1323 places, 1413 transitions, 3846 flow [2023-09-01 05:02:27,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1323 places, 1413 transitions, 3846 flow [2023-09-01 05:02:27,832 INFO L130 PetriNetUnfolder]: 181/1771 cut-off events. [2023-09-01 05:02:27,832 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 05:02:27,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2327 conditions, 1771 events. 181/1771 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7316 event pairs, 0 based on Foata normal form. 0/1439 useless extension candidates. Maximal degree in co-relation 2218. Up to 62 conditions per place. [2023-09-01 05:02:28,225 INFO L119 LiptonReduction]: Number of co-enabled transitions 1836000 [2023-09-01 05:02:47,458 INFO L134 LiptonReduction]: Checked pairs total: 3204525 [2023-09-01 05:02:47,458 INFO L136 LiptonReduction]: Total number of compositions: 1385 [2023-09-01 05:02:47,460 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:02:47,460 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:02:47,460 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:02:47,542 INFO L130 PetriNetUnfolder]: 58/536 cut-off events. [2023-09-01 05:02:47,543 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 05:02:47,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:02:47,543 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:02:47,543 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:02:47,543 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:02:47,543 INFO L85 PathProgramCache]: Analyzing trace with hash -1943448990, now seen corresponding path program 1 times [2023-09-01 05:02:47,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:02:47,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342759035] [2023-09-01 05:02:47,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:02:47,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:02:47,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:02:47,576 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:02:47,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:02:47,606 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:02:47,607 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:02:47,607 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:02:47,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-09-01 05:02:47,607 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:02:47,607 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:02:47,607 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:02:47,608 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-09-01 05:02:47,695 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:02:47,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1366 places, 1459 transitions, 4003 flow [2023-09-01 05:02:48,511 INFO L130 PetriNetUnfolder]: 187/1829 cut-off events. [2023-09-01 05:02:48,512 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 05:02:48,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2419 conditions, 1829 events. 187/1829 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7616 event pairs, 0 based on Foata normal form. 0/1486 useless extension candidates. Maximal degree in co-relation 2309. Up to 64 conditions per place. [2023-09-01 05:02:48,668 INFO L82 GeneralOperation]: Start removeDead. Operand has 1366 places, 1459 transitions, 4003 flow [2023-09-01 05:02:48,704 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1366 places, 1459 transitions, 4003 flow [2023-09-01 05:02:48,704 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:02:48,704 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1366 places, 1459 transitions, 4003 flow [2023-09-01 05:02:48,704 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1366 places, 1459 transitions, 4003 flow [2023-09-01 05:02:48,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1366 places, 1459 transitions, 4003 flow [2023-09-01 05:02:49,521 INFO L130 PetriNetUnfolder]: 187/1829 cut-off events. [2023-09-01 05:02:49,521 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 05:02:49,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2419 conditions, 1829 events. 187/1829 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7616 event pairs, 0 based on Foata normal form. 0/1486 useless extension candidates. Maximal degree in co-relation 2309. Up to 64 conditions per place. [2023-09-01 05:02:50,033 INFO L119 LiptonReduction]: Number of co-enabled transitions 1961370 [2023-09-01 05:03:09,347 INFO L134 LiptonReduction]: Checked pairs total: 3395264 [2023-09-01 05:03:09,347 INFO L136 LiptonReduction]: Total number of compositions: 1430 [2023-09-01 05:03:09,349 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:03:09,349 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:03:09,349 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:03:09,442 INFO L130 PetriNetUnfolder]: 60/554 cut-off events. [2023-09-01 05:03:09,443 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 05:03:09,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:03:09,443 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:03:09,443 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:03:09,443 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:03:09,443 INFO L85 PathProgramCache]: Analyzing trace with hash -669228527, now seen corresponding path program 1 times [2023-09-01 05:03:09,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:03:09,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374850316] [2023-09-01 05:03:09,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:03:09,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:03:09,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:03:09,487 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:03:09,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:03:09,521 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:03:09,522 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:03:09,522 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:03:09,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-09-01 05:03:09,522 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:03:09,523 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:03:09,523 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:03:09,523 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-09-01 05:03:09,612 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:03:09,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1409 places, 1505 transitions, 4162 flow [2023-09-01 05:03:10,488 INFO L130 PetriNetUnfolder]: 193/1887 cut-off events. [2023-09-01 05:03:10,489 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 05:03:10,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2512 conditions, 1887 events. 193/1887 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7819 event pairs, 0 based on Foata normal form. 0/1533 useless extension candidates. Maximal degree in co-relation 2401. Up to 66 conditions per place. [2023-09-01 05:03:10,623 INFO L82 GeneralOperation]: Start removeDead. Operand has 1409 places, 1505 transitions, 4162 flow [2023-09-01 05:03:10,652 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1409 places, 1505 transitions, 4162 flow [2023-09-01 05:03:10,652 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:03:10,652 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1409 places, 1505 transitions, 4162 flow [2023-09-01 05:03:10,652 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1409 places, 1505 transitions, 4162 flow [2023-09-01 05:03:10,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1409 places, 1505 transitions, 4162 flow [2023-09-01 05:03:11,514 INFO L130 PetriNetUnfolder]: 193/1887 cut-off events. [2023-09-01 05:03:11,515 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 05:03:11,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2512 conditions, 1887 events. 193/1887 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7819 event pairs, 0 based on Foata normal form. 0/1533 useless extension candidates. Maximal degree in co-relation 2401. Up to 66 conditions per place. [2023-09-01 05:03:11,963 INFO L119 LiptonReduction]: Number of co-enabled transitions 2090880 [2023-09-01 05:03:32,537 INFO L134 LiptonReduction]: Checked pairs total: 3565939 [2023-09-01 05:03:32,537 INFO L136 LiptonReduction]: Total number of compositions: 1478 [2023-09-01 05:03:32,538 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:03:32,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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:03:32,539 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:03:32,632 INFO L130 PetriNetUnfolder]: 62/572 cut-off events. [2023-09-01 05:03:32,632 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 05:03:32,632 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:03:32,632 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:03:32,632 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:03:32,632 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:03:32,633 INFO L85 PathProgramCache]: Analyzing trace with hash 1946045143, now seen corresponding path program 1 times [2023-09-01 05:03:32,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:03:32,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89874396] [2023-09-01 05:03:32,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:03:32,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:03:32,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:03:32,722 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:03:32,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:03:32,777 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:03:32,777 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:03:32,777 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:03:32,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-09-01 05:03:32,778 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:03:32,778 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:03:32,778 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:03:32,779 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-09-01 05:03:32,908 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:03:32,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1452 places, 1551 transitions, 4323 flow [2023-09-01 05:03:33,840 INFO L130 PetriNetUnfolder]: 199/1945 cut-off events. [2023-09-01 05:03:33,841 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 05:03:34,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2606 conditions, 1945 events. 199/1945 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8148 event pairs, 0 based on Foata normal form. 0/1580 useless extension candidates. Maximal degree in co-relation 2494. Up to 68 conditions per place. [2023-09-01 05:03:34,005 INFO L82 GeneralOperation]: Start removeDead. Operand has 1452 places, 1551 transitions, 4323 flow [2023-09-01 05:03:34,040 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1452 places, 1551 transitions, 4323 flow [2023-09-01 05:03:34,041 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:03:34,041 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1452 places, 1551 transitions, 4323 flow [2023-09-01 05:03:34,041 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1452 places, 1551 transitions, 4323 flow [2023-09-01 05:03:34,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1452 places, 1551 transitions, 4323 flow [2023-09-01 05:03:34,968 INFO L130 PetriNetUnfolder]: 199/1945 cut-off events. [2023-09-01 05:03:34,968 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 05:03:35,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2606 conditions, 1945 events. 199/1945 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8148 event pairs, 0 based on Foata normal form. 0/1580 useless extension candidates. Maximal degree in co-relation 2494. Up to 68 conditions per place. [2023-09-01 05:03:35,523 INFO L119 LiptonReduction]: Number of co-enabled transitions 2224530 [2023-09-01 05:03:56,958 INFO L134 LiptonReduction]: Checked pairs total: 3877282 [2023-09-01 05:03:56,959 INFO L136 LiptonReduction]: Total number of compositions: 1524 [2023-09-01 05:03:56,960 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:03:56,960 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:03:56,960 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:03:57,060 INFO L130 PetriNetUnfolder]: 64/590 cut-off events. [2023-09-01 05:03:57,061 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 05:03:57,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:03:57,061 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:03:57,061 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:03:57,061 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:03:57,061 INFO L85 PathProgramCache]: Analyzing trace with hash 2097830595, now seen corresponding path program 1 times [2023-09-01 05:03:57,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:03:57,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622160820] [2023-09-01 05:03:57,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:03:57,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:03:57,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:03:57,099 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:03:57,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:03:57,136 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:03:57,137 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:03:57,137 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:03:57,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-09-01 05:03:57,137 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:03:57,137 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:03:57,138 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:03:57,138 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-09-01 05:03:57,318 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:03:57,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1495 places, 1597 transitions, 4486 flow [2023-09-01 05:03:58,737 INFO L130 PetriNetUnfolder]: 205/2003 cut-off events. [2023-09-01 05:03:58,737 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 05:03:58,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2701 conditions, 2003 events. 205/2003 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8318 event pairs, 0 based on Foata normal form. 0/1627 useless extension candidates. Maximal degree in co-relation 2588. Up to 70 conditions per place. [2023-09-01 05:03:58,865 INFO L82 GeneralOperation]: Start removeDead. Operand has 1495 places, 1597 transitions, 4486 flow [2023-09-01 05:03:58,893 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1495 places, 1597 transitions, 4486 flow [2023-09-01 05:03:58,893 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:03:58,893 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1495 places, 1597 transitions, 4486 flow [2023-09-01 05:03:58,894 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1495 places, 1597 transitions, 4486 flow [2023-09-01 05:03:58,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1495 places, 1597 transitions, 4486 flow [2023-09-01 05:04:00,072 INFO L130 PetriNetUnfolder]: 205/2003 cut-off events. [2023-09-01 05:04:00,072 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 05:04:00,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2701 conditions, 2003 events. 205/2003 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8318 event pairs, 0 based on Foata normal form. 0/1627 useless extension candidates. Maximal degree in co-relation 2588. Up to 70 conditions per place. [2023-09-01 05:04:00,752 INFO L119 LiptonReduction]: Number of co-enabled transitions 2362320 [2023-09-01 05:04:22,797 INFO L134 LiptonReduction]: Checked pairs total: 4124705 [2023-09-01 05:04:22,797 INFO L136 LiptonReduction]: Total number of compositions: 1566 [2023-09-01 05:04:22,798 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:04:22,798 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:04:22,798 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:04:22,906 INFO L130 PetriNetUnfolder]: 66/608 cut-off events. [2023-09-01 05:04:22,907 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 05:04:22,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:04:22,908 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:04:22,908 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:04:22,908 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:04:22,908 INFO L85 PathProgramCache]: Analyzing trace with hash -1874139102, now seen corresponding path program 1 times [2023-09-01 05:04:22,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:04:22,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146602657] [2023-09-01 05:04:22,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:04:22,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:04:22,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:04:22,951 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:04:22,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:04:22,991 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:04:22,991 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:04:22,991 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:04:22,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-09-01 05:04:22,991 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:04:22,992 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:04:22,992 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:04:22,992 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-09-01 05:04:23,079 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:04:23,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1538 places, 1643 transitions, 4651 flow [2023-09-01 05:04:24,206 INFO L130 PetriNetUnfolder]: 211/2061 cut-off events. [2023-09-01 05:04:24,206 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 05:04:24,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2797 conditions, 2061 events. 211/2061 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8559 event pairs, 0 based on Foata normal form. 0/1674 useless extension candidates. Maximal degree in co-relation 2683. Up to 72 conditions per place. [2023-09-01 05:04:24,382 INFO L82 GeneralOperation]: Start removeDead. Operand has 1538 places, 1643 transitions, 4651 flow [2023-09-01 05:04:24,427 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1538 places, 1643 transitions, 4651 flow [2023-09-01 05:04:24,428 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:04:24,428 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1538 places, 1643 transitions, 4651 flow [2023-09-01 05:04:24,428 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1538 places, 1643 transitions, 4651 flow [2023-09-01 05:04:24,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1538 places, 1643 transitions, 4651 flow [2023-09-01 05:04:25,500 INFO L130 PetriNetUnfolder]: 211/2061 cut-off events. [2023-09-01 05:04:25,500 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 05:04:25,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2797 conditions, 2061 events. 211/2061 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8559 event pairs, 0 based on Foata normal form. 0/1674 useless extension candidates. Maximal degree in co-relation 2683. Up to 72 conditions per place. [2023-09-01 05:04:26,461 INFO L119 LiptonReduction]: Number of co-enabled transitions 2504250 [2023-09-01 05:04:49,423 INFO L134 LiptonReduction]: Checked pairs total: 4363406 [2023-09-01 05:04:49,423 INFO L136 LiptonReduction]: Total number of compositions: 1618 [2023-09-01 05:04:49,424 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:04:49,425 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:04:49,425 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:04:49,535 INFO L130 PetriNetUnfolder]: 68/626 cut-off events. [2023-09-01 05:04:49,536 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 05:04:49,536 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:04:49,536 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:04:49,536 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:04:49,536 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:04:49,536 INFO L85 PathProgramCache]: Analyzing trace with hash -1104836761, now seen corresponding path program 1 times [2023-09-01 05:04:49,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:04:49,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743156953] [2023-09-01 05:04:49,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:04:49,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:04:49,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:04:49,611 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:04:49,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:04:49,653 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:04:49,653 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:04:49,653 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:04:49,654 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-09-01 05:04:49,654 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:04:49,654 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:04:49,654 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:04:49,654 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-09-01 05:04:49,746 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:04:49,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1581 places, 1689 transitions, 4818 flow [2023-09-01 05:04:50,938 INFO L130 PetriNetUnfolder]: 217/2119 cut-off events. [2023-09-01 05:04:50,938 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 05:04:51,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2894 conditions, 2119 events. 217/2119 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8809 event pairs, 0 based on Foata normal form. 0/1721 useless extension candidates. Maximal degree in co-relation 2779. Up to 74 conditions per place. [2023-09-01 05:04:51,083 INFO L82 GeneralOperation]: Start removeDead. Operand has 1581 places, 1689 transitions, 4818 flow [2023-09-01 05:04:51,253 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1581 places, 1689 transitions, 4818 flow [2023-09-01 05:04:51,253 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:04:51,253 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1581 places, 1689 transitions, 4818 flow [2023-09-01 05:04:51,254 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1581 places, 1689 transitions, 4818 flow [2023-09-01 05:04:51,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1581 places, 1689 transitions, 4818 flow [2023-09-01 05:04:52,367 INFO L130 PetriNetUnfolder]: 217/2119 cut-off events. [2023-09-01 05:04:52,369 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 05:04:52,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2894 conditions, 2119 events. 217/2119 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8809 event pairs, 0 based on Foata normal form. 0/1721 useless extension candidates. Maximal degree in co-relation 2779. Up to 74 conditions per place. [2023-09-01 05:04:53,034 INFO L119 LiptonReduction]: Number of co-enabled transitions 2650320 [2023-09-01 05:05:16,846 INFO L134 LiptonReduction]: Checked pairs total: 4533174 [2023-09-01 05:05:16,846 INFO L136 LiptonReduction]: Total number of compositions: 1646 [2023-09-01 05:05:16,847 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:05:16,847 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:05:16,847 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:05:16,968 INFO L130 PetriNetUnfolder]: 70/644 cut-off events. [2023-09-01 05:05:16,968 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 05:05:16,968 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:05:16,969 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:05:16,969 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:05:16,969 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:05:16,969 INFO L85 PathProgramCache]: Analyzing trace with hash -1780435895, now seen corresponding path program 1 times [2023-09-01 05:05:16,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:05:16,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371575496] [2023-09-01 05:05:16,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:05:16,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:05:17,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:05:17,016 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:05:17,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:05:17,058 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:05:17,058 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:05:17,058 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:05:17,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-09-01 05:05:17,058 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:05:17,059 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:05:17,059 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:05:17,059 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-09-01 05:05:17,159 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:05:17,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1624 places, 1735 transitions, 4987 flow [2023-09-01 05:05:18,539 INFO L130 PetriNetUnfolder]: 223/2177 cut-off events. [2023-09-01 05:05:18,539 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 05:05:18,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2992 conditions, 2177 events. 223/2177 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9022 event pairs, 0 based on Foata normal form. 0/1768 useless extension candidates. Maximal degree in co-relation 2876. Up to 76 conditions per place. [2023-09-01 05:05:18,681 INFO L82 GeneralOperation]: Start removeDead. Operand has 1624 places, 1735 transitions, 4987 flow [2023-09-01 05:05:18,710 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1624 places, 1735 transitions, 4987 flow [2023-09-01 05:05:18,710 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:05:18,710 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1624 places, 1735 transitions, 4987 flow [2023-09-01 05:05:18,710 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1624 places, 1735 transitions, 4987 flow [2023-09-01 05:05:18,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1624 places, 1735 transitions, 4987 flow [2023-09-01 05:05:19,993 INFO L130 PetriNetUnfolder]: 223/2177 cut-off events. [2023-09-01 05:05:19,993 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 05:05:20,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2992 conditions, 2177 events. 223/2177 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9022 event pairs, 0 based on Foata normal form. 0/1768 useless extension candidates. Maximal degree in co-relation 2876. Up to 76 conditions per place. [2023-09-01 05:05:20,738 INFO L119 LiptonReduction]: Number of co-enabled transitions 2800530 [2023-09-01 05:05:45,748 INFO L134 LiptonReduction]: Checked pairs total: 4923475 [2023-09-01 05:05:45,748 INFO L136 LiptonReduction]: Total number of compositions: 1711 [2023-09-01 05:05:45,750 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:05:45,750 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:05:45,750 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:05:45,884 INFO L130 PetriNetUnfolder]: 72/662 cut-off events. [2023-09-01 05:05:45,885 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 05:05:45,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:05:45,885 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:05:45,885 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:05:45,885 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:05:45,885 INFO L85 PathProgramCache]: Analyzing trace with hash -897752903, now seen corresponding path program 1 times [2023-09-01 05:05:45,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:05:45,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122328156] [2023-09-01 05:05:45,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:05:45,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:05:45,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:05:45,933 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:05:45,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:05:45,982 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:05:45,982 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:05:45,982 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:05:45,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-09-01 05:05:45,983 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:05:45,983 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:05:45,983 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:05:45,983 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-09-01 05:05:46,091 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:05:46,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1667 places, 1781 transitions, 5158 flow [2023-09-01 05:05:47,477 INFO L130 PetriNetUnfolder]: 229/2235 cut-off events. [2023-09-01 05:05:47,477 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 05:05:47,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3091 conditions, 2235 events. 229/2235 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9273 event pairs, 0 based on Foata normal form. 0/1815 useless extension candidates. Maximal degree in co-relation 2974. Up to 78 conditions per place. [2023-09-01 05:05:47,635 INFO L82 GeneralOperation]: Start removeDead. Operand has 1667 places, 1781 transitions, 5158 flow [2023-09-01 05:05:47,666 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1667 places, 1781 transitions, 5158 flow [2023-09-01 05:05:47,666 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:05:47,666 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1667 places, 1781 transitions, 5158 flow [2023-09-01 05:05:47,666 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1667 places, 1781 transitions, 5158 flow [2023-09-01 05:05:47,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1667 places, 1781 transitions, 5158 flow [2023-09-01 05:05:48,956 INFO L130 PetriNetUnfolder]: 229/2235 cut-off events. [2023-09-01 05:05:48,956 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 05:05:49,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3091 conditions, 2235 events. 229/2235 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9273 event pairs, 0 based on Foata normal form. 0/1815 useless extension candidates. Maximal degree in co-relation 2974. Up to 78 conditions per place. [2023-09-01 05:05:49,798 INFO L119 LiptonReduction]: Number of co-enabled transitions 2954880 [2023-09-01 05:06:15,255 INFO L134 LiptonReduction]: Checked pairs total: 5128046 [2023-09-01 05:06:15,255 INFO L136 LiptonReduction]: Total number of compositions: 1736 [2023-09-01 05:06:15,257 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:06:15,257 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:06:15,257 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:06:15,386 INFO L130 PetriNetUnfolder]: 74/680 cut-off events. [2023-09-01 05:06:15,387 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 05:06:15,387 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:06:15,387 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:06:15,387 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:06:15,387 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:06:15,387 INFO L85 PathProgramCache]: Analyzing trace with hash 551551287, now seen corresponding path program 1 times [2023-09-01 05:06:15,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:06:15,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173684798] [2023-09-01 05:06:15,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:06:15,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:06:15,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:06:15,428 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:06:15,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:06:15,477 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:06:15,478 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:06:15,478 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:06:15,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-09-01 05:06:15,478 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:06:15,478 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:06:15,478 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:06:15,478 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-09-01 05:06:15,572 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:06:15,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1710 places, 1827 transitions, 5331 flow [2023-09-01 05:06:16,939 INFO L130 PetriNetUnfolder]: 235/2293 cut-off events. [2023-09-01 05:06:16,940 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 05:06:17,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3191 conditions, 2293 events. 235/2293 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9503 event pairs, 0 based on Foata normal form. 0/1862 useless extension candidates. Maximal degree in co-relation 3073. Up to 80 conditions per place. [2023-09-01 05:06:17,140 INFO L82 GeneralOperation]: Start removeDead. Operand has 1710 places, 1827 transitions, 5331 flow [2023-09-01 05:06:17,184 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1710 places, 1827 transitions, 5331 flow [2023-09-01 05:06:17,184 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:06:17,184 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1710 places, 1827 transitions, 5331 flow [2023-09-01 05:06:17,184 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1710 places, 1827 transitions, 5331 flow [2023-09-01 05:06:17,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1710 places, 1827 transitions, 5331 flow [2023-09-01 05:06:18,712 INFO L130 PetriNetUnfolder]: 235/2293 cut-off events. [2023-09-01 05:06:18,713 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 05:06:18,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3191 conditions, 2293 events. 235/2293 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9503 event pairs, 0 based on Foata normal form. 0/1862 useless extension candidates. Maximal degree in co-relation 3073. Up to 80 conditions per place. [2023-09-01 05:06:19,512 INFO L119 LiptonReduction]: Number of co-enabled transitions 3113370 [2023-09-01 05:06:45,115 INFO L134 LiptonReduction]: Checked pairs total: 5503558 [2023-09-01 05:06:45,115 INFO L136 LiptonReduction]: Total number of compositions: 1783 [2023-09-01 05:06:45,116 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:06:45,117 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:06:45,117 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:06:45,252 INFO L130 PetriNetUnfolder]: 76/698 cut-off events. [2023-09-01 05:06:45,252 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 05:06:45,252 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:06:45,252 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:06:45,252 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:06:45,253 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:06:45,253 INFO L85 PathProgramCache]: Analyzing trace with hash -1417948679, now seen corresponding path program 1 times [2023-09-01 05:06:45,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:06:45,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782829019] [2023-09-01 05:06:45,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:06:45,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:06:45,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:06:45,304 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:06:45,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:06:45,350 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:06:45,350 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:06:45,350 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:06:45,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-09-01 05:06:45,350 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:06:45,351 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:06:45,351 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:06:45,351 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-09-01 05:06:45,464 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:06:45,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1753 places, 1873 transitions, 5506 flow [2023-09-01 05:06:47,135 INFO L130 PetriNetUnfolder]: 241/2351 cut-off events. [2023-09-01 05:06:47,135 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 05:06:47,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3292 conditions, 2351 events. 241/2351 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9800 event pairs, 0 based on Foata normal form. 0/1909 useless extension candidates. Maximal degree in co-relation 3173. Up to 82 conditions per place. [2023-09-01 05:06:47,309 INFO L82 GeneralOperation]: Start removeDead. Operand has 1753 places, 1873 transitions, 5506 flow [2023-09-01 05:06:47,345 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1753 places, 1873 transitions, 5506 flow [2023-09-01 05:06:47,345 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:06:47,345 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1753 places, 1873 transitions, 5506 flow [2023-09-01 05:06:47,345 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1753 places, 1873 transitions, 5506 flow [2023-09-01 05:06:47,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1753 places, 1873 transitions, 5506 flow [2023-09-01 05:06:48,795 INFO L130 PetriNetUnfolder]: 241/2351 cut-off events. [2023-09-01 05:06:48,796 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 05:06:48,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3292 conditions, 2351 events. 241/2351 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9800 event pairs, 0 based on Foata normal form. 0/1909 useless extension candidates. Maximal degree in co-relation 3173. Up to 82 conditions per place. [2023-09-01 05:06:49,677 INFO L119 LiptonReduction]: Number of co-enabled transitions 3276000 [2023-09-01 05:07:17,398 INFO L134 LiptonReduction]: Checked pairs total: 5861942 [2023-09-01 05:07:17,398 INFO L136 LiptonReduction]: Total number of compositions: 1841 [2023-09-01 05:07:17,400 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:07:17,400 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:07:17,400 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:07:17,550 INFO L130 PetriNetUnfolder]: 78/716 cut-off events. [2023-09-01 05:07:17,550 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 05:07:17,550 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:07:17,550 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:07:17,550 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:07:17,550 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:07:17,550 INFO L85 PathProgramCache]: Analyzing trace with hash 1244469308, now seen corresponding path program 1 times [2023-09-01 05:07:17,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:07:17,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [6752308] [2023-09-01 05:07:17,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:07:17,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:07:17,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:07:17,600 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:07:17,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:07:17,656 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:07:17,657 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:07:17,657 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:07:17,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-09-01 05:07:17,657 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:07:17,657 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:07:17,658 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:07:17,658 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-09-01 05:07:17,779 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:07:17,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1796 places, 1919 transitions, 5683 flow [2023-09-01 05:07:19,556 INFO L130 PetriNetUnfolder]: 247/2409 cut-off events. [2023-09-01 05:07:19,556 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 05:07:19,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3394 conditions, 2409 events. 247/2409 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10016 event pairs, 0 based on Foata normal form. 0/1956 useless extension candidates. Maximal degree in co-relation 3274. Up to 84 conditions per place. [2023-09-01 05:07:19,749 INFO L82 GeneralOperation]: Start removeDead. Operand has 1796 places, 1919 transitions, 5683 flow [2023-09-01 05:07:19,786 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1796 places, 1919 transitions, 5683 flow [2023-09-01 05:07:19,786 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:07:19,786 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1796 places, 1919 transitions, 5683 flow [2023-09-01 05:07:19,786 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1796 places, 1919 transitions, 5683 flow [2023-09-01 05:07:19,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1796 places, 1919 transitions, 5683 flow [2023-09-01 05:07:21,348 INFO L130 PetriNetUnfolder]: 247/2409 cut-off events. [2023-09-01 05:07:21,348 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 05:07:21,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3394 conditions, 2409 events. 247/2409 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10016 event pairs, 0 based on Foata normal form. 0/1956 useless extension candidates. Maximal degree in co-relation 3274. Up to 84 conditions per place. [2023-09-01 05:07:22,262 INFO L119 LiptonReduction]: Number of co-enabled transitions 3442770 [2023-09-01 05:07:50,381 INFO L134 LiptonReduction]: Checked pairs total: 6028161 [2023-09-01 05:07:50,382 INFO L136 LiptonReduction]: Total number of compositions: 1892 [2023-09-01 05:07:50,383 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:07:50,383 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:07:50,383 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:07:50,542 INFO L130 PetriNetUnfolder]: 80/734 cut-off events. [2023-09-01 05:07:50,542 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 05:07:50,542 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:07:50,542 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:07:50,542 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:07:50,543 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:07:50,543 INFO L85 PathProgramCache]: Analyzing trace with hash -1735001612, now seen corresponding path program 1 times [2023-09-01 05:07:50,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:07:50,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066048405] [2023-09-01 05:07:50,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:07:50,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:07:50,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:07:50,594 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:07:50,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:07:50,642 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:07:50,643 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:07:50,643 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:07:50,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-09-01 05:07:50,643 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:07:50,643 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:07:50,643 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:07:50,643 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-09-01 05:07:50,784 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:07:50,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1839 places, 1965 transitions, 5862 flow [2023-09-01 05:07:52,685 INFO L130 PetriNetUnfolder]: 253/2467 cut-off events. [2023-09-01 05:07:52,685 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 05:07:52,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3497 conditions, 2467 events. 253/2467 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10274 event pairs, 0 based on Foata normal form. 0/2003 useless extension candidates. Maximal degree in co-relation 3376. Up to 86 conditions per place. [2023-09-01 05:07:52,884 INFO L82 GeneralOperation]: Start removeDead. Operand has 1839 places, 1965 transitions, 5862 flow [2023-09-01 05:07:52,921 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1839 places, 1965 transitions, 5862 flow [2023-09-01 05:07:52,921 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:07:52,921 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1839 places, 1965 transitions, 5862 flow [2023-09-01 05:07:52,921 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1839 places, 1965 transitions, 5862 flow [2023-09-01 05:07:52,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1839 places, 1965 transitions, 5862 flow [2023-09-01 05:07:54,511 INFO L130 PetriNetUnfolder]: 253/2467 cut-off events. [2023-09-01 05:07:54,511 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 05:07:54,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3497 conditions, 2467 events. 253/2467 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10274 event pairs, 0 based on Foata normal form. 0/2003 useless extension candidates. Maximal degree in co-relation 3376. Up to 86 conditions per place. [2023-09-01 05:07:55,517 INFO L119 LiptonReduction]: Number of co-enabled transitions 3613680 [2023-09-01 05:08:24,418 INFO L134 LiptonReduction]: Checked pairs total: 6408125 [2023-09-01 05:08:24,419 INFO L136 LiptonReduction]: Total number of compositions: 1929 [2023-09-01 05:08:24,420 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:08:24,420 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:08:24,420 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:08:24,655 INFO L130 PetriNetUnfolder]: 82/752 cut-off events. [2023-09-01 05:08:24,656 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 05:08:24,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:08:24,656 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:08:24,656 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:08:24,656 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:08:24,656 INFO L85 PathProgramCache]: Analyzing trace with hash -303868140, now seen corresponding path program 1 times [2023-09-01 05:08:24,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:08:24,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887067784] [2023-09-01 05:08:24,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:08:24,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:08:24,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:08:24,711 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:08:24,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:08:24,767 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:08:24,768 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:08:24,768 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:08:24,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-09-01 05:08:24,768 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:08:24,768 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:08:24,769 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:08:24,769 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-09-01 05:08:24,876 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:08:24,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1882 places, 2011 transitions, 6043 flow [2023-09-01 05:08:26,646 INFO L130 PetriNetUnfolder]: 259/2525 cut-off events. [2023-09-01 05:08:26,646 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 05:08:26,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3601 conditions, 2525 events. 259/2525 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10554 event pairs, 0 based on Foata normal form. 0/2050 useless extension candidates. Maximal degree in co-relation 3479. Up to 88 conditions per place. [2023-09-01 05:08:26,854 INFO L82 GeneralOperation]: Start removeDead. Operand has 1882 places, 2011 transitions, 6043 flow [2023-09-01 05:08:26,895 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1882 places, 2011 transitions, 6043 flow [2023-09-01 05:08:26,895 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:08:26,896 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1882 places, 2011 transitions, 6043 flow [2023-09-01 05:08:26,896 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1882 places, 2011 transitions, 6043 flow [2023-09-01 05:08:26,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1882 places, 2011 transitions, 6043 flow [2023-09-01 05:08:28,773 INFO L130 PetriNetUnfolder]: 259/2525 cut-off events. [2023-09-01 05:08:28,773 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 05:08:28,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3601 conditions, 2525 events. 259/2525 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10554 event pairs, 0 based on Foata normal form. 0/2050 useless extension candidates. Maximal degree in co-relation 3479. Up to 88 conditions per place. [2023-09-01 05:08:29,811 INFO L119 LiptonReduction]: Number of co-enabled transitions 3788730 [2023-09-01 05:08:59,362 INFO L134 LiptonReduction]: Checked pairs total: 6612776 [2023-09-01 05:08:59,362 INFO L136 LiptonReduction]: Total number of compositions: 1967 [2023-09-01 05:08:59,363 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:08:59,364 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5d62425d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:08:59,364 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 05:08:59,534 INFO L130 PetriNetUnfolder]: 84/770 cut-off events. [2023-09-01 05:08:59,534 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 05:08:59,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:08:59,535 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:08:59,535 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:08:59,535 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:08:59,535 INFO L85 PathProgramCache]: Analyzing trace with hash -1623386518, now seen corresponding path program 1 times [2023-09-01 05:08:59,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:08:59,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601022223] [2023-09-01 05:08:59,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:08:59,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:08:59,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:08:59,589 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:08:59,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:08:59,646 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:08:59,647 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:08:59,647 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 05:08:59,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-09-01 05:08:59,647 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:08:59,649 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 05:08:59,649 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:08:59,649 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-09-01 05:08:59,771 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:08:59,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1925 places, 2057 transitions, 6226 flow [2023-09-01 05:09:01,763 INFO L130 PetriNetUnfolder]: 265/2583 cut-off events. [2023-09-01 05:09:01,763 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 05:09:01,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3706 conditions, 2583 events. 265/2583 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10804 event pairs, 0 based on Foata normal form. 0/2097 useless extension candidates. Maximal degree in co-relation 3583. Up to 90 conditions per place. [2023-09-01 05:09:01,987 INFO L82 GeneralOperation]: Start removeDead. Operand has 1925 places, 2057 transitions, 6226 flow [2023-09-01 05:09:02,030 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1925 places, 2057 transitions, 6226 flow [2023-09-01 05:09:02,030 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:09:02,030 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1925 places, 2057 transitions, 6226 flow [2023-09-01 05:09:02,030 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1925 places, 2057 transitions, 6226 flow [2023-09-01 05:09:02,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1925 places, 2057 transitions, 6226 flow [2023-09-01 05:09:03,791 INFO L130 PetriNetUnfolder]: 265/2583 cut-off events. [2023-09-01 05:09:03,791 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 05:09:04,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3706 conditions, 2583 events. 265/2583 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10804 event pairs, 0 based on Foata normal form. 0/2097 useless extension candidates. Maximal degree in co-relation 3583. Up to 90 conditions per place. [2023-09-01 05:09:04,826 INFO L119 LiptonReduction]: Number of co-enabled transitions 3967920 Killed by 15