./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/pthread-ext/46_monabsex2_vs.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) 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/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/pthread-ext/46_monabsex2_vs.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 134e9604c8f91a200c8250c9fbb45867ed525dc78e65c16e0a5fa44f5d71ac67 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-31 22:58:17,735 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 22:58:17,738 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 22:58:17,769 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 22:58:17,769 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 22:58:17,772 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 22:58:17,774 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 22:58:17,777 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 22:58:17,778 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 22:58:17,783 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 22:58:17,783 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 22:58:17,786 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 22:58:17,786 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 22:58:17,788 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 22:58:17,790 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 22:58:17,794 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 22:58:17,795 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 22:58:17,797 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 22:58:17,798 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 22:58:17,803 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 22:58:17,809 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 22:58:17,810 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 22:58:17,811 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 22:58:17,812 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 22:58:17,815 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 22:58:17,815 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 22:58:17,815 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 22:58:17,816 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 22:58:17,816 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 22:58:17,817 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 22:58:17,818 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 22:58:17,818 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 22:58:17,819 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 22:58:17,819 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 22:58:17,820 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 22:58:17,821 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 22:58:17,821 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 22:58:17,821 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 22:58:17,822 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 22:58:17,822 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 22:58:17,823 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 22:58:17,826 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-31 22:58:17,859 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 22:58:17,859 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 22:58:17,860 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 22:58:17,860 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 22:58:17,861 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 22:58:17,861 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 22:58:17,862 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 22:58:17,862 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 22:58:17,862 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 22:58:17,862 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 22:58:17,863 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 22:58:17,863 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 22:58:17,864 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 22:58:17,864 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 22:58:17,864 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 22:58:17,864 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-31 22:58:17,864 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-31 22:58:17,864 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-31 22:58:17,865 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 22:58:17,865 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-31 22:58:17,865 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 22:58:17,865 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 22:58:17,865 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 22:58:17,866 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 22:58:17,866 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 22:58:17,866 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:58:17,866 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 22:58:17,866 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 22:58:17,867 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 22:58:17,867 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 22:58:17,867 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 22:58:17,867 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 22:58:17,867 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 22:58:17,868 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 22:58:17,868 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 134e9604c8f91a200c8250c9fbb45867ed525dc78e65c16e0a5fa44f5d71ac67 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-08-31 22:58:18,138 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 22:58:18,161 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 22:58:18,164 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 22:58:18,165 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 22:58:18,165 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 22:58:18,166 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/46_monabsex2_vs.i [2023-08-31 22:58:19,270 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 22:58:19,489 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 22:58:19,492 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/46_monabsex2_vs.i [2023-08-31 22:58:19,502 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/adf90ee2e/6a3c5a8f71364d9c987a5587537d7334/FLAGd734eec29 [2023-08-31 22:58:19,514 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/adf90ee2e/6a3c5a8f71364d9c987a5587537d7334 [2023-08-31 22:58:19,516 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 22:58:19,517 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 22:58:19,520 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 22:58:19,520 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 22:58:19,523 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 22:58:19,523 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:58:19" (1/1) ... [2023-08-31 22:58:19,524 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5f786218 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:58:19, skipping insertion in model container [2023-08-31 22:58:19,524 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:58:19" (1/1) ... [2023-08-31 22:58:19,530 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 22:58:19,574 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 22:58:19,752 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-31 22:58:19,876 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/46_monabsex2_vs.i[30494,30507] [2023-08-31 22:58:19,884 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:58:19,893 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 22:58:19,914 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-31 22:58:19,932 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/46_monabsex2_vs.i[30494,30507] [2023-08-31 22:58:19,938 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:58:19,967 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 22:58:19,967 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 22:58:19,967 WARN L667 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 22:58:19,973 INFO L208 MainTranslator]: Completed translation [2023-08-31 22:58:19,974 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:58:19 WrapperNode [2023-08-31 22:58:19,974 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 22:58:19,975 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 22:58:19,975 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 22:58:19,975 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 22:58:19,981 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:58:19" (1/1) ... [2023-08-31 22:58:20,009 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:58:19" (1/1) ... [2023-08-31 22:58:20,030 INFO L138 Inliner]: procedures = 170, calls = 17, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 24 [2023-08-31 22:58:20,030 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 22:58:20,031 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 22:58:20,032 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 22:58:20,032 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 22:58:20,038 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:58:19" (1/1) ... [2023-08-31 22:58:20,039 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:58:19" (1/1) ... [2023-08-31 22:58:20,044 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:58:19" (1/1) ... [2023-08-31 22:58:20,045 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:58:19" (1/1) ... [2023-08-31 22:58:20,057 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:58:19" (1/1) ... [2023-08-31 22:58:20,061 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:58:19" (1/1) ... [2023-08-31 22:58:20,065 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:58:19" (1/1) ... [2023-08-31 22:58:20,066 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:58:19" (1/1) ... [2023-08-31 22:58:20,071 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 22:58:20,074 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 22:58:20,074 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 22:58:20,074 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 22:58:20,075 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:58:19" (1/1) ... [2023-08-31 22:58:20,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:58:20,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 22:58:20,107 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-31 22:58:20,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-31 22:58:20,154 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 22:58:20,154 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 22:58:20,154 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 22:58:20,154 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-31 22:58:20,155 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 22:58:20,155 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 22:58:20,155 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 22:58:20,155 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 22:58:20,155 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-31 22:58:20,155 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 22:58:20,156 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 22:58:20,157 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-31 22:58:20,294 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 22:58:20,296 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 22:58:20,420 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 22:58:20,434 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 22:58:20,434 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-08-31 22:58:20,436 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:58:20 BoogieIcfgContainer [2023-08-31 22:58:20,436 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 22:58:20,438 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 22:58:20,438 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 22:58:20,440 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 22:58:20,441 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 10:58:19" (1/3) ... [2023-08-31 22:58:20,441 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f439e61 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:58:20, skipping insertion in model container [2023-08-31 22:58:20,442 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:58:19" (2/3) ... [2023-08-31 22:58:20,442 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f439e61 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:58:20, skipping insertion in model container [2023-08-31 22:58:20,442 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:58:20" (3/3) ... [2023-08-31 22:58:20,443 INFO L112 eAbstractionObserver]: Analyzing ICFG 46_monabsex2_vs.i [2023-08-31 22:58:20,457 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 22:58:20,458 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2023-08-31 22:58:20,458 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 22:58:20,500 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:20,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 39 transitions, 83 flow [2023-08-31 22:58:20,577 INFO L130 PetriNetUnfolder]: 2/54 cut-off events. [2023-08-31 22:58:20,578 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:58:20,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59 conditions, 54 events. 2/54 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 81 event pairs, 0 based on Foata normal form. 0/43 useless extension candidates. Maximal degree in co-relation 28. Up to 4 conditions per place. [2023-08-31 22:58:20,582 INFO L82 GeneralOperation]: Start removeDead. Operand has 41 places, 39 transitions, 83 flow [2023-08-31 22:58:20,585 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 31 places, 28 transitions, 61 flow [2023-08-31 22:58:20,590 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:20,600 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 31 places, 28 transitions, 61 flow [2023-08-31 22:58:20,606 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 31 places, 28 transitions, 61 flow [2023-08-31 22:58:20,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 31 places, 28 transitions, 61 flow [2023-08-31 22:58:20,628 INFO L130 PetriNetUnfolder]: 0/32 cut-off events. [2023-08-31 22:58:20,628 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:58:20,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37 conditions, 32 events. 0/32 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 14 event pairs, 0 based on Foata normal form. 0/31 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2023-08-31 22:58:20,629 INFO L119 LiptonReduction]: Number of co-enabled transitions 98 [2023-08-31 22:58:21,943 INFO L134 LiptonReduction]: Checked pairs total: 94 [2023-08-31 22:58:21,943 INFO L136 LiptonReduction]: Total number of compositions: 26 [2023-08-31 22:58:21,954 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:21,959 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:21,960 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:21,962 INFO L130 PetriNetUnfolder]: 0/5 cut-off events. [2023-08-31 22:58:21,962 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:58:21,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:21,963 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-31 22:58:21,963 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:21,967 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:21,967 INFO L85 PathProgramCache]: Analyzing trace with hash 4992749, now seen corresponding path program 1 times [2023-08-31 22:58:21,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:21,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164480281] [2023-08-31 22:58:21,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:21,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:22,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:22,096 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:22,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:22,124 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:22,125 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:22,126 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:22,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 22:58:22,128 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:22,130 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:22,131 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:22,131 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 22:58:22,141 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:22,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 51 places, 47 transitions, 106 flow [2023-08-31 22:58:22,155 INFO L130 PetriNetUnfolder]: 3/79 cut-off events. [2023-08-31 22:58:22,155 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:58:22,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89 conditions, 79 events. 3/79 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 142 event pairs, 0 based on Foata normal form. 0/62 useless extension candidates. Maximal degree in co-relation 55. Up to 6 conditions per place. [2023-08-31 22:58:22,156 INFO L82 GeneralOperation]: Start removeDead. Operand has 51 places, 47 transitions, 106 flow [2023-08-31 22:58:22,157 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 41 places, 36 transitions, 84 flow [2023-08-31 22:58:22,157 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:22,157 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 41 places, 36 transitions, 84 flow [2023-08-31 22:58:22,158 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 41 places, 36 transitions, 84 flow [2023-08-31 22:58:22,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 36 transitions, 84 flow [2023-08-31 22:58:22,165 INFO L130 PetriNetUnfolder]: 0/46 cut-off events. [2023-08-31 22:58:22,165 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:58:22,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56 conditions, 46 events. 0/46 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 30 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 0. Up to 3 conditions per place. [2023-08-31 22:58:22,166 INFO L119 LiptonReduction]: Number of co-enabled transitions 308 [2023-08-31 22:58:23,296 INFO L134 LiptonReduction]: Checked pairs total: 789 [2023-08-31 22:58:23,296 INFO L136 LiptonReduction]: Total number of compositions: 27 [2023-08-31 22:58:23,298 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:23,299 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:23,299 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:23,302 INFO L130 PetriNetUnfolder]: 0/14 cut-off events. [2023-08-31 22:58:23,302 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:58:23,302 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:23,302 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1] [2023-08-31 22:58:23,302 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:23,303 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:23,303 INFO L85 PathProgramCache]: Analyzing trace with hash -1561931389, now seen corresponding path program 1 times [2023-08-31 22:58:23,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:23,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302307808] [2023-08-31 22:58:23,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:23,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:23,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:23,334 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:23,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:23,367 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:23,370 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:23,377 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:23,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 22:58:23,378 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:23,379 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:23,379 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:23,380 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 22:58:23,393 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:23,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 55 transitions, 131 flow [2023-08-31 22:58:23,423 INFO L130 PetriNetUnfolder]: 4/104 cut-off events. [2023-08-31 22:58:23,424 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:58:23,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120 conditions, 104 events. 4/104 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 208 event pairs, 0 based on Foata normal form. 0/81 useless extension candidates. Maximal degree in co-relation 83. Up to 8 conditions per place. [2023-08-31 22:58:23,424 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 55 transitions, 131 flow [2023-08-31 22:58:23,425 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 51 places, 44 transitions, 109 flow [2023-08-31 22:58:23,425 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:23,426 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 51 places, 44 transitions, 109 flow [2023-08-31 22:58:23,426 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 51 places, 44 transitions, 109 flow [2023-08-31 22:58:23,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 51 places, 44 transitions, 109 flow [2023-08-31 22:58:23,439 INFO L130 PetriNetUnfolder]: 0/60 cut-off events. [2023-08-31 22:58:23,439 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:58:23,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76 conditions, 60 events. 0/60 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 43 event pairs, 0 based on Foata normal form. 0/57 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2023-08-31 22:58:23,440 INFO L119 LiptonReduction]: Number of co-enabled transitions 630 [2023-08-31 22:58:24,586 INFO L134 LiptonReduction]: Checked pairs total: 1724 [2023-08-31 22:58:24,586 INFO L136 LiptonReduction]: Total number of compositions: 31 [2023-08-31 22:58:24,588 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:24,589 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:24,589 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:24,592 INFO L130 PetriNetUnfolder]: 0/21 cut-off events. [2023-08-31 22:58:24,592 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:58:24,592 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:24,592 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1] [2023-08-31 22:58:24,592 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:24,593 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:24,593 INFO L85 PathProgramCache]: Analyzing trace with hash 1814484414, now seen corresponding path program 1 times [2023-08-31 22:58:24,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:24,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64483572] [2023-08-31 22:58:24,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:24,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:24,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:24,612 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:24,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:24,629 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:24,629 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:24,630 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:24,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 22:58:24,630 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:24,631 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:24,631 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:24,631 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 22:58:24,649 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:24,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 71 places, 63 transitions, 158 flow [2023-08-31 22:58:24,667 INFO L130 PetriNetUnfolder]: 5/129 cut-off events. [2023-08-31 22:58:24,667 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:58:24,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152 conditions, 129 events. 5/129 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 254 event pairs, 0 based on Foata normal form. 0/100 useless extension candidates. Maximal degree in co-relation 112. Up to 10 conditions per place. [2023-08-31 22:58:24,668 INFO L82 GeneralOperation]: Start removeDead. Operand has 71 places, 63 transitions, 158 flow [2023-08-31 22:58:24,669 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 61 places, 52 transitions, 136 flow [2023-08-31 22:58:24,669 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:24,669 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 61 places, 52 transitions, 136 flow [2023-08-31 22:58:24,669 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 61 places, 52 transitions, 136 flow [2023-08-31 22:58:24,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 52 transitions, 136 flow [2023-08-31 22:58:24,679 INFO L130 PetriNetUnfolder]: 0/74 cut-off events. [2023-08-31 22:58:24,680 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:58:24,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97 conditions, 74 events. 0/74 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 58 event pairs, 0 based on Foata normal form. 0/70 useless extension candidates. Maximal degree in co-relation 0. Up to 5 conditions per place. [2023-08-31 22:58:24,681 INFO L119 LiptonReduction]: Number of co-enabled transitions 1064 [2023-08-31 22:58:25,860 INFO L134 LiptonReduction]: Checked pairs total: 3077 [2023-08-31 22:58:25,860 INFO L136 LiptonReduction]: Total number of compositions: 35 [2023-08-31 22:58:25,862 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:25,863 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:25,863 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:25,867 INFO L130 PetriNetUnfolder]: 0/28 cut-off events. [2023-08-31 22:58:25,867 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:58:25,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:25,867 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:25,867 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:25,868 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:25,868 INFO L85 PathProgramCache]: Analyzing trace with hash 740935096, now seen corresponding path program 1 times [2023-08-31 22:58:25,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:25,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226035681] [2023-08-31 22:58:25,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:25,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:25,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:25,890 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:25,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:25,909 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:25,909 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:25,909 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:25,910 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 22:58:25,910 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:25,910 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:25,911 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:25,911 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 22:58:25,924 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:25,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 81 places, 71 transitions, 187 flow [2023-08-31 22:58:25,940 INFO L130 PetriNetUnfolder]: 6/154 cut-off events. [2023-08-31 22:58:25,940 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:58:25,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 185 conditions, 154 events. 6/154 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 316 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 142. Up to 12 conditions per place. [2023-08-31 22:58:25,941 INFO L82 GeneralOperation]: Start removeDead. Operand has 81 places, 71 transitions, 187 flow [2023-08-31 22:58:25,942 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 71 places, 60 transitions, 165 flow [2023-08-31 22:58:25,942 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:25,942 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 71 places, 60 transitions, 165 flow [2023-08-31 22:58:25,943 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 71 places, 60 transitions, 165 flow [2023-08-31 22:58:25,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 71 places, 60 transitions, 165 flow [2023-08-31 22:58:25,951 INFO L130 PetriNetUnfolder]: 0/88 cut-off events. [2023-08-31 22:58:25,951 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:58:25,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119 conditions, 88 events. 0/88 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 72 event pairs, 0 based on Foata normal form. 0/83 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2023-08-31 22:58:25,953 INFO L119 LiptonReduction]: Number of co-enabled transitions 1610 [2023-08-31 22:58:27,176 INFO L134 LiptonReduction]: Checked pairs total: 4376 [2023-08-31 22:58:27,176 INFO L136 LiptonReduction]: Total number of compositions: 39 [2023-08-31 22:58:27,178 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:27,179 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:27,180 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:27,184 INFO L130 PetriNetUnfolder]: 0/35 cut-off events. [2023-08-31 22:58:27,184 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:58:27,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:27,184 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:27,184 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:27,185 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:27,185 INFO L85 PathProgramCache]: Analyzing trace with hash -876498107, now seen corresponding path program 1 times [2023-08-31 22:58:27,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:27,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661991810] [2023-08-31 22:58:27,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:27,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:27,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:27,217 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:27,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:27,254 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:27,254 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:27,254 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:27,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 22:58:27,255 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:27,255 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:27,256 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:27,256 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 22:58:27,277 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:27,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 91 places, 79 transitions, 218 flow [2023-08-31 22:58:27,294 INFO L130 PetriNetUnfolder]: 7/179 cut-off events. [2023-08-31 22:58:27,294 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:58:27,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 219 conditions, 179 events. 7/179 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 366 event pairs, 0 based on Foata normal form. 0/138 useless extension candidates. Maximal degree in co-relation 174. Up to 14 conditions per place. [2023-08-31 22:58:27,295 INFO L82 GeneralOperation]: Start removeDead. Operand has 91 places, 79 transitions, 218 flow [2023-08-31 22:58:27,296 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 81 places, 68 transitions, 196 flow [2023-08-31 22:58:27,296 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:27,296 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 81 places, 68 transitions, 196 flow [2023-08-31 22:58:27,296 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 81 places, 68 transitions, 196 flow [2023-08-31 22:58:27,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 81 places, 68 transitions, 196 flow [2023-08-31 22:58:27,305 INFO L130 PetriNetUnfolder]: 0/102 cut-off events. [2023-08-31 22:58:27,306 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:58:27,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142 conditions, 102 events. 0/102 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 85 event pairs, 0 based on Foata normal form. 0/96 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2023-08-31 22:58:27,308 INFO L119 LiptonReduction]: Number of co-enabled transitions 2268 [2023-08-31 22:58:28,599 INFO L134 LiptonReduction]: Checked pairs total: 6322 [2023-08-31 22:58:28,599 INFO L136 LiptonReduction]: Total number of compositions: 43 [2023-08-31 22:58:28,601 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:28,602 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:28,602 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:28,608 INFO L130 PetriNetUnfolder]: 0/42 cut-off events. [2023-08-31 22:58:28,608 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:58:28,608 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:28,608 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:28,609 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:28,609 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:28,609 INFO L85 PathProgramCache]: Analyzing trace with hash 340325645, now seen corresponding path program 1 times [2023-08-31 22:58:28,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:28,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999222333] [2023-08-31 22:58:28,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:28,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:28,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:28,652 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:28,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:28,679 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:28,684 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:28,685 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:28,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 22:58:28,687 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:28,688 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:28,690 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:28,690 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 22:58:28,709 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:28,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 101 places, 87 transitions, 251 flow [2023-08-31 22:58:28,733 INFO L130 PetriNetUnfolder]: 8/204 cut-off events. [2023-08-31 22:58:28,733 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:58:28,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 254 conditions, 204 events. 8/204 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 442 event pairs, 0 based on Foata normal form. 0/157 useless extension candidates. Maximal degree in co-relation 208. Up to 16 conditions per place. [2023-08-31 22:58:28,736 INFO L82 GeneralOperation]: Start removeDead. Operand has 101 places, 87 transitions, 251 flow [2023-08-31 22:58:28,737 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 91 places, 76 transitions, 229 flow [2023-08-31 22:58:28,737 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:28,737 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 91 places, 76 transitions, 229 flow [2023-08-31 22:58:28,738 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 91 places, 76 transitions, 229 flow [2023-08-31 22:58:28,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 91 places, 76 transitions, 229 flow [2023-08-31 22:58:28,749 INFO L130 PetriNetUnfolder]: 0/116 cut-off events. [2023-08-31 22:58:28,750 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:58:28,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166 conditions, 116 events. 0/116 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 105 event pairs, 0 based on Foata normal form. 0/109 useless extension candidates. Maximal degree in co-relation 0. Up to 8 conditions per place. [2023-08-31 22:58:28,752 INFO L119 LiptonReduction]: Number of co-enabled transitions 3038 [2023-08-31 22:58:30,028 INFO L134 LiptonReduction]: Checked pairs total: 8347 [2023-08-31 22:58:30,028 INFO L136 LiptonReduction]: Total number of compositions: 47 [2023-08-31 22:58:30,030 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:30,031 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:30,031 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:30,036 INFO L130 PetriNetUnfolder]: 0/49 cut-off events. [2023-08-31 22:58:30,036 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:58:30,036 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:30,036 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:30,036 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:30,037 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:30,037 INFO L85 PathProgramCache]: Analyzing trace with hash 166217017, now seen corresponding path program 1 times [2023-08-31 22:58:30,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:30,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146605827] [2023-08-31 22:58:30,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:30,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:30,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:30,055 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:30,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:30,073 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:30,074 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:30,074 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:30,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 22:58:30,074 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:30,075 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:30,075 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:30,075 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 22:58:30,091 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:30,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 111 places, 95 transitions, 286 flow [2023-08-31 22:58:30,128 INFO L130 PetriNetUnfolder]: 9/229 cut-off events. [2023-08-31 22:58:30,129 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:58:30,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 290 conditions, 229 events. 9/229 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 495 event pairs, 0 based on Foata normal form. 0/176 useless extension candidates. Maximal degree in co-relation 243. Up to 18 conditions per place. [2023-08-31 22:58:30,130 INFO L82 GeneralOperation]: Start removeDead. Operand has 111 places, 95 transitions, 286 flow [2023-08-31 22:58:30,130 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 101 places, 84 transitions, 264 flow [2023-08-31 22:58:30,131 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:30,131 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 101 places, 84 transitions, 264 flow [2023-08-31 22:58:30,131 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 101 places, 84 transitions, 264 flow [2023-08-31 22:58:30,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 101 places, 84 transitions, 264 flow [2023-08-31 22:58:30,142 INFO L130 PetriNetUnfolder]: 0/130 cut-off events. [2023-08-31 22:58:30,143 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:58:30,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 191 conditions, 130 events. 0/130 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 117 event pairs, 0 based on Foata normal form. 0/122 useless extension candidates. Maximal degree in co-relation 0. Up to 9 conditions per place. [2023-08-31 22:58:30,146 INFO L119 LiptonReduction]: Number of co-enabled transitions 3920 [2023-08-31 22:58:31,688 INFO L134 LiptonReduction]: Checked pairs total: 12200 [2023-08-31 22:58:31,688 INFO L136 LiptonReduction]: Total number of compositions: 51 [2023-08-31 22:58:31,689 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:31,690 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:31,690 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:31,696 INFO L130 PetriNetUnfolder]: 0/56 cut-off events. [2023-08-31 22:58:31,696 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:58:31,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:31,696 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:31,696 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:31,697 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:31,697 INFO L85 PathProgramCache]: Analyzing trace with hash -574943774, now seen corresponding path program 1 times [2023-08-31 22:58:31,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:31,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933190476] [2023-08-31 22:58:31,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:31,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:31,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:31,744 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:31,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:31,773 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:31,777 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:31,778 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:31,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 22:58:31,780 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:31,781 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:31,784 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:31,784 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 22:58:31,802 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:31,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 121 places, 103 transitions, 323 flow [2023-08-31 22:58:31,835 INFO L130 PetriNetUnfolder]: 10/254 cut-off events. [2023-08-31 22:58:31,835 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:58:31,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 327 conditions, 254 events. 10/254 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 615 event pairs, 0 based on Foata normal form. 0/195 useless extension candidates. Maximal degree in co-relation 279. Up to 20 conditions per place. [2023-08-31 22:58:31,837 INFO L82 GeneralOperation]: Start removeDead. Operand has 121 places, 103 transitions, 323 flow [2023-08-31 22:58:31,838 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 111 places, 92 transitions, 301 flow [2023-08-31 22:58:31,838 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:31,843 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 111 places, 92 transitions, 301 flow [2023-08-31 22:58:31,843 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 111 places, 92 transitions, 301 flow [2023-08-31 22:58:31,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 111 places, 92 transitions, 301 flow [2023-08-31 22:58:31,856 INFO L130 PetriNetUnfolder]: 0/144 cut-off events. [2023-08-31 22:58:31,857 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:58:31,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 217 conditions, 144 events. 0/144 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 132 event pairs, 0 based on Foata normal form. 0/135 useless extension candidates. Maximal degree in co-relation 0. Up to 10 conditions per place. [2023-08-31 22:58:31,860 INFO L119 LiptonReduction]: Number of co-enabled transitions 4914 [2023-08-31 22:58:33,350 INFO L134 LiptonReduction]: Checked pairs total: 14317 [2023-08-31 22:58:33,350 INFO L136 LiptonReduction]: Total number of compositions: 55 [2023-08-31 22:58:33,352 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:33,352 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:33,352 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:33,358 INFO L130 PetriNetUnfolder]: 0/63 cut-off events. [2023-08-31 22:58:33,358 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:58:33,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:33,358 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:33,359 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:33,359 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:33,359 INFO L85 PathProgramCache]: Analyzing trace with hash -1982338655, now seen corresponding path program 1 times [2023-08-31 22:58:33,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:33,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487745957] [2023-08-31 22:58:33,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:33,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:33,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:33,377 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:33,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:33,393 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:33,394 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:33,394 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:33,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 22:58:33,394 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:33,395 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:33,395 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:33,395 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 22:58:33,417 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:33,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 131 places, 111 transitions, 362 flow [2023-08-31 22:58:33,448 INFO L130 PetriNetUnfolder]: 11/279 cut-off events. [2023-08-31 22:58:33,448 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:58:33,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 365 conditions, 279 events. 11/279 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 671 event pairs, 0 based on Foata normal form. 0/214 useless extension candidates. Maximal degree in co-relation 316. Up to 22 conditions per place. [2023-08-31 22:58:33,449 INFO L82 GeneralOperation]: Start removeDead. Operand has 131 places, 111 transitions, 362 flow [2023-08-31 22:58:33,450 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 121 places, 100 transitions, 340 flow [2023-08-31 22:58:33,450 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:33,451 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 121 places, 100 transitions, 340 flow [2023-08-31 22:58:33,451 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 121 places, 100 transitions, 340 flow [2023-08-31 22:58:33,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 121 places, 100 transitions, 340 flow [2023-08-31 22:58:33,464 INFO L130 PetriNetUnfolder]: 0/158 cut-off events. [2023-08-31 22:58:33,465 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:58:33,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 244 conditions, 158 events. 0/158 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 147 event pairs, 0 based on Foata normal form. 0/148 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2023-08-31 22:58:33,469 INFO L119 LiptonReduction]: Number of co-enabled transitions 6020 [2023-08-31 22:58:34,918 INFO L134 LiptonReduction]: Checked pairs total: 17290 [2023-08-31 22:58:34,919 INFO L136 LiptonReduction]: Total number of compositions: 59 [2023-08-31 22:58:34,919 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:34,920 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:34,920 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:34,926 INFO L130 PetriNetUnfolder]: 0/70 cut-off events. [2023-08-31 22:58:34,926 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:58:34,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:34,927 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:34,927 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:34,927 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:34,927 INFO L85 PathProgramCache]: Analyzing trace with hash 1769199159, now seen corresponding path program 1 times [2023-08-31 22:58:34,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:34,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224956799] [2023-08-31 22:58:34,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:34,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:34,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:34,958 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:34,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:34,977 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:34,977 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:34,977 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:34,978 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 22:58:34,978 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:34,978 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:34,978 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:34,978 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 22:58:34,997 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:34,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 141 places, 119 transitions, 403 flow [2023-08-31 22:58:35,030 INFO L130 PetriNetUnfolder]: 12/304 cut-off events. [2023-08-31 22:58:35,030 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:58:35,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 404 conditions, 304 events. 12/304 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 738 event pairs, 0 based on Foata normal form. 0/233 useless extension candidates. Maximal degree in co-relation 354. Up to 24 conditions per place. [2023-08-31 22:58:35,032 INFO L82 GeneralOperation]: Start removeDead. Operand has 141 places, 119 transitions, 403 flow [2023-08-31 22:58:35,033 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 131 places, 108 transitions, 381 flow [2023-08-31 22:58:35,033 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:35,034 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 131 places, 108 transitions, 381 flow [2023-08-31 22:58:35,034 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 131 places, 108 transitions, 381 flow [2023-08-31 22:58:35,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 131 places, 108 transitions, 381 flow [2023-08-31 22:58:35,061 INFO L130 PetriNetUnfolder]: 0/172 cut-off events. [2023-08-31 22:58:35,061 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:58:35,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 272 conditions, 172 events. 0/172 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 160 event pairs, 0 based on Foata normal form. 0/161 useless extension candidates. Maximal degree in co-relation 0. Up to 12 conditions per place. [2023-08-31 22:58:35,066 INFO L119 LiptonReduction]: Number of co-enabled transitions 7238 [2023-08-31 22:58:36,610 INFO L134 LiptonReduction]: Checked pairs total: 21368 [2023-08-31 22:58:36,610 INFO L136 LiptonReduction]: Total number of compositions: 63 [2023-08-31 22:58:36,611 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:36,611 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:36,611 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:36,629 INFO L130 PetriNetUnfolder]: 0/77 cut-off events. [2023-08-31 22:58:36,630 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:58:36,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:36,630 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:36,630 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:36,631 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:36,631 INFO L85 PathProgramCache]: Analyzing trace with hash -1747536391, now seen corresponding path program 1 times [2023-08-31 22:58:36,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:36,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466366914] [2023-08-31 22:58:36,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:36,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:36,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:36,658 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:36,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:36,674 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:36,675 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:36,675 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:36,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 22:58:36,675 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:36,676 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:36,676 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:36,676 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 22:58:36,695 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:36,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 151 places, 127 transitions, 446 flow [2023-08-31 22:58:36,730 INFO L130 PetriNetUnfolder]: 13/329 cut-off events. [2023-08-31 22:58:36,730 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:58:36,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 444 conditions, 329 events. 13/329 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 819 event pairs, 0 based on Foata normal form. 0/252 useless extension candidates. Maximal degree in co-relation 393. Up to 26 conditions per place. [2023-08-31 22:58:36,733 INFO L82 GeneralOperation]: Start removeDead. Operand has 151 places, 127 transitions, 446 flow [2023-08-31 22:58:36,734 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 141 places, 116 transitions, 424 flow [2023-08-31 22:58:36,734 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:36,734 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 141 places, 116 transitions, 424 flow [2023-08-31 22:58:36,735 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 141 places, 116 transitions, 424 flow [2023-08-31 22:58:36,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 141 places, 116 transitions, 424 flow [2023-08-31 22:58:36,753 INFO L130 PetriNetUnfolder]: 0/186 cut-off events. [2023-08-31 22:58:36,753 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:58:36,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 301 conditions, 186 events. 0/186 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 173 event pairs, 0 based on Foata normal form. 0/174 useless extension candidates. Maximal degree in co-relation 0. Up to 13 conditions per place. [2023-08-31 22:58:36,761 INFO L119 LiptonReduction]: Number of co-enabled transitions 8568 [2023-08-31 22:58:38,545 INFO L134 LiptonReduction]: Checked pairs total: 24887 [2023-08-31 22:58:38,546 INFO L136 LiptonReduction]: Total number of compositions: 67 [2023-08-31 22:58:38,549 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:38,550 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:38,550 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:38,569 INFO L130 PetriNetUnfolder]: 0/84 cut-off events. [2023-08-31 22:58:38,570 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:58:38,570 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:38,570 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:38,570 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:38,571 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:38,571 INFO L85 PathProgramCache]: Analyzing trace with hash 1662391308, now seen corresponding path program 1 times [2023-08-31 22:58:38,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:38,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092071450] [2023-08-31 22:58:38,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:38,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:38,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:38,603 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:38,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:38,625 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:38,625 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:38,625 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:38,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 22:58:38,625 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:38,626 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:38,626 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:38,626 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 22:58:38,651 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:38,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 135 transitions, 491 flow [2023-08-31 22:58:38,687 INFO L130 PetriNetUnfolder]: 14/354 cut-off events. [2023-08-31 22:58:38,687 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:58:38,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 485 conditions, 354 events. 14/354 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 860 event pairs, 0 based on Foata normal form. 0/271 useless extension candidates. Maximal degree in co-relation 433. Up to 28 conditions per place. [2023-08-31 22:58:38,691 INFO L82 GeneralOperation]: Start removeDead. Operand has 161 places, 135 transitions, 491 flow [2023-08-31 22:58:38,691 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 151 places, 124 transitions, 469 flow [2023-08-31 22:58:38,692 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:38,692 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 151 places, 124 transitions, 469 flow [2023-08-31 22:58:38,692 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 151 places, 124 transitions, 469 flow [2023-08-31 22:58:38,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 151 places, 124 transitions, 469 flow [2023-08-31 22:58:38,724 INFO L130 PetriNetUnfolder]: 0/200 cut-off events. [2023-08-31 22:58:38,725 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:58:38,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 331 conditions, 200 events. 0/200 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 189 event pairs, 0 based on Foata normal form. 0/187 useless extension candidates. Maximal degree in co-relation 0. Up to 14 conditions per place. [2023-08-31 22:58:38,729 INFO L119 LiptonReduction]: Number of co-enabled transitions 10010 [2023-08-31 22:58:40,498 INFO L134 LiptonReduction]: Checked pairs total: 29074 [2023-08-31 22:58:40,498 INFO L136 LiptonReduction]: Total number of compositions: 71 [2023-08-31 22:58:40,499 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:40,499 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:40,499 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:40,509 INFO L130 PetriNetUnfolder]: 0/91 cut-off events. [2023-08-31 22:58:40,509 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:58:40,509 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:40,509 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:40,510 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:40,510 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:40,510 INFO L85 PathProgramCache]: Analyzing trace with hash 782532863, now seen corresponding path program 1 times [2023-08-31 22:58:40,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:40,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251136247] [2023-08-31 22:58:40,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:40,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:40,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:40,530 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:40,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:40,547 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:40,548 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:40,548 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:40,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 22:58:40,548 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:40,549 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:40,549 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:40,549 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 22:58:40,574 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:40,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 171 places, 143 transitions, 538 flow [2023-08-31 22:58:40,615 INFO L130 PetriNetUnfolder]: 15/379 cut-off events. [2023-08-31 22:58:40,616 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:58:40,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 527 conditions, 379 events. 15/379 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 920 event pairs, 0 based on Foata normal form. 0/290 useless extension candidates. Maximal degree in co-relation 474. Up to 30 conditions per place. [2023-08-31 22:58:40,618 INFO L82 GeneralOperation]: Start removeDead. Operand has 171 places, 143 transitions, 538 flow [2023-08-31 22:58:40,619 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 161 places, 132 transitions, 516 flow [2023-08-31 22:58:40,620 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:40,620 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 161 places, 132 transitions, 516 flow [2023-08-31 22:58:40,620 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 161 places, 132 transitions, 516 flow [2023-08-31 22:58:40,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 132 transitions, 516 flow [2023-08-31 22:58:40,655 INFO L130 PetriNetUnfolder]: 0/214 cut-off events. [2023-08-31 22:58:40,655 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:58:40,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 362 conditions, 214 events. 0/214 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 202 event pairs, 0 based on Foata normal form. 0/200 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2023-08-31 22:58:40,660 INFO L119 LiptonReduction]: Number of co-enabled transitions 11564 [2023-08-31 22:58:42,351 INFO L134 LiptonReduction]: Checked pairs total: 33902 [2023-08-31 22:58:42,352 INFO L136 LiptonReduction]: Total number of compositions: 75 [2023-08-31 22:58:42,353 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:42,353 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:42,353 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:42,363 INFO L130 PetriNetUnfolder]: 0/98 cut-off events. [2023-08-31 22:58:42,364 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:58:42,364 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:42,364 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:42,364 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:42,364 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:42,365 INFO L85 PathProgramCache]: Analyzing trace with hash 780638913, now seen corresponding path program 1 times [2023-08-31 22:58:42,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:42,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578961586] [2023-08-31 22:58:42,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:42,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:42,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:42,395 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:42,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:42,417 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:42,417 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:42,417 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:42,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 22:58:42,417 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:42,418 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:42,418 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:42,418 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 22:58:42,442 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:42,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 181 places, 151 transitions, 587 flow [2023-08-31 22:58:42,488 INFO L130 PetriNetUnfolder]: 16/404 cut-off events. [2023-08-31 22:58:42,488 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:58:42,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 570 conditions, 404 events. 16/404 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 989 event pairs, 0 based on Foata normal form. 0/309 useless extension candidates. Maximal degree in co-relation 516. Up to 32 conditions per place. [2023-08-31 22:58:42,492 INFO L82 GeneralOperation]: Start removeDead. Operand has 181 places, 151 transitions, 587 flow [2023-08-31 22:58:42,493 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 171 places, 140 transitions, 565 flow [2023-08-31 22:58:42,493 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:42,493 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 171 places, 140 transitions, 565 flow [2023-08-31 22:58:42,493 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 171 places, 140 transitions, 565 flow [2023-08-31 22:58:42,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 171 places, 140 transitions, 565 flow [2023-08-31 22:58:42,519 INFO L130 PetriNetUnfolder]: 0/228 cut-off events. [2023-08-31 22:58:42,519 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:58:42,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 394 conditions, 228 events. 0/228 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 219 event pairs, 0 based on Foata normal form. 0/213 useless extension candidates. Maximal degree in co-relation 0. Up to 16 conditions per place. [2023-08-31 22:58:42,524 INFO L119 LiptonReduction]: Number of co-enabled transitions 13230 [2023-08-31 22:58:44,407 INFO L134 LiptonReduction]: Checked pairs total: 38474 [2023-08-31 22:58:44,408 INFO L136 LiptonReduction]: Total number of compositions: 79 [2023-08-31 22:58:44,409 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:44,409 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:44,409 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:44,421 INFO L130 PetriNetUnfolder]: 0/105 cut-off events. [2023-08-31 22:58:44,421 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:58:44,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:44,421 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:44,421 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:44,421 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:44,421 INFO L85 PathProgramCache]: Analyzing trace with hash 1039924215, now seen corresponding path program 1 times [2023-08-31 22:58:44,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:44,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319098883] [2023-08-31 22:58:44,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:44,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:44,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:44,440 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:44,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:44,458 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:44,459 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:44,459 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:44,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 22:58:44,459 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:44,460 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:44,460 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:44,460 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 22:58:44,483 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:44,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 191 places, 159 transitions, 638 flow [2023-08-31 22:58:44,541 INFO L130 PetriNetUnfolder]: 17/429 cut-off events. [2023-08-31 22:58:44,541 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:58:44,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 614 conditions, 429 events. 17/429 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1055 event pairs, 0 based on Foata normal form. 0/328 useless extension candidates. Maximal degree in co-relation 559. Up to 34 conditions per place. [2023-08-31 22:58:44,545 INFO L82 GeneralOperation]: Start removeDead. Operand has 191 places, 159 transitions, 638 flow [2023-08-31 22:58:44,546 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 181 places, 148 transitions, 616 flow [2023-08-31 22:58:44,546 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:44,547 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 181 places, 148 transitions, 616 flow [2023-08-31 22:58:44,547 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 181 places, 148 transitions, 616 flow [2023-08-31 22:58:44,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 181 places, 148 transitions, 616 flow [2023-08-31 22:58:44,575 INFO L130 PetriNetUnfolder]: 0/242 cut-off events. [2023-08-31 22:58:44,576 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:58:44,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 427 conditions, 242 events. 0/242 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 231 event pairs, 0 based on Foata normal form. 0/226 useless extension candidates. Maximal degree in co-relation 0. Up to 17 conditions per place. [2023-08-31 22:58:44,582 INFO L119 LiptonReduction]: Number of co-enabled transitions 15008 [2023-08-31 22:58:46,479 INFO L134 LiptonReduction]: Checked pairs total: 44782 [2023-08-31 22:58:46,479 INFO L136 LiptonReduction]: Total number of compositions: 83 [2023-08-31 22:58:46,480 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:46,480 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:46,481 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:46,493 INFO L130 PetriNetUnfolder]: 0/112 cut-off events. [2023-08-31 22:58:46,493 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:58:46,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:46,494 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:46,494 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:46,494 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:46,494 INFO L85 PathProgramCache]: Analyzing trace with hash -741184714, now seen corresponding path program 1 times [2023-08-31 22:58:46,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:46,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62770223] [2023-08-31 22:58:46,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:46,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:46,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:46,519 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:46,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:46,542 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:46,542 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:46,542 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:46,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 22:58:46,542 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:46,543 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:46,543 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:46,543 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 22:58:46,567 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:46,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 201 places, 167 transitions, 691 flow [2023-08-31 22:58:46,645 INFO L130 PetriNetUnfolder]: 18/454 cut-off events. [2023-08-31 22:58:46,645 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:58:46,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 659 conditions, 454 events. 18/454 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1111 event pairs, 0 based on Foata normal form. 0/347 useless extension candidates. Maximal degree in co-relation 603. Up to 36 conditions per place. [2023-08-31 22:58:46,648 INFO L82 GeneralOperation]: Start removeDead. Operand has 201 places, 167 transitions, 691 flow [2023-08-31 22:58:46,649 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 191 places, 156 transitions, 669 flow [2023-08-31 22:58:46,649 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:46,650 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 191 places, 156 transitions, 669 flow [2023-08-31 22:58:46,650 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 191 places, 156 transitions, 669 flow [2023-08-31 22:58:46,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 191 places, 156 transitions, 669 flow [2023-08-31 22:58:46,690 INFO L130 PetriNetUnfolder]: 0/256 cut-off events. [2023-08-31 22:58:46,690 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:58:46,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 461 conditions, 256 events. 0/256 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 246 event pairs, 0 based on Foata normal form. 0/239 useless extension candidates. Maximal degree in co-relation 0. Up to 18 conditions per place. [2023-08-31 22:58:46,698 INFO L119 LiptonReduction]: Number of co-enabled transitions 16898 [2023-08-31 22:58:48,821 INFO L134 LiptonReduction]: Checked pairs total: 50346 [2023-08-31 22:58:48,821 INFO L136 LiptonReduction]: Total number of compositions: 87 [2023-08-31 22:58:48,822 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:48,822 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:48,823 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:48,836 INFO L130 PetriNetUnfolder]: 0/119 cut-off events. [2023-08-31 22:58:48,837 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:58:48,837 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:48,837 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:48,837 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:48,837 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:48,838 INFO L85 PathProgramCache]: Analyzing trace with hash 904710941, now seen corresponding path program 1 times [2023-08-31 22:58:48,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:48,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607410647] [2023-08-31 22:58:48,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:48,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:48,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:48,861 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:48,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:48,904 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:48,904 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:48,904 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:48,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 22:58:48,905 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:48,905 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:48,905 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:48,905 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 22:58:48,937 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:48,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 211 places, 175 transitions, 746 flow [2023-08-31 22:58:49,000 INFO L130 PetriNetUnfolder]: 19/479 cut-off events. [2023-08-31 22:58:49,000 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:58:49,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 705 conditions, 479 events. 19/479 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1198 event pairs, 0 based on Foata normal form. 0/366 useless extension candidates. Maximal degree in co-relation 648. Up to 38 conditions per place. [2023-08-31 22:58:49,006 INFO L82 GeneralOperation]: Start removeDead. Operand has 211 places, 175 transitions, 746 flow [2023-08-31 22:58:49,007 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 201 places, 164 transitions, 724 flow [2023-08-31 22:58:49,007 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:49,007 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 201 places, 164 transitions, 724 flow [2023-08-31 22:58:49,007 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 201 places, 164 transitions, 724 flow [2023-08-31 22:58:49,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 201 places, 164 transitions, 724 flow [2023-08-31 22:58:49,044 INFO L130 PetriNetUnfolder]: 0/270 cut-off events. [2023-08-31 22:58:49,044 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:58:49,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 496 conditions, 270 events. 0/270 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 267 event pairs, 0 based on Foata normal form. 0/252 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2023-08-31 22:58:49,052 INFO L119 LiptonReduction]: Number of co-enabled transitions 18900 [2023-08-31 22:58:51,150 INFO L134 LiptonReduction]: Checked pairs total: 55702 [2023-08-31 22:58:51,150 INFO L136 LiptonReduction]: Total number of compositions: 91 [2023-08-31 22:58:51,151 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:51,152 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:51,152 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:51,167 INFO L130 PetriNetUnfolder]: 0/126 cut-off events. [2023-08-31 22:58:51,167 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:58:51,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:51,167 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:51,167 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:51,168 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:51,168 INFO L85 PathProgramCache]: Analyzing trace with hash 982528971, now seen corresponding path program 1 times [2023-08-31 22:58:51,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:51,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148291093] [2023-08-31 22:58:51,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:51,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:51,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:51,198 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:51,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:51,220 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:51,221 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:51,221 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:51,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 22:58:51,221 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:51,221 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:51,222 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:51,222 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 22:58:51,251 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:51,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 221 places, 183 transitions, 803 flow [2023-08-31 22:58:51,317 INFO L130 PetriNetUnfolder]: 20/504 cut-off events. [2023-08-31 22:58:51,318 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:58:51,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 752 conditions, 504 events. 20/504 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1277 event pairs, 0 based on Foata normal form. 0/385 useless extension candidates. Maximal degree in co-relation 694. Up to 40 conditions per place. [2023-08-31 22:58:51,323 INFO L82 GeneralOperation]: Start removeDead. Operand has 221 places, 183 transitions, 803 flow [2023-08-31 22:58:51,325 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 211 places, 172 transitions, 781 flow [2023-08-31 22:58:51,325 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:51,325 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 211 places, 172 transitions, 781 flow [2023-08-31 22:58:51,325 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 211 places, 172 transitions, 781 flow [2023-08-31 22:58:51,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 211 places, 172 transitions, 781 flow [2023-08-31 22:58:51,378 INFO L130 PetriNetUnfolder]: 0/284 cut-off events. [2023-08-31 22:58:51,378 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:58:51,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 532 conditions, 284 events. 0/284 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 283 event pairs, 0 based on Foata normal form. 0/265 useless extension candidates. Maximal degree in co-relation 0. Up to 20 conditions per place. [2023-08-31 22:58:51,386 INFO L119 LiptonReduction]: Number of co-enabled transitions 21014 [2023-08-31 22:58:53,629 INFO L134 LiptonReduction]: Checked pairs total: 61392 [2023-08-31 22:58:53,629 INFO L136 LiptonReduction]: Total number of compositions: 95 [2023-08-31 22:58:53,630 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:53,630 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:53,630 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:53,645 INFO L130 PetriNetUnfolder]: 0/133 cut-off events. [2023-08-31 22:58:53,645 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:58:53,646 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:53,646 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:53,646 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:53,646 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:53,646 INFO L85 PathProgramCache]: Analyzing trace with hash -415134797, now seen corresponding path program 1 times [2023-08-31 22:58:53,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:53,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716812101] [2023-08-31 22:58:53,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:53,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:53,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:53,683 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:53,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:53,707 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:53,707 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:53,707 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:53,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 22:58:53,708 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:53,709 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:53,709 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:53,710 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 22:58:53,741 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:53,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 231 places, 191 transitions, 862 flow [2023-08-31 22:58:53,823 INFO L130 PetriNetUnfolder]: 21/529 cut-off events. [2023-08-31 22:58:53,823 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:58:53,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 800 conditions, 529 events. 21/529 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1320 event pairs, 0 based on Foata normal form. 0/404 useless extension candidates. Maximal degree in co-relation 741. Up to 42 conditions per place. [2023-08-31 22:58:53,830 INFO L82 GeneralOperation]: Start removeDead. Operand has 231 places, 191 transitions, 862 flow [2023-08-31 22:58:53,832 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 221 places, 180 transitions, 840 flow [2023-08-31 22:58:53,832 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:53,832 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 221 places, 180 transitions, 840 flow [2023-08-31 22:58:53,832 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 221 places, 180 transitions, 840 flow [2023-08-31 22:58:53,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 221 places, 180 transitions, 840 flow [2023-08-31 22:58:53,874 INFO L130 PetriNetUnfolder]: 0/298 cut-off events. [2023-08-31 22:58:53,874 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:58:53,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 569 conditions, 298 events. 0/298 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 292 event pairs, 0 based on Foata normal form. 0/278 useless extension candidates. Maximal degree in co-relation 0. Up to 21 conditions per place. [2023-08-31 22:58:53,883 INFO L119 LiptonReduction]: Number of co-enabled transitions 23240 [2023-08-31 22:58:56,114 INFO L134 LiptonReduction]: Checked pairs total: 69916 [2023-08-31 22:58:56,114 INFO L136 LiptonReduction]: Total number of compositions: 99 [2023-08-31 22:58:56,115 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:56,115 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:56,115 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:56,132 INFO L130 PetriNetUnfolder]: 0/140 cut-off events. [2023-08-31 22:58:56,133 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:58:56,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:56,133 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:56,133 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:56,133 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:56,133 INFO L85 PathProgramCache]: Analyzing trace with hash -1502068000, now seen corresponding path program 1 times [2023-08-31 22:58:56,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:56,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112339004] [2023-08-31 22:58:56,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:56,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:56,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:56,156 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:56,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:56,178 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:56,179 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:56,179 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:56,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 22:58:56,179 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:56,180 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:56,180 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:56,180 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 22:58:56,207 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:56,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 241 places, 199 transitions, 923 flow [2023-08-31 22:58:56,284 INFO L130 PetriNetUnfolder]: 22/554 cut-off events. [2023-08-31 22:58:56,284 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:58:56,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 849 conditions, 554 events. 22/554 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1273 event pairs, 0 based on Foata normal form. 0/423 useless extension candidates. Maximal degree in co-relation 789. Up to 44 conditions per place. [2023-08-31 22:58:56,292 INFO L82 GeneralOperation]: Start removeDead. Operand has 241 places, 199 transitions, 923 flow [2023-08-31 22:58:56,293 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 231 places, 188 transitions, 901 flow [2023-08-31 22:58:56,293 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:56,294 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 231 places, 188 transitions, 901 flow [2023-08-31 22:58:56,294 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 231 places, 188 transitions, 901 flow [2023-08-31 22:58:56,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 231 places, 188 transitions, 901 flow [2023-08-31 22:58:56,368 INFO L130 PetriNetUnfolder]: 0/312 cut-off events. [2023-08-31 22:58:56,369 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:58:56,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 607 conditions, 312 events. 0/312 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 297 event pairs, 0 based on Foata normal form. 0/291 useless extension candidates. Maximal degree in co-relation 0. Up to 22 conditions per place. [2023-08-31 22:58:56,378 INFO L119 LiptonReduction]: Number of co-enabled transitions 25578 [2023-08-31 22:58:58,706 INFO L134 LiptonReduction]: Checked pairs total: 78083 [2023-08-31 22:58:58,706 INFO L136 LiptonReduction]: Total number of compositions: 103 [2023-08-31 22:58:58,707 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:58,707 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:58,708 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:58,725 INFO L130 PetriNetUnfolder]: 0/147 cut-off events. [2023-08-31 22:58:58,725 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:58:58,725 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:58,726 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:58,726 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:58,726 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:58,726 INFO L85 PathProgramCache]: Analyzing trace with hash 938220506, now seen corresponding path program 1 times [2023-08-31 22:58:58,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:58,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217940177] [2023-08-31 22:58:58,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:58,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:58,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:58,753 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:58,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:58,779 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:58,779 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:58,779 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:58,779 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 22:58:58,780 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:58,780 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:58,780 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:58,780 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 22:58:58,808 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:58,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 251 places, 207 transitions, 986 flow [2023-08-31 22:58:58,924 INFO L130 PetriNetUnfolder]: 23/579 cut-off events. [2023-08-31 22:58:58,925 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:58:58,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 899 conditions, 579 events. 23/579 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1335 event pairs, 0 based on Foata normal form. 0/442 useless extension candidates. Maximal degree in co-relation 838. Up to 46 conditions per place. [2023-08-31 22:58:58,930 INFO L82 GeneralOperation]: Start removeDead. Operand has 251 places, 207 transitions, 986 flow [2023-08-31 22:58:58,931 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 241 places, 196 transitions, 964 flow [2023-08-31 22:58:58,931 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:58,931 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 241 places, 196 transitions, 964 flow [2023-08-31 22:58:58,932 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 241 places, 196 transitions, 964 flow [2023-08-31 22:58:58,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 241 places, 196 transitions, 964 flow [2023-08-31 22:58:58,980 INFO L130 PetriNetUnfolder]: 0/326 cut-off events. [2023-08-31 22:58:58,980 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:58:58,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 646 conditions, 326 events. 0/326 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 313 event pairs, 0 based on Foata normal form. 0/304 useless extension candidates. Maximal degree in co-relation 0. Up to 23 conditions per place. [2023-08-31 22:58:58,991 INFO L119 LiptonReduction]: Number of co-enabled transitions 28028 [2023-08-31 22:59:01,238 INFO L134 LiptonReduction]: Checked pairs total: 84471 [2023-08-31 22:59:01,238 INFO L136 LiptonReduction]: Total number of compositions: 107 [2023-08-31 22:59:01,239 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:01,240 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:01,240 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:01,259 INFO L130 PetriNetUnfolder]: 0/154 cut-off events. [2023-08-31 22:59:01,260 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:59:01,260 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:01,260 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:01,260 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:01,260 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:01,260 INFO L85 PathProgramCache]: Analyzing trace with hash -1559021163, now seen corresponding path program 1 times [2023-08-31 22:59:01,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:01,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586868754] [2023-08-31 22:59:01,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:01,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:01,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:01,288 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:01,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:01,315 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:01,315 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:01,315 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:01,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 22:59:01,316 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:01,316 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:01,316 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:01,316 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 22:59:01,347 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:01,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 261 places, 215 transitions, 1051 flow [2023-08-31 22:59:01,446 INFO L130 PetriNetUnfolder]: 24/604 cut-off events. [2023-08-31 22:59:01,446 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:59:01,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 950 conditions, 604 events. 24/604 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1411 event pairs, 0 based on Foata normal form. 0/461 useless extension candidates. Maximal degree in co-relation 888. Up to 48 conditions per place. [2023-08-31 22:59:01,453 INFO L82 GeneralOperation]: Start removeDead. Operand has 261 places, 215 transitions, 1051 flow [2023-08-31 22:59:01,455 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 251 places, 204 transitions, 1029 flow [2023-08-31 22:59:01,455 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:01,455 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 251 places, 204 transitions, 1029 flow [2023-08-31 22:59:01,455 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 251 places, 204 transitions, 1029 flow [2023-08-31 22:59:01,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 251 places, 204 transitions, 1029 flow [2023-08-31 22:59:01,500 INFO L130 PetriNetUnfolder]: 0/340 cut-off events. [2023-08-31 22:59:01,500 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:59:01,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 686 conditions, 340 events. 0/340 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 327 event pairs, 0 based on Foata normal form. 0/317 useless extension candidates. Maximal degree in co-relation 0. Up to 24 conditions per place. [2023-08-31 22:59:01,512 INFO L119 LiptonReduction]: Number of co-enabled transitions 30590 [2023-08-31 22:59:03,900 INFO L134 LiptonReduction]: Checked pairs total: 92823 [2023-08-31 22:59:03,901 INFO L136 LiptonReduction]: Total number of compositions: 111 [2023-08-31 22:59:03,902 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:03,902 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:03,902 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:03,919 INFO L130 PetriNetUnfolder]: 0/161 cut-off events. [2023-08-31 22:59:03,919 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:59:03,920 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:03,920 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:03,920 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:03,920 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:03,920 INFO L85 PathProgramCache]: Analyzing trace with hash 66752500, now seen corresponding path program 1 times [2023-08-31 22:59:03,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:03,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552641928] [2023-08-31 22:59:03,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:03,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:03,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:03,946 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:03,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:03,972 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:03,973 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:03,973 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:03,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 22:59:03,973 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:03,973 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:03,974 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:03,974 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 22:59:04,005 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:04,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 271 places, 223 transitions, 1118 flow [2023-08-31 22:59:04,120 INFO L130 PetriNetUnfolder]: 25/629 cut-off events. [2023-08-31 22:59:04,120 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:59:04,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1002 conditions, 629 events. 25/629 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1450 event pairs, 0 based on Foata normal form. 0/480 useless extension candidates. Maximal degree in co-relation 939. Up to 50 conditions per place. [2023-08-31 22:59:04,126 INFO L82 GeneralOperation]: Start removeDead. Operand has 271 places, 223 transitions, 1118 flow [2023-08-31 22:59:04,127 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 261 places, 212 transitions, 1096 flow [2023-08-31 22:59:04,128 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:04,128 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 261 places, 212 transitions, 1096 flow [2023-08-31 22:59:04,128 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 261 places, 212 transitions, 1096 flow [2023-08-31 22:59:04,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 261 places, 212 transitions, 1096 flow [2023-08-31 22:59:04,184 INFO L130 PetriNetUnfolder]: 0/354 cut-off events. [2023-08-31 22:59:04,184 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:59:04,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 727 conditions, 354 events. 0/354 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 337 event pairs, 0 based on Foata normal form. 0/330 useless extension candidates. Maximal degree in co-relation 0. Up to 25 conditions per place. [2023-08-31 22:59:04,196 INFO L119 LiptonReduction]: Number of co-enabled transitions 33264 [2023-08-31 22:59:06,890 INFO L134 LiptonReduction]: Checked pairs total: 101352 [2023-08-31 22:59:06,890 INFO L136 LiptonReduction]: Total number of compositions: 115 [2023-08-31 22:59:06,891 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:06,891 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:06,891 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:06,907 INFO L130 PetriNetUnfolder]: 0/168 cut-off events. [2023-08-31 22:59:06,907 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:59:06,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:06,908 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:06,908 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:06,908 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:06,908 INFO L85 PathProgramCache]: Analyzing trace with hash -1777544822, now seen corresponding path program 1 times [2023-08-31 22:59:06,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:06,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571929446] [2023-08-31 22:59:06,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:06,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:06,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:06,946 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:06,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:06,980 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:06,981 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:06,981 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:06,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 22:59:06,981 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:06,982 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:06,982 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:06,982 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 22:59:07,016 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:07,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 281 places, 231 transitions, 1187 flow [2023-08-31 22:59:07,160 INFO L130 PetriNetUnfolder]: 26/654 cut-off events. [2023-08-31 22:59:07,160 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:59:07,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1055 conditions, 654 events. 26/654 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1516 event pairs, 0 based on Foata normal form. 0/499 useless extension candidates. Maximal degree in co-relation 991. Up to 52 conditions per place. [2023-08-31 22:59:07,166 INFO L82 GeneralOperation]: Start removeDead. Operand has 281 places, 231 transitions, 1187 flow [2023-08-31 22:59:07,167 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 271 places, 220 transitions, 1165 flow [2023-08-31 22:59:07,167 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:07,167 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 271 places, 220 transitions, 1165 flow [2023-08-31 22:59:07,167 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 271 places, 220 transitions, 1165 flow [2023-08-31 22:59:07,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 271 places, 220 transitions, 1165 flow [2023-08-31 22:59:07,224 INFO L130 PetriNetUnfolder]: 0/368 cut-off events. [2023-08-31 22:59:07,224 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:59:07,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 769 conditions, 368 events. 0/368 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 357 event pairs, 0 based on Foata normal form. 0/343 useless extension candidates. Maximal degree in co-relation 0. Up to 26 conditions per place. [2023-08-31 22:59:07,237 INFO L119 LiptonReduction]: Number of co-enabled transitions 36050 [2023-08-31 22:59:09,841 INFO L134 LiptonReduction]: Checked pairs total: 107746 [2023-08-31 22:59:09,842 INFO L136 LiptonReduction]: Total number of compositions: 119 [2023-08-31 22:59:09,842 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:09,842 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:09,843 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:09,859 INFO L130 PetriNetUnfolder]: 0/175 cut-off events. [2023-08-31 22:59:09,859 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:59:09,859 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:09,859 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:09,859 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:09,859 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:09,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1909189894, now seen corresponding path program 1 times [2023-08-31 22:59:09,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:09,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [800283219] [2023-08-31 22:59:09,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:09,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:09,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:09,892 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:09,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:09,923 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:09,923 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:09,923 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:09,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 22:59:09,923 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:09,924 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:09,924 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:09,924 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 22:59:09,958 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:09,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 291 places, 239 transitions, 1258 flow [2023-08-31 22:59:10,067 INFO L130 PetriNetUnfolder]: 27/679 cut-off events. [2023-08-31 22:59:10,068 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:59:10,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1109 conditions, 679 events. 27/679 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1576 event pairs, 0 based on Foata normal form. 0/518 useless extension candidates. Maximal degree in co-relation 1044. Up to 54 conditions per place. [2023-08-31 22:59:10,079 INFO L82 GeneralOperation]: Start removeDead. Operand has 291 places, 239 transitions, 1258 flow [2023-08-31 22:59:10,080 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 281 places, 228 transitions, 1236 flow [2023-08-31 22:59:10,081 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:10,081 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 281 places, 228 transitions, 1236 flow [2023-08-31 22:59:10,081 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 281 places, 228 transitions, 1236 flow [2023-08-31 22:59:10,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 281 places, 228 transitions, 1236 flow [2023-08-31 22:59:10,138 INFO L130 PetriNetUnfolder]: 0/382 cut-off events. [2023-08-31 22:59:10,138 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:59:10,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 812 conditions, 382 events. 0/382 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 371 event pairs, 0 based on Foata normal form. 0/356 useless extension candidates. Maximal degree in co-relation 0. Up to 27 conditions per place. [2023-08-31 22:59:10,149 INFO L119 LiptonReduction]: Number of co-enabled transitions 38948 [2023-08-31 22:59:12,712 INFO L134 LiptonReduction]: Checked pairs total: 117202 [2023-08-31 22:59:12,712 INFO L136 LiptonReduction]: Total number of compositions: 123 [2023-08-31 22:59:12,713 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:12,713 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:12,714 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:12,738 INFO L130 PetriNetUnfolder]: 0/182 cut-off events. [2023-08-31 22:59:12,738 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:59:12,738 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:12,738 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:12,738 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:12,738 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:12,738 INFO L85 PathProgramCache]: Analyzing trace with hash 2078783999, now seen corresponding path program 1 times [2023-08-31 22:59:12,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:12,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109940777] [2023-08-31 22:59:12,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:12,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:12,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:12,766 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:12,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:12,803 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:12,803 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:12,803 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:12,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 22:59:12,803 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:12,805 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:12,805 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:12,805 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 22:59:12,840 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:12,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 301 places, 247 transitions, 1331 flow [2023-08-31 22:59:12,975 INFO L130 PetriNetUnfolder]: 28/704 cut-off events. [2023-08-31 22:59:12,975 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:59:12,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1164 conditions, 704 events. 28/704 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1621 event pairs, 0 based on Foata normal form. 0/537 useless extension candidates. Maximal degree in co-relation 1098. Up to 56 conditions per place. [2023-08-31 22:59:12,980 INFO L82 GeneralOperation]: Start removeDead. Operand has 301 places, 247 transitions, 1331 flow [2023-08-31 22:59:12,981 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 291 places, 236 transitions, 1309 flow [2023-08-31 22:59:12,981 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:12,981 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 291 places, 236 transitions, 1309 flow [2023-08-31 22:59:12,981 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 291 places, 236 transitions, 1309 flow [2023-08-31 22:59:12,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 291 places, 236 transitions, 1309 flow [2023-08-31 22:59:13,030 INFO L130 PetriNetUnfolder]: 0/396 cut-off events. [2023-08-31 22:59:13,031 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:59:13,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 856 conditions, 396 events. 0/396 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 380 event pairs, 0 based on Foata normal form. 0/369 useless extension candidates. Maximal degree in co-relation 0. Up to 28 conditions per place. [2023-08-31 22:59:13,042 INFO L119 LiptonReduction]: Number of co-enabled transitions 41958 [2023-08-31 22:59:15,719 INFO L134 LiptonReduction]: Checked pairs total: 128660 [2023-08-31 22:59:15,719 INFO L136 LiptonReduction]: Total number of compositions: 127 [2023-08-31 22:59:15,720 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:15,720 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:15,721 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:15,748 INFO L130 PetriNetUnfolder]: 0/189 cut-off events. [2023-08-31 22:59:15,749 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:59:15,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:15,749 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:15,749 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:15,749 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:15,750 INFO L85 PathProgramCache]: Analyzing trace with hash 2059073392, now seen corresponding path program 1 times [2023-08-31 22:59:15,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:15,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942317686] [2023-08-31 22:59:15,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:15,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:15,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:15,780 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:15,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:15,809 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:15,810 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:15,810 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:15,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 22:59:15,810 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:15,810 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:15,811 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:15,811 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 22:59:15,851 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:15,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 311 places, 255 transitions, 1406 flow [2023-08-31 22:59:15,984 INFO L130 PetriNetUnfolder]: 29/729 cut-off events. [2023-08-31 22:59:15,985 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:59:15,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1220 conditions, 729 events. 29/729 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1704 event pairs, 0 based on Foata normal form. 0/556 useless extension candidates. Maximal degree in co-relation 1153. Up to 58 conditions per place. [2023-08-31 22:59:15,996 INFO L82 GeneralOperation]: Start removeDead. Operand has 311 places, 255 transitions, 1406 flow [2023-08-31 22:59:15,998 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 301 places, 244 transitions, 1384 flow [2023-08-31 22:59:15,998 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:15,998 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 301 places, 244 transitions, 1384 flow [2023-08-31 22:59:15,999 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 301 places, 244 transitions, 1384 flow [2023-08-31 22:59:15,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 301 places, 244 transitions, 1384 flow [2023-08-31 22:59:16,069 INFO L130 PetriNetUnfolder]: 0/410 cut-off events. [2023-08-31 22:59:16,070 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:59:16,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 901 conditions, 410 events. 0/410 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 396 event pairs, 0 based on Foata normal form. 0/382 useless extension candidates. Maximal degree in co-relation 0. Up to 29 conditions per place. [2023-08-31 22:59:16,088 INFO L119 LiptonReduction]: Number of co-enabled transitions 45080 [2023-08-31 22:59:18,948 INFO L134 LiptonReduction]: Checked pairs total: 137089 [2023-08-31 22:59:18,948 INFO L136 LiptonReduction]: Total number of compositions: 131 [2023-08-31 22:59:18,949 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:18,950 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:18,950 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:18,972 INFO L130 PetriNetUnfolder]: 0/196 cut-off events. [2023-08-31 22:59:18,972 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:59:18,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:18,972 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:18,972 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:18,973 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:18,973 INFO L85 PathProgramCache]: Analyzing trace with hash -1904075212, now seen corresponding path program 1 times [2023-08-31 22:59:18,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:18,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910085414] [2023-08-31 22:59:18,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:18,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:19,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:19,002 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:19,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:19,031 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:19,031 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:19,031 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:19,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 22:59:19,032 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:19,032 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:19,032 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:19,032 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 22:59:19,069 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:19,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 321 places, 263 transitions, 1483 flow [2023-08-31 22:59:19,216 INFO L130 PetriNetUnfolder]: 30/754 cut-off events. [2023-08-31 22:59:19,216 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:59:19,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1277 conditions, 754 events. 30/754 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1744 event pairs, 0 based on Foata normal form. 0/575 useless extension candidates. Maximal degree in co-relation 1209. Up to 60 conditions per place. [2023-08-31 22:59:19,227 INFO L82 GeneralOperation]: Start removeDead. Operand has 321 places, 263 transitions, 1483 flow [2023-08-31 22:59:19,229 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 311 places, 252 transitions, 1461 flow [2023-08-31 22:59:19,229 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:19,229 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 311 places, 252 transitions, 1461 flow [2023-08-31 22:59:19,229 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 311 places, 252 transitions, 1461 flow [2023-08-31 22:59:19,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 311 places, 252 transitions, 1461 flow [2023-08-31 22:59:19,289 INFO L130 PetriNetUnfolder]: 0/424 cut-off events. [2023-08-31 22:59:19,289 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:59:19,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 947 conditions, 424 events. 0/424 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 409 event pairs, 0 based on Foata normal form. 0/395 useless extension candidates. Maximal degree in co-relation 0. Up to 30 conditions per place. [2023-08-31 22:59:19,306 INFO L119 LiptonReduction]: Number of co-enabled transitions 48314 [2023-08-31 22:59:22,126 INFO L134 LiptonReduction]: Checked pairs total: 146636 [2023-08-31 22:59:22,127 INFO L136 LiptonReduction]: Total number of compositions: 135 [2023-08-31 22:59:22,127 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:22,128 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:22,128 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:22,150 INFO L130 PetriNetUnfolder]: 0/203 cut-off events. [2023-08-31 22:59:22,151 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:59:22,151 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:22,151 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:22,151 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:22,151 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:22,151 INFO L85 PathProgramCache]: Analyzing trace with hash -127010313, now seen corresponding path program 1 times [2023-08-31 22:59:22,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:22,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121330627] [2023-08-31 22:59:22,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:22,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:22,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:22,189 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:22,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:22,225 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:22,226 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:22,226 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:22,226 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 22:59:22,226 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:22,227 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:22,227 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:22,227 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 22:59:22,277 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:22,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 331 places, 271 transitions, 1562 flow [2023-08-31 22:59:22,434 INFO L130 PetriNetUnfolder]: 31/779 cut-off events. [2023-08-31 22:59:22,435 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 22:59:22,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1335 conditions, 779 events. 31/779 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1804 event pairs, 0 based on Foata normal form. 0/594 useless extension candidates. Maximal degree in co-relation 1266. Up to 62 conditions per place. [2023-08-31 22:59:22,445 INFO L82 GeneralOperation]: Start removeDead. Operand has 331 places, 271 transitions, 1562 flow [2023-08-31 22:59:22,446 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 321 places, 260 transitions, 1540 flow [2023-08-31 22:59:22,446 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:22,446 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 321 places, 260 transitions, 1540 flow [2023-08-31 22:59:22,446 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 321 places, 260 transitions, 1540 flow [2023-08-31 22:59:22,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 321 places, 260 transitions, 1540 flow [2023-08-31 22:59:22,516 INFO L130 PetriNetUnfolder]: 0/438 cut-off events. [2023-08-31 22:59:22,516 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 22:59:22,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 994 conditions, 438 events. 0/438 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 426 event pairs, 0 based on Foata normal form. 0/408 useless extension candidates. Maximal degree in co-relation 0. Up to 31 conditions per place. [2023-08-31 22:59:22,531 INFO L119 LiptonReduction]: Number of co-enabled transitions 51660 [2023-08-31 22:59:25,461 INFO L134 LiptonReduction]: Checked pairs total: 153232 [2023-08-31 22:59:25,461 INFO L136 LiptonReduction]: Total number of compositions: 139 [2023-08-31 22:59:25,462 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:25,462 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:25,463 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:25,496 INFO L130 PetriNetUnfolder]: 0/210 cut-off events. [2023-08-31 22:59:25,496 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 22:59:25,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:25,497 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:25,497 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:25,497 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:25,497 INFO L85 PathProgramCache]: Analyzing trace with hash 626585705, now seen corresponding path program 1 times [2023-08-31 22:59:25,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:25,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628653183] [2023-08-31 22:59:25,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:25,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:25,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:25,531 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:25,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:25,568 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:25,568 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:25,568 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:25,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 22:59:25,569 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:25,569 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:25,570 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:25,570 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 22:59:25,642 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:25,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 341 places, 279 transitions, 1643 flow [2023-08-31 22:59:25,797 INFO L130 PetriNetUnfolder]: 32/804 cut-off events. [2023-08-31 22:59:25,797 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 22:59:25,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1394 conditions, 804 events. 32/804 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1883 event pairs, 0 based on Foata normal form. 0/613 useless extension candidates. Maximal degree in co-relation 1324. Up to 64 conditions per place. [2023-08-31 22:59:25,810 INFO L82 GeneralOperation]: Start removeDead. Operand has 341 places, 279 transitions, 1643 flow [2023-08-31 22:59:25,812 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 331 places, 268 transitions, 1621 flow [2023-08-31 22:59:25,812 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:25,812 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 331 places, 268 transitions, 1621 flow [2023-08-31 22:59:25,812 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 331 places, 268 transitions, 1621 flow [2023-08-31 22:59:25,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 331 places, 268 transitions, 1621 flow [2023-08-31 22:59:25,882 INFO L130 PetriNetUnfolder]: 0/452 cut-off events. [2023-08-31 22:59:25,882 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 22:59:25,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1042 conditions, 452 events. 0/452 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 443 event pairs, 0 based on Foata normal form. 0/421 useless extension candidates. Maximal degree in co-relation 0. Up to 32 conditions per place. [2023-08-31 22:59:25,899 INFO L119 LiptonReduction]: Number of co-enabled transitions 55118 [2023-08-31 22:59:29,044 INFO L134 LiptonReduction]: Checked pairs total: 169660 [2023-08-31 22:59:29,044 INFO L136 LiptonReduction]: Total number of compositions: 143 [2023-08-31 22:59:29,045 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:29,045 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:29,045 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:29,071 INFO L130 PetriNetUnfolder]: 0/217 cut-off events. [2023-08-31 22:59:29,071 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 22:59:29,071 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:29,071 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:29,071 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:29,072 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:29,072 INFO L85 PathProgramCache]: Analyzing trace with hash -1801555219, now seen corresponding path program 1 times [2023-08-31 22:59:29,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:29,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98462929] [2023-08-31 22:59:29,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:29,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:29,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:29,104 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:29,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:29,138 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:29,138 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:29,138 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:29,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 22:59:29,138 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:29,139 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:29,139 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:29,139 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 22:59:29,179 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:29,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 351 places, 287 transitions, 1726 flow [2023-08-31 22:59:29,377 INFO L130 PetriNetUnfolder]: 33/829 cut-off events. [2023-08-31 22:59:29,378 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 22:59:29,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1454 conditions, 829 events. 33/829 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1939 event pairs, 0 based on Foata normal form. 0/632 useless extension candidates. Maximal degree in co-relation 1383. Up to 66 conditions per place. [2023-08-31 22:59:29,397 INFO L82 GeneralOperation]: Start removeDead. Operand has 351 places, 287 transitions, 1726 flow [2023-08-31 22:59:29,399 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 341 places, 276 transitions, 1704 flow [2023-08-31 22:59:29,399 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:29,400 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 341 places, 276 transitions, 1704 flow [2023-08-31 22:59:29,400 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 341 places, 276 transitions, 1704 flow [2023-08-31 22:59:29,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 341 places, 276 transitions, 1704 flow [2023-08-31 22:59:29,472 INFO L130 PetriNetUnfolder]: 0/466 cut-off events. [2023-08-31 22:59:29,472 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 22:59:29,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1091 conditions, 466 events. 0/466 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 455 event pairs, 0 based on Foata normal form. 0/434 useless extension candidates. Maximal degree in co-relation 0. Up to 33 conditions per place. [2023-08-31 22:59:29,490 INFO L119 LiptonReduction]: Number of co-enabled transitions 58688 [2023-08-31 22:59:32,596 INFO L134 LiptonReduction]: Checked pairs total: 179250 [2023-08-31 22:59:32,597 INFO L136 LiptonReduction]: Total number of compositions: 147 [2023-08-31 22:59:32,598 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:32,598 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:32,598 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:32,625 INFO L130 PetriNetUnfolder]: 0/224 cut-off events. [2023-08-31 22:59:32,626 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 22:59:32,626 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:32,626 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:32,626 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:32,626 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:32,626 INFO L85 PathProgramCache]: Analyzing trace with hash 831150302, now seen corresponding path program 1 times [2023-08-31 22:59:32,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:32,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432701523] [2023-08-31 22:59:32,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:32,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:32,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:32,657 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:32,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:32,693 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:32,694 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:32,694 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:32,694 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 22:59:32,694 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:32,695 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:32,695 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:32,695 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 22:59:32,743 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:32,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 361 places, 295 transitions, 1811 flow [2023-08-31 22:59:32,944 INFO L130 PetriNetUnfolder]: 34/854 cut-off events. [2023-08-31 22:59:32,945 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 22:59:32,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1515 conditions, 854 events. 34/854 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1969 event pairs, 0 based on Foata normal form. 0/651 useless extension candidates. Maximal degree in co-relation 1443. Up to 68 conditions per place. [2023-08-31 22:59:32,962 INFO L82 GeneralOperation]: Start removeDead. Operand has 361 places, 295 transitions, 1811 flow [2023-08-31 22:59:32,965 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 351 places, 284 transitions, 1789 flow [2023-08-31 22:59:32,965 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:32,965 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 351 places, 284 transitions, 1789 flow [2023-08-31 22:59:32,965 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 351 places, 284 transitions, 1789 flow [2023-08-31 22:59:32,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 351 places, 284 transitions, 1789 flow [2023-08-31 22:59:33,069 INFO L130 PetriNetUnfolder]: 0/480 cut-off events. [2023-08-31 22:59:33,069 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 22:59:33,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1141 conditions, 480 events. 0/480 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 462 event pairs, 0 based on Foata normal form. 0/447 useless extension candidates. Maximal degree in co-relation 0. Up to 34 conditions per place. [2023-08-31 22:59:33,096 INFO L119 LiptonReduction]: Number of co-enabled transitions 62370 [2023-08-31 22:59:36,299 INFO L134 LiptonReduction]: Checked pairs total: 190545 [2023-08-31 22:59:36,299 INFO L136 LiptonReduction]: Total number of compositions: 151 [2023-08-31 22:59:36,300 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:36,300 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:36,300 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:36,329 INFO L130 PetriNetUnfolder]: 0/231 cut-off events. [2023-08-31 22:59:36,329 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 22:59:36,329 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:36,329 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:36,329 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:36,329 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:36,329 INFO L85 PathProgramCache]: Analyzing trace with hash 2125934357, now seen corresponding path program 1 times [2023-08-31 22:59:36,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:36,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475071160] [2023-08-31 22:59:36,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:36,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:36,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:36,364 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:36,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:36,400 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:36,400 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:36,401 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:36,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 22:59:36,401 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:36,401 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:36,401 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:36,401 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 22:59:36,446 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:36,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 371 places, 303 transitions, 1898 flow [2023-08-31 22:59:36,682 INFO L130 PetriNetUnfolder]: 35/879 cut-off events. [2023-08-31 22:59:36,682 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 22:59:36,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1577 conditions, 879 events. 35/879 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2028 event pairs, 0 based on Foata normal form. 0/670 useless extension candidates. Maximal degree in co-relation 1504. Up to 70 conditions per place. [2023-08-31 22:59:36,694 INFO L82 GeneralOperation]: Start removeDead. Operand has 371 places, 303 transitions, 1898 flow [2023-08-31 22:59:36,696 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 361 places, 292 transitions, 1876 flow [2023-08-31 22:59:36,697 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:36,697 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 361 places, 292 transitions, 1876 flow [2023-08-31 22:59:36,697 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 361 places, 292 transitions, 1876 flow [2023-08-31 22:59:36,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 361 places, 292 transitions, 1876 flow [2023-08-31 22:59:36,807 INFO L130 PetriNetUnfolder]: 0/494 cut-off events. [2023-08-31 22:59:36,807 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 22:59:36,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1192 conditions, 494 events. 0/494 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 477 event pairs, 0 based on Foata normal form. 0/460 useless extension candidates. Maximal degree in co-relation 0. Up to 35 conditions per place. [2023-08-31 22:59:36,829 INFO L119 LiptonReduction]: Number of co-enabled transitions 66164 [2023-08-31 22:59:40,068 INFO L134 LiptonReduction]: Checked pairs total: 199640 [2023-08-31 22:59:40,068 INFO L136 LiptonReduction]: Total number of compositions: 155 [2023-08-31 22:59:40,069 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:40,069 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:40,069 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:40,101 INFO L130 PetriNetUnfolder]: 0/238 cut-off events. [2023-08-31 22:59:40,101 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 22:59:40,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:40,102 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:40,102 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:40,102 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:40,102 INFO L85 PathProgramCache]: Analyzing trace with hash -1570578829, now seen corresponding path program 1 times [2023-08-31 22:59:40,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:40,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591614727] [2023-08-31 22:59:40,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:40,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:40,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:40,148 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:40,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:40,195 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:40,195 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:40,195 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:40,196 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 22:59:40,196 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:40,196 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:40,196 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:40,196 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 22:59:40,241 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:40,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 381 places, 311 transitions, 1987 flow [2023-08-31 22:59:40,399 INFO L130 PetriNetUnfolder]: 36/904 cut-off events. [2023-08-31 22:59:40,399 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 22:59:40,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1640 conditions, 904 events. 36/904 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2093 event pairs, 0 based on Foata normal form. 0/689 useless extension candidates. Maximal degree in co-relation 1566. Up to 72 conditions per place. [2023-08-31 22:59:40,417 INFO L82 GeneralOperation]: Start removeDead. Operand has 381 places, 311 transitions, 1987 flow [2023-08-31 22:59:40,419 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 371 places, 300 transitions, 1965 flow [2023-08-31 22:59:40,420 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:40,420 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 371 places, 300 transitions, 1965 flow [2023-08-31 22:59:40,420 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 371 places, 300 transitions, 1965 flow [2023-08-31 22:59:40,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 371 places, 300 transitions, 1965 flow [2023-08-31 22:59:40,537 INFO L130 PetriNetUnfolder]: 0/508 cut-off events. [2023-08-31 22:59:40,538 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 22:59:40,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1244 conditions, 508 events. 0/508 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 490 event pairs, 0 based on Foata normal form. 0/473 useless extension candidates. Maximal degree in co-relation 0. Up to 36 conditions per place. [2023-08-31 22:59:40,556 INFO L119 LiptonReduction]: Number of co-enabled transitions 70070 [2023-08-31 22:59:43,904 INFO L134 LiptonReduction]: Checked pairs total: 213004 [2023-08-31 22:59:43,904 INFO L136 LiptonReduction]: Total number of compositions: 159 [2023-08-31 22:59:43,905 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:43,905 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:43,906 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:43,961 INFO L130 PetriNetUnfolder]: 0/245 cut-off events. [2023-08-31 22:59:43,962 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 22:59:43,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:43,962 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:43,962 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:43,962 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:43,962 INFO L85 PathProgramCache]: Analyzing trace with hash 1548782381, now seen corresponding path program 1 times [2023-08-31 22:59:43,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:43,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609864845] [2023-08-31 22:59:43,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:43,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:43,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:43,997 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:44,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:44,039 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:44,040 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:44,040 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:44,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 22:59:44,040 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:44,041 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:44,041 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:44,041 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 22:59:44,093 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:44,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 391 places, 319 transitions, 2078 flow [2023-08-31 22:59:44,298 INFO L130 PetriNetUnfolder]: 37/929 cut-off events. [2023-08-31 22:59:44,298 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 22:59:44,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1704 conditions, 929 events. 37/929 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2176 event pairs, 0 based on Foata normal form. 0/708 useless extension candidates. Maximal degree in co-relation 1629. Up to 74 conditions per place. [2023-08-31 22:59:44,315 INFO L82 GeneralOperation]: Start removeDead. Operand has 391 places, 319 transitions, 2078 flow [2023-08-31 22:59:44,317 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 381 places, 308 transitions, 2056 flow [2023-08-31 22:59:44,317 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:44,317 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 381 places, 308 transitions, 2056 flow [2023-08-31 22:59:44,317 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 381 places, 308 transitions, 2056 flow [2023-08-31 22:59:44,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 381 places, 308 transitions, 2056 flow [2023-08-31 22:59:44,409 INFO L130 PetriNetUnfolder]: 0/522 cut-off events. [2023-08-31 22:59:44,409 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 22:59:44,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1297 conditions, 522 events. 0/522 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 511 event pairs, 0 based on Foata normal form. 0/486 useless extension candidates. Maximal degree in co-relation 0. Up to 37 conditions per place. [2023-08-31 22:59:44,442 INFO L119 LiptonReduction]: Number of co-enabled transitions 74088 [2023-08-31 22:59:47,908 INFO L134 LiptonReduction]: Checked pairs total: 228797 [2023-08-31 22:59:47,908 INFO L136 LiptonReduction]: Total number of compositions: 163 [2023-08-31 22:59:47,909 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:47,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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:47,909 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:47,942 INFO L130 PetriNetUnfolder]: 0/252 cut-off events. [2023-08-31 22:59:47,942 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 22:59:47,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:47,942 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:47,942 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:47,943 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:47,943 INFO L85 PathProgramCache]: Analyzing trace with hash -1357676472, now seen corresponding path program 1 times [2023-08-31 22:59:47,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:47,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873104541] [2023-08-31 22:59:47,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:47,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:47,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:47,987 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:48,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:48,043 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:48,043 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:48,043 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:48,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 22:59:48,043 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:48,044 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:48,044 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:48,044 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 22:59:48,099 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:48,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 401 places, 327 transitions, 2171 flow [2023-08-31 22:59:48,311 INFO L130 PetriNetUnfolder]: 38/954 cut-off events. [2023-08-31 22:59:48,312 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 22:59:48,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1769 conditions, 954 events. 38/954 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2176 event pairs, 0 based on Foata normal form. 0/727 useless extension candidates. Maximal degree in co-relation 1693. Up to 76 conditions per place. [2023-08-31 22:59:48,331 INFO L82 GeneralOperation]: Start removeDead. Operand has 401 places, 327 transitions, 2171 flow [2023-08-31 22:59:48,333 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 391 places, 316 transitions, 2149 flow [2023-08-31 22:59:48,333 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:48,333 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 391 places, 316 transitions, 2149 flow [2023-08-31 22:59:48,334 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 391 places, 316 transitions, 2149 flow [2023-08-31 22:59:48,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 391 places, 316 transitions, 2149 flow [2023-08-31 22:59:48,439 INFO L130 PetriNetUnfolder]: 0/536 cut-off events. [2023-08-31 22:59:48,439 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 22:59:48,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1351 conditions, 536 events. 0/536 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 513 event pairs, 0 based on Foata normal form. 0/499 useless extension candidates. Maximal degree in co-relation 0. Up to 38 conditions per place. [2023-08-31 22:59:48,463 INFO L119 LiptonReduction]: Number of co-enabled transitions 78218 [2023-08-31 22:59:51,970 INFO L134 LiptonReduction]: Checked pairs total: 238384 [2023-08-31 22:59:51,971 INFO L136 LiptonReduction]: Total number of compositions: 167 [2023-08-31 22:59:51,972 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:51,972 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:51,972 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:52,068 INFO L130 PetriNetUnfolder]: 0/259 cut-off events. [2023-08-31 22:59:52,069 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 22:59:52,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:52,069 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:52,069 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:52,069 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:52,069 INFO L85 PathProgramCache]: Analyzing trace with hash -218719947, now seen corresponding path program 1 times [2023-08-31 22:59:52,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:52,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980360453] [2023-08-31 22:59:52,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:52,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:52,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:52,112 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:52,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:52,174 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:52,174 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:52,175 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:52,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 22:59:52,175 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:52,176 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:52,176 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:52,176 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 22:59:52,226 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:52,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 411 places, 335 transitions, 2266 flow [2023-08-31 22:59:52,450 INFO L130 PetriNetUnfolder]: 39/979 cut-off events. [2023-08-31 22:59:52,450 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 22:59:52,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1835 conditions, 979 events. 39/979 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2316 event pairs, 0 based on Foata normal form. 0/746 useless extension candidates. Maximal degree in co-relation 1758. Up to 78 conditions per place. [2023-08-31 22:59:52,470 INFO L82 GeneralOperation]: Start removeDead. Operand has 411 places, 335 transitions, 2266 flow [2023-08-31 22:59:52,472 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 401 places, 324 transitions, 2244 flow [2023-08-31 22:59:52,472 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:52,473 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 401 places, 324 transitions, 2244 flow [2023-08-31 22:59:52,473 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 401 places, 324 transitions, 2244 flow [2023-08-31 22:59:52,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 401 places, 324 transitions, 2244 flow [2023-08-31 22:59:52,568 INFO L130 PetriNetUnfolder]: 0/550 cut-off events. [2023-08-31 22:59:52,569 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 22:59:52,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1406 conditions, 550 events. 0/550 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 538 event pairs, 0 based on Foata normal form. 0/512 useless extension candidates. Maximal degree in co-relation 0. Up to 39 conditions per place. [2023-08-31 22:59:52,598 INFO L119 LiptonReduction]: Number of co-enabled transitions 82460 [2023-08-31 22:59:56,166 INFO L134 LiptonReduction]: Checked pairs total: 248752 [2023-08-31 22:59:56,166 INFO L136 LiptonReduction]: Total number of compositions: 171 [2023-08-31 22:59:56,166 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:56,167 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:56,167 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:56,203 INFO L130 PetriNetUnfolder]: 0/266 cut-off events. [2023-08-31 22:59:56,203 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 22:59:56,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:56,203 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:56,203 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:56,203 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:56,204 INFO L85 PathProgramCache]: Analyzing trace with hash 678051645, now seen corresponding path program 1 times [2023-08-31 22:59:56,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:56,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [117158857] [2023-08-31 22:59:56,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:56,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:56,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:56,236 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:56,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:56,280 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:56,281 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:56,281 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:56,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 22:59:56,281 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:56,282 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:56,282 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:56,282 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 22:59:56,331 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:56,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 421 places, 343 transitions, 2363 flow [2023-08-31 22:59:56,537 INFO L130 PetriNetUnfolder]: 40/1004 cut-off events. [2023-08-31 22:59:56,537 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 22:59:56,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1902 conditions, 1004 events. 40/1004 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2325 event pairs, 0 based on Foata normal form. 0/765 useless extension candidates. Maximal degree in co-relation 1824. Up to 80 conditions per place. [2023-08-31 22:59:56,552 INFO L82 GeneralOperation]: Start removeDead. Operand has 421 places, 343 transitions, 2363 flow [2023-08-31 22:59:56,554 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 411 places, 332 transitions, 2341 flow [2023-08-31 22:59:56,554 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:56,554 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 411 places, 332 transitions, 2341 flow [2023-08-31 22:59:56,554 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 411 places, 332 transitions, 2341 flow [2023-08-31 22:59:56,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 411 places, 332 transitions, 2341 flow [2023-08-31 22:59:56,652 INFO L130 PetriNetUnfolder]: 0/564 cut-off events. [2023-08-31 22:59:56,652 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 22:59:56,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1462 conditions, 564 events. 0/564 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 551 event pairs, 0 based on Foata normal form. 0/525 useless extension candidates. Maximal degree in co-relation 0. Up to 40 conditions per place. [2023-08-31 22:59:56,679 INFO L119 LiptonReduction]: Number of co-enabled transitions 86814 [2023-08-31 23:00:00,347 INFO L134 LiptonReduction]: Checked pairs total: 261279 [2023-08-31 23:00:00,347 INFO L136 LiptonReduction]: Total number of compositions: 175 [2023-08-31 23:00:00,348 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:00,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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:00,349 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:00,387 INFO L130 PetriNetUnfolder]: 0/273 cut-off events. [2023-08-31 23:00:00,387 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 23:00:00,387 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:00,387 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:00,388 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:00,388 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:00,388 INFO L85 PathProgramCache]: Analyzing trace with hash 193584362, now seen corresponding path program 1 times [2023-08-31 23:00:00,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:00,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876891917] [2023-08-31 23:00:00,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:00,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:00,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:00,419 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:00,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:00,470 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:00,471 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:00,471 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:00,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 23:00:00,471 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:00,471 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:00,472 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:00,472 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 23:00:00,518 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:00,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 431 places, 351 transitions, 2462 flow [2023-08-31 23:00:00,724 INFO L130 PetriNetUnfolder]: 41/1029 cut-off events. [2023-08-31 23:00:00,724 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 23:00:00,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1970 conditions, 1029 events. 41/1029 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2448 event pairs, 0 based on Foata normal form. 0/784 useless extension candidates. Maximal degree in co-relation 1891. Up to 82 conditions per place. [2023-08-31 23:00:00,755 INFO L82 GeneralOperation]: Start removeDead. Operand has 431 places, 351 transitions, 2462 flow [2023-08-31 23:00:00,758 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 421 places, 340 transitions, 2440 flow [2023-08-31 23:00:00,759 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:00,759 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 421 places, 340 transitions, 2440 flow [2023-08-31 23:00:00,759 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 421 places, 340 transitions, 2440 flow [2023-08-31 23:00:00,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 421 places, 340 transitions, 2440 flow [2023-08-31 23:00:00,896 INFO L130 PetriNetUnfolder]: 0/578 cut-off events. [2023-08-31 23:00:00,897 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 23:00:00,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1519 conditions, 578 events. 0/578 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 559 event pairs, 0 based on Foata normal form. 0/538 useless extension candidates. Maximal degree in co-relation 0. Up to 41 conditions per place. [2023-08-31 23:00:00,923 INFO L119 LiptonReduction]: Number of co-enabled transitions 91280 [2023-08-31 23:00:04,747 INFO L134 LiptonReduction]: Checked pairs total: 278949 [2023-08-31 23:00:04,747 INFO L136 LiptonReduction]: Total number of compositions: 179 [2023-08-31 23:00:04,748 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:04,748 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:04,748 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:04,800 INFO L130 PetriNetUnfolder]: 0/280 cut-off events. [2023-08-31 23:00:04,800 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 23:00:04,800 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:04,800 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:04,801 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:04,801 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:04,801 INFO L85 PathProgramCache]: Analyzing trace with hash -2084845774, now seen corresponding path program 1 times [2023-08-31 23:00:04,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:04,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781562868] [2023-08-31 23:00:04,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:04,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:04,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:04,840 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:04,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:04,897 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:04,898 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:04,898 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:04,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 23:00:04,898 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:04,899 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:04,899 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:04,899 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 23:00:04,958 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:04,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 441 places, 359 transitions, 2563 flow [2023-08-31 23:00:05,233 INFO L130 PetriNetUnfolder]: 42/1054 cut-off events. [2023-08-31 23:00:05,234 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 23:00:05,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2039 conditions, 1054 events. 42/1054 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2454 event pairs, 0 based on Foata normal form. 0/803 useless extension candidates. Maximal degree in co-relation 1959. Up to 84 conditions per place. [2023-08-31 23:00:05,268 INFO L82 GeneralOperation]: Start removeDead. Operand has 441 places, 359 transitions, 2563 flow [2023-08-31 23:00:05,273 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 431 places, 348 transitions, 2541 flow [2023-08-31 23:00:05,273 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:05,273 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 431 places, 348 transitions, 2541 flow [2023-08-31 23:00:05,274 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 431 places, 348 transitions, 2541 flow [2023-08-31 23:00:05,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 431 places, 348 transitions, 2541 flow [2023-08-31 23:00:05,417 INFO L130 PetriNetUnfolder]: 0/592 cut-off events. [2023-08-31 23:00:05,417 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 23:00:05,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1577 conditions, 592 events. 0/592 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 582 event pairs, 0 based on Foata normal form. 0/551 useless extension candidates. Maximal degree in co-relation 0. Up to 42 conditions per place. [2023-08-31 23:00:05,449 INFO L119 LiptonReduction]: Number of co-enabled transitions 95858 [2023-08-31 23:00:09,216 INFO L134 LiptonReduction]: Checked pairs total: 286959 [2023-08-31 23:00:09,216 INFO L136 LiptonReduction]: Total number of compositions: 183 [2023-08-31 23:00:09,217 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:09,220 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:09,221 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:09,264 INFO L130 PetriNetUnfolder]: 0/287 cut-off events. [2023-08-31 23:00:09,264 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 23:00:09,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:09,265 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:09,265 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:09,265 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:09,265 INFO L85 PathProgramCache]: Analyzing trace with hash 1445978707, now seen corresponding path program 1 times [2023-08-31 23:00:09,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:09,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [517261799] [2023-08-31 23:00:09,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:09,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:09,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:09,306 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:09,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:09,363 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:09,364 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:09,364 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:09,364 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 23:00:09,364 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:09,364 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:09,364 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:09,365 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 23:00:09,419 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:09,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 451 places, 367 transitions, 2666 flow [2023-08-31 23:00:09,767 INFO L130 PetriNetUnfolder]: 43/1079 cut-off events. [2023-08-31 23:00:09,768 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 23:00:09,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2109 conditions, 1079 events. 43/1079 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2518 event pairs, 0 based on Foata normal form. 0/822 useless extension candidates. Maximal degree in co-relation 2028. Up to 86 conditions per place. [2023-08-31 23:00:09,785 INFO L82 GeneralOperation]: Start removeDead. Operand has 451 places, 367 transitions, 2666 flow [2023-08-31 23:00:09,787 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 441 places, 356 transitions, 2644 flow [2023-08-31 23:00:09,787 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:09,788 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 441 places, 356 transitions, 2644 flow [2023-08-31 23:00:09,788 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 441 places, 356 transitions, 2644 flow [2023-08-31 23:00:09,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 441 places, 356 transitions, 2644 flow [2023-08-31 23:00:09,904 INFO L130 PetriNetUnfolder]: 0/606 cut-off events. [2023-08-31 23:00:09,905 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 23:00:09,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1636 conditions, 606 events. 0/606 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 594 event pairs, 0 based on Foata normal form. 0/564 useless extension candidates. Maximal degree in co-relation 0. Up to 43 conditions per place. [2023-08-31 23:00:09,937 INFO L119 LiptonReduction]: Number of co-enabled transitions 100548 [2023-08-31 23:00:13,831 INFO L134 LiptonReduction]: Checked pairs total: 342849 [2023-08-31 23:00:13,832 INFO L136 LiptonReduction]: Total number of compositions: 187 [2023-08-31 23:00:13,832 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:13,833 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:13,833 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:13,880 INFO L130 PetriNetUnfolder]: 0/294 cut-off events. [2023-08-31 23:00:13,880 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 23:00:13,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:13,881 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:13,881 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:13,881 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:13,881 INFO L85 PathProgramCache]: Analyzing trace with hash -588466233, now seen corresponding path program 1 times [2023-08-31 23:00:13,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:13,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387665915] [2023-08-31 23:00:13,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:13,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:13,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:13,931 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:13,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:13,985 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:13,986 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:13,986 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:13,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-31 23:00:13,986 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:13,986 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:13,987 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:13,987 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-31 23:00:14,041 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:14,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 461 places, 375 transitions, 2771 flow [2023-08-31 23:00:14,274 INFO L130 PetriNetUnfolder]: 44/1104 cut-off events. [2023-08-31 23:00:14,274 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 23:00:14,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2180 conditions, 1104 events. 44/1104 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2555 event pairs, 0 based on Foata normal form. 0/841 useless extension candidates. Maximal degree in co-relation 2098. Up to 88 conditions per place. [2023-08-31 23:00:14,303 INFO L82 GeneralOperation]: Start removeDead. Operand has 461 places, 375 transitions, 2771 flow [2023-08-31 23:00:14,305 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 451 places, 364 transitions, 2749 flow [2023-08-31 23:00:14,306 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:14,306 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 451 places, 364 transitions, 2749 flow [2023-08-31 23:00:14,306 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 451 places, 364 transitions, 2749 flow [2023-08-31 23:00:14,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 451 places, 364 transitions, 2749 flow [2023-08-31 23:00:14,446 INFO L130 PetriNetUnfolder]: 0/620 cut-off events. [2023-08-31 23:00:14,447 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 23:00:14,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1696 conditions, 620 events. 0/620 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 606 event pairs, 0 based on Foata normal form. 0/577 useless extension candidates. Maximal degree in co-relation 0. Up to 44 conditions per place. [2023-08-31 23:00:14,521 INFO L119 LiptonReduction]: Number of co-enabled transitions 105350 [2023-08-31 23:00:18,457 INFO L134 LiptonReduction]: Checked pairs total: 320930 [2023-08-31 23:00:18,457 INFO L136 LiptonReduction]: Total number of compositions: 191 [2023-08-31 23:00:18,458 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:18,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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:18,458 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:18,505 INFO L130 PetriNetUnfolder]: 0/301 cut-off events. [2023-08-31 23:00:18,506 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 23:00:18,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:18,506 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:18,506 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:18,506 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:18,506 INFO L85 PathProgramCache]: Analyzing trace with hash -1118347544, now seen corresponding path program 1 times [2023-08-31 23:00:18,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:18,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [702316190] [2023-08-31 23:00:18,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:18,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:18,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:18,551 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:18,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:18,609 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:18,609 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:18,610 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:18,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-31 23:00:18,610 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:18,610 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:18,610 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:18,610 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-08-31 23:00:18,666 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:18,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 471 places, 383 transitions, 2878 flow [2023-08-31 23:00:18,943 INFO L130 PetriNetUnfolder]: 45/1129 cut-off events. [2023-08-31 23:00:18,943 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 23:00:18,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2252 conditions, 1129 events. 45/1129 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2621 event pairs, 0 based on Foata normal form. 0/860 useless extension candidates. Maximal degree in co-relation 2169. Up to 90 conditions per place. [2023-08-31 23:00:18,962 INFO L82 GeneralOperation]: Start removeDead. Operand has 471 places, 383 transitions, 2878 flow [2023-08-31 23:00:18,965 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 461 places, 372 transitions, 2856 flow [2023-08-31 23:00:18,965 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:18,965 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 461 places, 372 transitions, 2856 flow [2023-08-31 23:00:18,965 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 461 places, 372 transitions, 2856 flow [2023-08-31 23:00:18,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 461 places, 372 transitions, 2856 flow [2023-08-31 23:00:19,094 INFO L130 PetriNetUnfolder]: 0/634 cut-off events. [2023-08-31 23:00:19,094 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 23:00:19,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1757 conditions, 634 events. 0/634 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 617 event pairs, 0 based on Foata normal form. 0/590 useless extension candidates. Maximal degree in co-relation 0. Up to 45 conditions per place. [2023-08-31 23:00:19,131 INFO L119 LiptonReduction]: Number of co-enabled transitions 110264 [2023-08-31 23:00:23,153 INFO L134 LiptonReduction]: Checked pairs total: 334094 [2023-08-31 23:00:23,153 INFO L136 LiptonReduction]: Total number of compositions: 195 [2023-08-31 23:00:23,154 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:23,154 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:23,154 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:23,225 INFO L130 PetriNetUnfolder]: 0/308 cut-off events. [2023-08-31 23:00:23,225 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 23:00:23,225 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:23,225 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:23,225 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:23,225 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:23,225 INFO L85 PathProgramCache]: Analyzing trace with hash 1114045724, now seen corresponding path program 1 times [2023-08-31 23:00:23,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:23,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980330536] [2023-08-31 23:00:23,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:23,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:23,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:23,269 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:23,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:23,333 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:23,334 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:23,334 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:23,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-31 23:00:23,334 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:23,335 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:23,335 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:23,335 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-08-31 23:00:23,396 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:23,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 481 places, 391 transitions, 2987 flow [2023-08-31 23:00:23,636 INFO L130 PetriNetUnfolder]: 46/1154 cut-off events. [2023-08-31 23:00:23,637 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 23:00:23,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2325 conditions, 1154 events. 46/1154 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2841 event pairs, 0 based on Foata normal form. 0/879 useless extension candidates. Maximal degree in co-relation 2241. Up to 92 conditions per place. [2023-08-31 23:00:23,668 INFO L82 GeneralOperation]: Start removeDead. Operand has 481 places, 391 transitions, 2987 flow [2023-08-31 23:00:23,670 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 471 places, 380 transitions, 2965 flow [2023-08-31 23:00:23,670 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:23,670 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 471 places, 380 transitions, 2965 flow [2023-08-31 23:00:23,671 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 471 places, 380 transitions, 2965 flow [2023-08-31 23:00:23,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 471 places, 380 transitions, 2965 flow [2023-08-31 23:00:23,804 INFO L130 PetriNetUnfolder]: 0/648 cut-off events. [2023-08-31 23:00:23,805 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 23:00:23,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1819 conditions, 648 events. 0/648 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 640 event pairs, 0 based on Foata normal form. 0/603 useless extension candidates. Maximal degree in co-relation 0. Up to 46 conditions per place. [2023-08-31 23:00:23,843 INFO L119 LiptonReduction]: Number of co-enabled transitions 115290 [2023-08-31 23:00:27,942 INFO L134 LiptonReduction]: Checked pairs total: 358321 [2023-08-31 23:00:27,943 INFO L136 LiptonReduction]: Total number of compositions: 199 [2023-08-31 23:00:27,944 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:27,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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:27,944 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:28,016 INFO L130 PetriNetUnfolder]: 0/315 cut-off events. [2023-08-31 23:00:28,017 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 23:00:28,020 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:28,020 INFO L208 CegarLoopForPetriNet]: trace histogram [45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:28,020 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:28,021 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:28,021 INFO L85 PathProgramCache]: Analyzing trace with hash 10997297, now seen corresponding path program 1 times [2023-08-31 23:00:28,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:28,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1748402887] [2023-08-31 23:00:28,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:28,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:28,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:28,075 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:28,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:28,132 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:28,132 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:28,132 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:28,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-31 23:00:28,133 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:28,133 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:28,133 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:28,133 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-08-31 23:00:28,192 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:28,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 491 places, 399 transitions, 3098 flow [2023-08-31 23:00:28,452 INFO L130 PetriNetUnfolder]: 47/1179 cut-off events. [2023-08-31 23:00:28,452 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 23:00:28,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2399 conditions, 1179 events. 47/1179 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2881 event pairs, 0 based on Foata normal form. 0/898 useless extension candidates. Maximal degree in co-relation 2314. Up to 94 conditions per place. [2023-08-31 23:00:28,484 INFO L82 GeneralOperation]: Start removeDead. Operand has 491 places, 399 transitions, 3098 flow [2023-08-31 23:00:28,486 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 481 places, 388 transitions, 3076 flow [2023-08-31 23:00:28,487 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:28,487 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 481 places, 388 transitions, 3076 flow [2023-08-31 23:00:28,487 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 481 places, 388 transitions, 3076 flow [2023-08-31 23:00:28,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 481 places, 388 transitions, 3076 flow [2023-08-31 23:00:28,655 INFO L130 PetriNetUnfolder]: 0/662 cut-off events. [2023-08-31 23:00:28,655 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 23:00:28,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1882 conditions, 662 events. 0/662 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 655 event pairs, 0 based on Foata normal form. 0/616 useless extension candidates. Maximal degree in co-relation 0. Up to 47 conditions per place. [2023-08-31 23:00:28,693 INFO L119 LiptonReduction]: Number of co-enabled transitions 120428 [2023-08-31 23:00:32,872 INFO L134 LiptonReduction]: Checked pairs total: 363049 [2023-08-31 23:00:32,872 INFO L136 LiptonReduction]: Total number of compositions: 203 [2023-08-31 23:00:32,873 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:32,873 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:32,873 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:32,926 INFO L130 PetriNetUnfolder]: 0/322 cut-off events. [2023-08-31 23:00:32,926 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 23:00:32,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:32,927 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:32,927 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:32,927 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:32,927 INFO L85 PathProgramCache]: Analyzing trace with hash 240690705, now seen corresponding path program 1 times [2023-08-31 23:00:32,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:32,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [688104304] [2023-08-31 23:00:32,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:32,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:33,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:33,015 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:33,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:33,078 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:33,078 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:33,078 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:33,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-08-31 23:00:33,079 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:33,079 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:33,079 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:33,079 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-08-31 23:00:33,141 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:33,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 501 places, 407 transitions, 3211 flow [2023-08-31 23:00:33,409 INFO L130 PetriNetUnfolder]: 48/1204 cut-off events. [2023-08-31 23:00:33,409 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 23:00:33,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2474 conditions, 1204 events. 48/1204 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2978 event pairs, 0 based on Foata normal form. 0/917 useless extension candidates. Maximal degree in co-relation 2388. Up to 96 conditions per place. [2023-08-31 23:00:33,445 INFO L82 GeneralOperation]: Start removeDead. Operand has 501 places, 407 transitions, 3211 flow [2023-08-31 23:00:33,447 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 491 places, 396 transitions, 3189 flow [2023-08-31 23:00:33,447 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:33,447 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 491 places, 396 transitions, 3189 flow [2023-08-31 23:00:33,447 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 491 places, 396 transitions, 3189 flow [2023-08-31 23:00:33,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 491 places, 396 transitions, 3189 flow [2023-08-31 23:00:33,596 INFO L130 PetriNetUnfolder]: 0/676 cut-off events. [2023-08-31 23:00:33,596 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 23:00:33,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1946 conditions, 676 events. 0/676 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 675 event pairs, 0 based on Foata normal form. 0/629 useless extension candidates. Maximal degree in co-relation 0. Up to 48 conditions per place. [2023-08-31 23:00:33,639 INFO L119 LiptonReduction]: Number of co-enabled transitions 125678 [2023-08-31 23:00:38,007 INFO L134 LiptonReduction]: Checked pairs total: 381819 [2023-08-31 23:00:38,007 INFO L136 LiptonReduction]: Total number of compositions: 207 [2023-08-31 23:00:38,008 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:38,008 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:38,008 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:38,062 INFO L130 PetriNetUnfolder]: 0/329 cut-off events. [2023-08-31 23:00:38,063 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 23:00:38,063 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:38,063 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:38,063 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:38,063 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:38,063 INFO L85 PathProgramCache]: Analyzing trace with hash 1573695207, now seen corresponding path program 1 times [2023-08-31 23:00:38,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:38,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936278478] [2023-08-31 23:00:38,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:38,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:38,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:38,105 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:38,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:38,167 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:38,167 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:38,167 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:38,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-08-31 23:00:38,167 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:38,168 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:38,168 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:38,168 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-08-31 23:00:38,228 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:38,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 511 places, 415 transitions, 3326 flow [2023-08-31 23:00:38,522 INFO L130 PetriNetUnfolder]: 49/1229 cut-off events. [2023-08-31 23:00:38,523 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 23:00:38,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2550 conditions, 1229 events. 49/1229 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3019 event pairs, 0 based on Foata normal form. 0/936 useless extension candidates. Maximal degree in co-relation 2463. Up to 98 conditions per place. [2023-08-31 23:00:38,557 INFO L82 GeneralOperation]: Start removeDead. Operand has 511 places, 415 transitions, 3326 flow [2023-08-31 23:00:38,560 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 501 places, 404 transitions, 3304 flow [2023-08-31 23:00:38,560 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:38,560 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 501 places, 404 transitions, 3304 flow [2023-08-31 23:00:38,560 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 501 places, 404 transitions, 3304 flow [2023-08-31 23:00:38,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 501 places, 404 transitions, 3304 flow [2023-08-31 23:00:38,773 INFO L130 PetriNetUnfolder]: 0/690 cut-off events. [2023-08-31 23:00:38,773 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 23:00:38,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2011 conditions, 690 events. 0/690 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 689 event pairs, 0 based on Foata normal form. 0/642 useless extension candidates. Maximal degree in co-relation 0. Up to 49 conditions per place. [2023-08-31 23:00:38,811 INFO L119 LiptonReduction]: Number of co-enabled transitions 131040 [2023-08-31 23:00:43,237 INFO L134 LiptonReduction]: Checked pairs total: 400246 [2023-08-31 23:00:43,238 INFO L136 LiptonReduction]: Total number of compositions: 211 [2023-08-31 23:00:43,239 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:43,239 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:43,239 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:43,299 INFO L130 PetriNetUnfolder]: 0/336 cut-off events. [2023-08-31 23:00:43,299 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 23:00:43,299 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:43,299 INFO L208 CegarLoopForPetriNet]: trace histogram [48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:43,299 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:43,299 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:43,299 INFO L85 PathProgramCache]: Analyzing trace with hash -1466009466, now seen corresponding path program 1 times [2023-08-31 23:00:43,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:43,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012646739] [2023-08-31 23:00:43,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:43,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:43,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:43,347 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:43,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:43,413 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:43,414 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:43,414 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:43,414 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-08-31 23:00:43,414 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:43,415 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:43,415 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:43,415 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-08-31 23:00:43,481 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:43,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 521 places, 423 transitions, 3443 flow [2023-08-31 23:00:43,860 INFO L130 PetriNetUnfolder]: 50/1254 cut-off events. [2023-08-31 23:00:43,860 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 23:00:43,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2627 conditions, 1254 events. 50/1254 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3086 event pairs, 0 based on Foata normal form. 0/955 useless extension candidates. Maximal degree in co-relation 2539. Up to 100 conditions per place. [2023-08-31 23:00:43,886 INFO L82 GeneralOperation]: Start removeDead. Operand has 521 places, 423 transitions, 3443 flow [2023-08-31 23:00:43,888 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 511 places, 412 transitions, 3421 flow [2023-08-31 23:00:43,888 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:43,888 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 511 places, 412 transitions, 3421 flow [2023-08-31 23:00:43,889 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 511 places, 412 transitions, 3421 flow [2023-08-31 23:00:43,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 511 places, 412 transitions, 3421 flow [2023-08-31 23:00:44,046 INFO L130 PetriNetUnfolder]: 0/704 cut-off events. [2023-08-31 23:00:44,046 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 23:00:44,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2077 conditions, 704 events. 0/704 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 703 event pairs, 0 based on Foata normal form. 0/655 useless extension candidates. Maximal degree in co-relation 0. Up to 50 conditions per place. [2023-08-31 23:00:44,092 INFO L119 LiptonReduction]: Number of co-enabled transitions 136514 [2023-08-31 23:00:48,457 INFO L134 LiptonReduction]: Checked pairs total: 412737 [2023-08-31 23:00:48,457 INFO L136 LiptonReduction]: Total number of compositions: 215 [2023-08-31 23:00:48,458 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:48,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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:48,458 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:48,556 INFO L130 PetriNetUnfolder]: 0/343 cut-off events. [2023-08-31 23:00:48,556 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 23:00:48,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:48,556 INFO L208 CegarLoopForPetriNet]: trace histogram [49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:48,556 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:48,556 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:48,556 INFO L85 PathProgramCache]: Analyzing trace with hash -2114521618, now seen corresponding path program 1 times [2023-08-31 23:00:48,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:48,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108700840] [2023-08-31 23:00:48,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:48,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:48,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:48,601 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:48,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:48,668 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:48,669 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:48,669 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:48,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-08-31 23:00:48,669 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:48,670 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:48,670 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:48,670 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-08-31 23:00:48,732 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:48,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 531 places, 431 transitions, 3562 flow [2023-08-31 23:00:49,026 INFO L130 PetriNetUnfolder]: 51/1279 cut-off events. [2023-08-31 23:00:49,027 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 23:00:49,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2705 conditions, 1279 events. 51/1279 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3134 event pairs, 0 based on Foata normal form. 0/974 useless extension candidates. Maximal degree in co-relation 2616. Up to 102 conditions per place. [2023-08-31 23:00:49,065 INFO L82 GeneralOperation]: Start removeDead. Operand has 531 places, 431 transitions, 3562 flow [2023-08-31 23:00:49,069 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 521 places, 420 transitions, 3540 flow [2023-08-31 23:00:49,069 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:49,069 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 521 places, 420 transitions, 3540 flow [2023-08-31 23:00:49,069 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 521 places, 420 transitions, 3540 flow [2023-08-31 23:00:49,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 521 places, 420 transitions, 3540 flow [2023-08-31 23:00:49,247 INFO L130 PetriNetUnfolder]: 0/718 cut-off events. [2023-08-31 23:00:49,247 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 23:00:49,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2144 conditions, 718 events. 0/718 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 713 event pairs, 0 based on Foata normal form. 0/668 useless extension candidates. Maximal degree in co-relation 0. Up to 51 conditions per place. [2023-08-31 23:00:49,297 INFO L119 LiptonReduction]: Number of co-enabled transitions 142100 [2023-08-31 23:00:53,872 INFO L134 LiptonReduction]: Checked pairs total: 483984 [2023-08-31 23:00:53,872 INFO L136 LiptonReduction]: Total number of compositions: 219 [2023-08-31 23:00:53,873 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:53,873 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:53,873 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:53,936 INFO L130 PetriNetUnfolder]: 0/350 cut-off events. [2023-08-31 23:00:53,936 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 23:00:53,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:53,937 INFO L208 CegarLoopForPetriNet]: trace histogram [50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:53,937 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:53,937 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:53,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1614050341, now seen corresponding path program 1 times [2023-08-31 23:00:53,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:53,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357731979] [2023-08-31 23:00:53,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:53,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:53,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:53,990 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:54,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:54,059 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:54,059 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:54,059 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:54,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-08-31 23:00:54,060 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:54,060 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:54,060 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:54,060 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-08-31 23:00:54,125 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:54,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 541 places, 439 transitions, 3683 flow [2023-08-31 23:00:54,444 INFO L130 PetriNetUnfolder]: 52/1304 cut-off events. [2023-08-31 23:00:54,445 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 23:00:54,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2784 conditions, 1304 events. 52/1304 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3214 event pairs, 0 based on Foata normal form. 0/993 useless extension candidates. Maximal degree in co-relation 2694. Up to 104 conditions per place. [2023-08-31 23:00:54,489 INFO L82 GeneralOperation]: Start removeDead. Operand has 541 places, 439 transitions, 3683 flow [2023-08-31 23:00:54,492 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 531 places, 428 transitions, 3661 flow [2023-08-31 23:00:54,492 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:54,492 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 531 places, 428 transitions, 3661 flow [2023-08-31 23:00:54,492 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 531 places, 428 transitions, 3661 flow [2023-08-31 23:00:54,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 531 places, 428 transitions, 3661 flow [2023-08-31 23:00:54,709 INFO L130 PetriNetUnfolder]: 0/732 cut-off events. [2023-08-31 23:00:54,709 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 23:00:54,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2212 conditions, 732 events. 0/732 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 733 event pairs, 0 based on Foata normal form. 0/681 useless extension candidates. Maximal degree in co-relation 0. Up to 52 conditions per place. [2023-08-31 23:00:54,758 INFO L119 LiptonReduction]: Number of co-enabled transitions 147798 [2023-08-31 23:00:59,331 INFO L134 LiptonReduction]: Checked pairs total: 448663 [2023-08-31 23:00:59,331 INFO L136 LiptonReduction]: Total number of compositions: 223 [2023-08-31 23:00:59,331 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:59,332 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:59,332 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:59,397 INFO L130 PetriNetUnfolder]: 0/357 cut-off events. [2023-08-31 23:00:59,397 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 23:00:59,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:59,397 INFO L208 CegarLoopForPetriNet]: trace histogram [51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:59,397 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:59,397 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:59,397 INFO L85 PathProgramCache]: Analyzing trace with hash -88685147, now seen corresponding path program 1 times [2023-08-31 23:00:59,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:59,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17560431] [2023-08-31 23:00:59,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:59,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:59,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:59,456 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:59,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:59,534 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:59,534 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:59,534 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:59,534 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-08-31 23:00:59,535 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:59,535 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:59,535 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:59,535 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-08-31 23:00:59,677 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:59,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 551 places, 447 transitions, 3806 flow [2023-08-31 23:01:00,061 INFO L130 PetriNetUnfolder]: 53/1329 cut-off events. [2023-08-31 23:01:00,062 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 23:01:00,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2864 conditions, 1329 events. 53/1329 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3258 event pairs, 0 based on Foata normal form. 0/1012 useless extension candidates. Maximal degree in co-relation 2773. Up to 106 conditions per place. [2023-08-31 23:01:00,107 INFO L82 GeneralOperation]: Start removeDead. Operand has 551 places, 447 transitions, 3806 flow [2023-08-31 23:01:00,110 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 541 places, 436 transitions, 3784 flow [2023-08-31 23:01:00,110 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:00,110 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 541 places, 436 transitions, 3784 flow [2023-08-31 23:01:00,111 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 541 places, 436 transitions, 3784 flow [2023-08-31 23:01:00,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 541 places, 436 transitions, 3784 flow [2023-08-31 23:01:00,323 INFO L130 PetriNetUnfolder]: 0/746 cut-off events. [2023-08-31 23:01:00,323 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 23:01:00,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2281 conditions, 746 events. 0/746 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 746 event pairs, 0 based on Foata normal form. 0/694 useless extension candidates. Maximal degree in co-relation 0. Up to 53 conditions per place. [2023-08-31 23:01:00,378 INFO L119 LiptonReduction]: Number of co-enabled transitions 153608 [2023-08-31 23:01:05,165 INFO L134 LiptonReduction]: Checked pairs total: 465397 [2023-08-31 23:01:05,165 INFO L136 LiptonReduction]: Total number of compositions: 227 [2023-08-31 23:01:05,166 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:05,166 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:05,166 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:05,235 INFO L130 PetriNetUnfolder]: 0/364 cut-off events. [2023-08-31 23:01:05,235 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 23:01:05,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:05,235 INFO L208 CegarLoopForPetriNet]: trace histogram [52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:05,235 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:05,235 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:05,235 INFO L85 PathProgramCache]: Analyzing trace with hash 1504535472, now seen corresponding path program 1 times [2023-08-31 23:01:05,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:05,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060034751] [2023-08-31 23:01:05,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:05,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:05,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:05,287 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:05,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:05,373 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:05,374 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:05,374 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:05,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-08-31 23:01:05,374 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:05,375 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:05,375 WARN L233 ceAbstractionStarter]: 52 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:05,375 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 53 thread instances. [2023-08-31 23:01:05,443 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:05,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 561 places, 455 transitions, 3931 flow [2023-08-31 23:01:05,850 INFO L130 PetriNetUnfolder]: 54/1354 cut-off events. [2023-08-31 23:01:05,850 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 23:01:05,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2945 conditions, 1354 events. 54/1354 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3383 event pairs, 0 based on Foata normal form. 0/1031 useless extension candidates. Maximal degree in co-relation 2853. Up to 108 conditions per place. [2023-08-31 23:01:05,895 INFO L82 GeneralOperation]: Start removeDead. Operand has 561 places, 455 transitions, 3931 flow [2023-08-31 23:01:05,897 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 551 places, 444 transitions, 3909 flow [2023-08-31 23:01:05,897 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:05,898 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 551 places, 444 transitions, 3909 flow [2023-08-31 23:01:05,898 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 551 places, 444 transitions, 3909 flow [2023-08-31 23:01:05,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 551 places, 444 transitions, 3909 flow [2023-08-31 23:01:06,084 INFO L130 PetriNetUnfolder]: 0/760 cut-off events. [2023-08-31 23:01:06,084 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 23:01:06,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2351 conditions, 760 events. 0/760 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 763 event pairs, 0 based on Foata normal form. 0/707 useless extension candidates. Maximal degree in co-relation 0. Up to 54 conditions per place. [2023-08-31 23:01:06,142 INFO L119 LiptonReduction]: Number of co-enabled transitions 159530 [2023-08-31 23:01:10,898 INFO L134 LiptonReduction]: Checked pairs total: 481767 [2023-08-31 23:01:10,898 INFO L136 LiptonReduction]: Total number of compositions: 231 [2023-08-31 23:01:10,899 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:10,899 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:10,899 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:10,971 INFO L130 PetriNetUnfolder]: 0/371 cut-off events. [2023-08-31 23:01:10,971 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 23:01:10,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:10,971 INFO L208 CegarLoopForPetriNet]: trace histogram [53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:10,971 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:10,972 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:10,972 INFO L85 PathProgramCache]: Analyzing trace with hash 575526924, now seen corresponding path program 1 times [2023-08-31 23:01:10,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:10,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670832741] [2023-08-31 23:01:10,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:10,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:11,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:11,031 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:11,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:11,103 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:11,104 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:11,104 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:11,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2023-08-31 23:01:11,104 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:11,105 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:11,105 WARN L233 ceAbstractionStarter]: 53 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:11,105 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 54 thread instances. [2023-08-31 23:01:11,169 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:11,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 571 places, 463 transitions, 4058 flow [2023-08-31 23:01:11,509 INFO L130 PetriNetUnfolder]: 55/1379 cut-off events. [2023-08-31 23:01:11,509 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 23:01:11,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3027 conditions, 1379 events. 55/1379 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3434 event pairs, 0 based on Foata normal form. 0/1050 useless extension candidates. Maximal degree in co-relation 2934. Up to 110 conditions per place. [2023-08-31 23:01:11,558 INFO L82 GeneralOperation]: Start removeDead. Operand has 571 places, 463 transitions, 4058 flow [2023-08-31 23:01:11,562 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 561 places, 452 transitions, 4036 flow [2023-08-31 23:01:11,562 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:11,562 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 561 places, 452 transitions, 4036 flow [2023-08-31 23:01:11,562 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 561 places, 452 transitions, 4036 flow [2023-08-31 23:01:11,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 561 places, 452 transitions, 4036 flow [2023-08-31 23:01:11,886 INFO L130 PetriNetUnfolder]: 0/774 cut-off events. [2023-08-31 23:01:11,886 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 23:01:11,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2422 conditions, 774 events. 0/774 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 776 event pairs, 0 based on Foata normal form. 0/720 useless extension candidates. Maximal degree in co-relation 0. Up to 55 conditions per place. [2023-08-31 23:01:11,939 INFO L119 LiptonReduction]: Number of co-enabled transitions 165564 [2023-08-31 23:01:16,736 INFO L134 LiptonReduction]: Checked pairs total: 503779 [2023-08-31 23:01:16,736 INFO L136 LiptonReduction]: Total number of compositions: 235 [2023-08-31 23:01:16,737 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:16,737 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:16,738 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:16,810 INFO L130 PetriNetUnfolder]: 0/378 cut-off events. [2023-08-31 23:01:16,810 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 23:01:16,810 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:16,810 INFO L208 CegarLoopForPetriNet]: trace histogram [54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:16,810 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:16,811 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:16,811 INFO L85 PathProgramCache]: Analyzing trace with hash 674604261, now seen corresponding path program 1 times [2023-08-31 23:01:16,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:16,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561548872] [2023-08-31 23:01:16,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:16,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:16,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:16,871 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:16,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:16,945 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:16,945 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:16,946 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:16,946 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2023-08-31 23:01:16,946 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:16,946 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:16,946 WARN L233 ceAbstractionStarter]: 54 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:16,947 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 55 thread instances. [2023-08-31 23:01:17,021 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:17,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 581 places, 471 transitions, 4187 flow [2023-08-31 23:01:17,471 INFO L130 PetriNetUnfolder]: 56/1404 cut-off events. [2023-08-31 23:01:17,471 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 23:01:17,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3110 conditions, 1404 events. 56/1404 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3488 event pairs, 0 based on Foata normal form. 0/1069 useless extension candidates. Maximal degree in co-relation 3016. Up to 112 conditions per place. [2023-08-31 23:01:17,510 INFO L82 GeneralOperation]: Start removeDead. Operand has 581 places, 471 transitions, 4187 flow [2023-08-31 23:01:17,513 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 571 places, 460 transitions, 4165 flow [2023-08-31 23:01:17,513 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:17,514 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 571 places, 460 transitions, 4165 flow [2023-08-31 23:01:17,514 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 571 places, 460 transitions, 4165 flow [2023-08-31 23:01:17,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 571 places, 460 transitions, 4165 flow [2023-08-31 23:01:17,731 INFO L130 PetriNetUnfolder]: 0/788 cut-off events. [2023-08-31 23:01:17,731 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 23:01:17,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2494 conditions, 788 events. 0/788 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 784 event pairs, 0 based on Foata normal form. 0/733 useless extension candidates. Maximal degree in co-relation 0. Up to 56 conditions per place. [2023-08-31 23:01:17,794 INFO L119 LiptonReduction]: Number of co-enabled transitions 171710 [2023-08-31 23:01:22,910 INFO L134 LiptonReduction]: Checked pairs total: 585050 [2023-08-31 23:01:22,910 INFO L136 LiptonReduction]: Total number of compositions: 239 [2023-08-31 23:01:22,911 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:22,912 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:22,912 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:23,015 INFO L130 PetriNetUnfolder]: 0/385 cut-off events. [2023-08-31 23:01:23,015 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 23:01:23,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:23,016 INFO L208 CegarLoopForPetriNet]: trace histogram [55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:23,016 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:23,016 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:23,016 INFO L85 PathProgramCache]: Analyzing trace with hash 602859299, now seen corresponding path program 1 times [2023-08-31 23:01:23,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:23,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681290835] [2023-08-31 23:01:23,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:23,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:23,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:23,083 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:23,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:23,172 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:23,172 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:23,172 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:23,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2023-08-31 23:01:23,173 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:23,173 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:23,173 WARN L233 ceAbstractionStarter]: 55 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:23,173 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 56 thread instances. [2023-08-31 23:01:23,256 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:23,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 591 places, 479 transitions, 4318 flow [2023-08-31 23:01:23,647 INFO L130 PetriNetUnfolder]: 57/1429 cut-off events. [2023-08-31 23:01:23,648 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 23:01:23,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3194 conditions, 1429 events. 57/1429 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3550 event pairs, 0 based on Foata normal form. 0/1088 useless extension candidates. Maximal degree in co-relation 3099. Up to 114 conditions per place. [2023-08-31 23:01:23,700 INFO L82 GeneralOperation]: Start removeDead. Operand has 591 places, 479 transitions, 4318 flow [2023-08-31 23:01:23,702 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 581 places, 468 transitions, 4296 flow [2023-08-31 23:01:23,702 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:23,702 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 581 places, 468 transitions, 4296 flow [2023-08-31 23:01:23,703 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 581 places, 468 transitions, 4296 flow [2023-08-31 23:01:23,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 581 places, 468 transitions, 4296 flow [2023-08-31 23:01:23,921 INFO L130 PetriNetUnfolder]: 0/802 cut-off events. [2023-08-31 23:01:23,921 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 23:01:23,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2567 conditions, 802 events. 0/802 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 810 event pairs, 0 based on Foata normal form. 0/746 useless extension candidates. Maximal degree in co-relation 0. Up to 57 conditions per place. [2023-08-31 23:01:23,989 INFO L119 LiptonReduction]: Number of co-enabled transitions 177968 [2023-08-31 23:01:29,085 INFO L134 LiptonReduction]: Checked pairs total: 608807 [2023-08-31 23:01:29,086 INFO L136 LiptonReduction]: Total number of compositions: 243 [2023-08-31 23:01:29,086 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:29,087 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:29,087 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:29,167 INFO L130 PetriNetUnfolder]: 0/392 cut-off events. [2023-08-31 23:01:29,167 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 23:01:29,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:29,167 INFO L208 CegarLoopForPetriNet]: trace histogram [56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:29,167 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:29,167 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:29,167 INFO L85 PathProgramCache]: Analyzing trace with hash -31198246, now seen corresponding path program 1 times [2023-08-31 23:01:29,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:29,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084610945] [2023-08-31 23:01:29,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:29,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:29,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:29,233 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:29,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:29,315 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:29,316 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:29,316 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:29,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2023-08-31 23:01:29,316 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:29,316 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:29,317 WARN L233 ceAbstractionStarter]: 56 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:29,317 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 57 thread instances. [2023-08-31 23:01:29,389 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:29,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 601 places, 487 transitions, 4451 flow [2023-08-31 23:01:29,800 INFO L130 PetriNetUnfolder]: 58/1454 cut-off events. [2023-08-31 23:01:29,800 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 23:01:29,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3279 conditions, 1454 events. 58/1454 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3579 event pairs, 0 based on Foata normal form. 0/1107 useless extension candidates. Maximal degree in co-relation 3183. Up to 116 conditions per place. [2023-08-31 23:01:29,852 INFO L82 GeneralOperation]: Start removeDead. Operand has 601 places, 487 transitions, 4451 flow [2023-08-31 23:01:29,855 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 591 places, 476 transitions, 4429 flow [2023-08-31 23:01:29,855 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:29,855 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 591 places, 476 transitions, 4429 flow [2023-08-31 23:01:29,855 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 591 places, 476 transitions, 4429 flow [2023-08-31 23:01:29,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 591 places, 476 transitions, 4429 flow [2023-08-31 23:01:30,075 INFO L130 PetriNetUnfolder]: 0/816 cut-off events. [2023-08-31 23:01:30,076 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 23:01:30,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2641 conditions, 816 events. 0/816 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 815 event pairs, 0 based on Foata normal form. 0/759 useless extension candidates. Maximal degree in co-relation 0. Up to 58 conditions per place. [2023-08-31 23:01:30,148 INFO L119 LiptonReduction]: Number of co-enabled transitions 184338 [2023-08-31 23:01:35,280 INFO L134 LiptonReduction]: Checked pairs total: 569336 [2023-08-31 23:01:35,280 INFO L136 LiptonReduction]: Total number of compositions: 247 [2023-08-31 23:01:35,281 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:35,281 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:35,282 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:35,365 INFO L130 PetriNetUnfolder]: 0/399 cut-off events. [2023-08-31 23:01:35,365 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 23:01:35,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:35,366 INFO L208 CegarLoopForPetriNet]: trace histogram [57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:35,366 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:35,366 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:35,366 INFO L85 PathProgramCache]: Analyzing trace with hash -1283609366, now seen corresponding path program 1 times [2023-08-31 23:01:35,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:35,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974513520] [2023-08-31 23:01:35,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:35,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:35,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:35,420 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:35,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:35,501 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:35,501 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:35,502 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:35,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2023-08-31 23:01:35,502 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:35,502 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:35,502 WARN L233 ceAbstractionStarter]: 57 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:35,503 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 58 thread instances. [2023-08-31 23:01:35,583 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:35,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 611 places, 495 transitions, 4586 flow [2023-08-31 23:01:35,985 INFO L130 PetriNetUnfolder]: 59/1479 cut-off events. [2023-08-31 23:01:35,985 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 23:01:36,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3365 conditions, 1479 events. 59/1479 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3608 event pairs, 0 based on Foata normal form. 0/1126 useless extension candidates. Maximal degree in co-relation 3268. Up to 118 conditions per place. [2023-08-31 23:01:36,041 INFO L82 GeneralOperation]: Start removeDead. Operand has 611 places, 495 transitions, 4586 flow [2023-08-31 23:01:36,044 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 601 places, 484 transitions, 4564 flow [2023-08-31 23:01:36,044 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:36,045 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 601 places, 484 transitions, 4564 flow [2023-08-31 23:01:36,045 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 601 places, 484 transitions, 4564 flow [2023-08-31 23:01:36,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 601 places, 484 transitions, 4564 flow [2023-08-31 23:01:36,373 INFO L130 PetriNetUnfolder]: 0/830 cut-off events. [2023-08-31 23:01:36,373 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 23:01:36,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2716 conditions, 830 events. 0/830 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 821 event pairs, 0 based on Foata normal form. 0/772 useless extension candidates. Maximal degree in co-relation 0. Up to 59 conditions per place. [2023-08-31 23:01:36,438 INFO L119 LiptonReduction]: Number of co-enabled transitions 190820 [2023-08-31 23:01:41,591 INFO L134 LiptonReduction]: Checked pairs total: 582880 [2023-08-31 23:01:41,592 INFO L136 LiptonReduction]: Total number of compositions: 251 [2023-08-31 23:01:41,592 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:41,593 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:41,593 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:41,682 INFO L130 PetriNetUnfolder]: 0/406 cut-off events. [2023-08-31 23:01:41,682 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 23:01:41,682 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:41,682 INFO L208 CegarLoopForPetriNet]: trace histogram [58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:41,682 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:41,682 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:41,682 INFO L85 PathProgramCache]: Analyzing trace with hash -251578321, now seen corresponding path program 1 times [2023-08-31 23:01:41,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:41,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137701607] [2023-08-31 23:01:41,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:41,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:41,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:41,738 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:41,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:41,812 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:41,812 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:41,813 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:41,813 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2023-08-31 23:01:41,813 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:41,813 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:41,813 WARN L233 ceAbstractionStarter]: 58 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:41,813 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 59 thread instances. [2023-08-31 23:01:41,891 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:41,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 621 places, 503 transitions, 4723 flow [2023-08-31 23:01:42,403 INFO L130 PetriNetUnfolder]: 60/1504 cut-off events. [2023-08-31 23:01:42,403 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 23:01:42,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3452 conditions, 1504 events. 60/1504 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3720 event pairs, 0 based on Foata normal form. 0/1145 useless extension candidates. Maximal degree in co-relation 3354. Up to 120 conditions per place. [2023-08-31 23:01:42,442 INFO L82 GeneralOperation]: Start removeDead. Operand has 621 places, 503 transitions, 4723 flow [2023-08-31 23:01:42,444 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 611 places, 492 transitions, 4701 flow [2023-08-31 23:01:42,444 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:42,444 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 611 places, 492 transitions, 4701 flow [2023-08-31 23:01:42,444 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 611 places, 492 transitions, 4701 flow [2023-08-31 23:01:42,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 611 places, 492 transitions, 4701 flow [2023-08-31 23:01:42,679 INFO L130 PetriNetUnfolder]: 0/844 cut-off events. [2023-08-31 23:01:42,680 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 23:01:42,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2792 conditions, 844 events. 0/844 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 842 event pairs, 0 based on Foata normal form. 0/785 useless extension candidates. Maximal degree in co-relation 0. Up to 60 conditions per place. [2023-08-31 23:01:42,754 INFO L119 LiptonReduction]: Number of co-enabled transitions 197414 [2023-08-31 23:01:47,992 INFO L134 LiptonReduction]: Checked pairs total: 607561 [2023-08-31 23:01:47,992 INFO L136 LiptonReduction]: Total number of compositions: 255 [2023-08-31 23:01:47,994 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:47,994 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:47,994 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:48,179 INFO L130 PetriNetUnfolder]: 0/413 cut-off events. [2023-08-31 23:01:48,179 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 23:01:48,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:48,180 INFO L208 CegarLoopForPetriNet]: trace histogram [59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:48,180 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:48,181 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:48,181 INFO L85 PathProgramCache]: Analyzing trace with hash -1387338911, now seen corresponding path program 1 times [2023-08-31 23:01:48,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:48,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458647872] [2023-08-31 23:01:48,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:48,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:48,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:48,255 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:48,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:48,341 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:48,341 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:48,341 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:48,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2023-08-31 23:01:48,342 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:48,342 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:48,342 WARN L233 ceAbstractionStarter]: 59 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:48,342 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 60 thread instances. [2023-08-31 23:01:48,410 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:48,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 631 places, 511 transitions, 4862 flow [2023-08-31 23:01:48,828 INFO L130 PetriNetUnfolder]: 61/1529 cut-off events. [2023-08-31 23:01:48,828 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 23:01:48,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3540 conditions, 1529 events. 61/1529 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3744 event pairs, 0 based on Foata normal form. 0/1164 useless extension candidates. Maximal degree in co-relation 3441. Up to 122 conditions per place. [2023-08-31 23:01:48,889 INFO L82 GeneralOperation]: Start removeDead. Operand has 631 places, 511 transitions, 4862 flow [2023-08-31 23:01:48,892 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 621 places, 500 transitions, 4840 flow [2023-08-31 23:01:48,892 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:48,892 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 621 places, 500 transitions, 4840 flow [2023-08-31 23:01:48,892 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 621 places, 500 transitions, 4840 flow [2023-08-31 23:01:48,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 621 places, 500 transitions, 4840 flow [2023-08-31 23:01:49,140 INFO L130 PetriNetUnfolder]: 0/858 cut-off events. [2023-08-31 23:01:49,140 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 23:01:49,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2869 conditions, 858 events. 0/858 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 853 event pairs, 0 based on Foata normal form. 0/798 useless extension candidates. Maximal degree in co-relation 0. Up to 61 conditions per place. [2023-08-31 23:01:49,221 INFO L119 LiptonReduction]: Number of co-enabled transitions 204120 [2023-08-31 23:01:54,628 INFO L134 LiptonReduction]: Checked pairs total: 695300 [2023-08-31 23:01:54,628 INFO L136 LiptonReduction]: Total number of compositions: 259 [2023-08-31 23:01:54,629 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:54,629 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:54,629 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:54,724 INFO L130 PetriNetUnfolder]: 0/420 cut-off events. [2023-08-31 23:01:54,724 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 23:01:54,724 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:54,724 INFO L208 CegarLoopForPetriNet]: trace histogram [60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:54,724 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:54,724 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:54,724 INFO L85 PathProgramCache]: Analyzing trace with hash -1474395644, now seen corresponding path program 1 times [2023-08-31 23:01:54,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:54,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185482587] [2023-08-31 23:01:54,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:54,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:54,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:54,779 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:54,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:54,866 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:54,866 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:54,867 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:54,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2023-08-31 23:01:54,867 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:54,867 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:54,867 WARN L233 ceAbstractionStarter]: 60 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:54,868 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 61 thread instances. [2023-08-31 23:01:54,941 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:54,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 641 places, 519 transitions, 5003 flow [2023-08-31 23:01:55,462 INFO L130 PetriNetUnfolder]: 62/1554 cut-off events. [2023-08-31 23:01:55,462 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 23:01:55,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3629 conditions, 1554 events. 62/1554 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3812 event pairs, 0 based on Foata normal form. 0/1183 useless extension candidates. Maximal degree in co-relation 3529. Up to 124 conditions per place. [2023-08-31 23:01:55,524 INFO L82 GeneralOperation]: Start removeDead. Operand has 641 places, 519 transitions, 5003 flow [2023-08-31 23:01:55,527 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 631 places, 508 transitions, 4981 flow [2023-08-31 23:01:55,527 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:55,527 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 631 places, 508 transitions, 4981 flow [2023-08-31 23:01:55,528 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 631 places, 508 transitions, 4981 flow [2023-08-31 23:01:55,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 631 places, 508 transitions, 4981 flow [2023-08-31 23:01:55,890 INFO L130 PetriNetUnfolder]: 0/872 cut-off events. [2023-08-31 23:01:55,890 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 23:01:55,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2947 conditions, 872 events. 0/872 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 879 event pairs, 0 based on Foata normal form. 0/811 useless extension candidates. Maximal degree in co-relation 0. Up to 62 conditions per place. [2023-08-31 23:01:55,960 INFO L119 LiptonReduction]: Number of co-enabled transitions 210938 [2023-08-31 23:02:01,324 INFO L134 LiptonReduction]: Checked pairs total: 637807 [2023-08-31 23:02:01,324 INFO L136 LiptonReduction]: Total number of compositions: 263 [2023-08-31 23:02:01,325 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:01,325 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:01,325 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:01,431 INFO L130 PetriNetUnfolder]: 0/427 cut-off events. [2023-08-31 23:02:01,431 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 23:02:01,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:01,431 INFO L208 CegarLoopForPetriNet]: trace histogram [61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:01,431 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:01,432 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:01,432 INFO L85 PathProgramCache]: Analyzing trace with hash -1645722488, now seen corresponding path program 1 times [2023-08-31 23:02:01,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:01,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228957702] [2023-08-31 23:02:01,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:01,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:01,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:01,494 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:01,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:01,582 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:01,582 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:01,582 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:01,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2023-08-31 23:02:01,582 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:01,582 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:01,582 WARN L233 ceAbstractionStarter]: 61 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:01,582 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 62 thread instances. [2023-08-31 23:02:01,662 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:01,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 651 places, 527 transitions, 5146 flow [2023-08-31 23:02:02,353 INFO L130 PetriNetUnfolder]: 63/1579 cut-off events. [2023-08-31 23:02:02,353 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 23:02:02,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3719 conditions, 1579 events. 63/1579 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3926 event pairs, 0 based on Foata normal form. 0/1202 useless extension candidates. Maximal degree in co-relation 3618. Up to 126 conditions per place. [2023-08-31 23:02:02,395 INFO L82 GeneralOperation]: Start removeDead. Operand has 651 places, 527 transitions, 5146 flow [2023-08-31 23:02:02,398 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 641 places, 516 transitions, 5124 flow [2023-08-31 23:02:02,398 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:02,398 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 641 places, 516 transitions, 5124 flow [2023-08-31 23:02:02,398 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 641 places, 516 transitions, 5124 flow [2023-08-31 23:02:02,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 641 places, 516 transitions, 5124 flow [2023-08-31 23:02:02,676 INFO L130 PetriNetUnfolder]: 0/886 cut-off events. [2023-08-31 23:02:02,676 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 23:02:02,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3026 conditions, 886 events. 0/886 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 895 event pairs, 0 based on Foata normal form. 0/824 useless extension candidates. Maximal degree in co-relation 0. Up to 63 conditions per place. [2023-08-31 23:02:02,762 INFO L119 LiptonReduction]: Number of co-enabled transitions 217868 [2023-08-31 23:02:08,224 INFO L134 LiptonReduction]: Checked pairs total: 663822 [2023-08-31 23:02:08,225 INFO L136 LiptonReduction]: Total number of compositions: 267 [2023-08-31 23:02:08,225 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:08,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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:08,226 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:08,399 INFO L130 PetriNetUnfolder]: 0/434 cut-off events. [2023-08-31 23:02:08,399 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 23:02:08,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:08,399 INFO L208 CegarLoopForPetriNet]: trace histogram [62, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:08,399 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:08,399 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:08,400 INFO L85 PathProgramCache]: Analyzing trace with hash -1240286279, now seen corresponding path program 1 times [2023-08-31 23:02:08,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:08,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513546582] [2023-08-31 23:02:08,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:08,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:08,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:08,474 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:08,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:08,586 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:08,586 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:08,586 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:08,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2023-08-31 23:02:08,587 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:08,587 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:08,587 WARN L233 ceAbstractionStarter]: 62 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:08,587 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 63 thread instances. [2023-08-31 23:02:08,676 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:08,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 661 places, 535 transitions, 5291 flow [2023-08-31 23:02:09,307 INFO L130 PetriNetUnfolder]: 64/1604 cut-off events. [2023-08-31 23:02:09,307 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 23:02:09,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3810 conditions, 1604 events. 64/1604 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4021 event pairs, 0 based on Foata normal form. 0/1221 useless extension candidates. Maximal degree in co-relation 3708. Up to 128 conditions per place. [2023-08-31 23:02:09,376 INFO L82 GeneralOperation]: Start removeDead. Operand has 661 places, 535 transitions, 5291 flow [2023-08-31 23:02:09,379 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 651 places, 524 transitions, 5269 flow [2023-08-31 23:02:09,379 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:09,379 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 651 places, 524 transitions, 5269 flow [2023-08-31 23:02:09,379 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 651 places, 524 transitions, 5269 flow [2023-08-31 23:02:09,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 651 places, 524 transitions, 5269 flow [2023-08-31 23:02:09,659 INFO L130 PetriNetUnfolder]: 0/900 cut-off events. [2023-08-31 23:02:09,659 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 23:02:09,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3106 conditions, 900 events. 0/900 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 912 event pairs, 0 based on Foata normal form. 0/837 useless extension candidates. Maximal degree in co-relation 0. Up to 64 conditions per place. [2023-08-31 23:02:09,749 INFO L119 LiptonReduction]: Number of co-enabled transitions 224910 [2023-08-31 23:02:15,316 INFO L134 LiptonReduction]: Checked pairs total: 683269 [2023-08-31 23:02:15,317 INFO L136 LiptonReduction]: Total number of compositions: 271 [2023-08-31 23:02:15,318 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:15,318 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:15,318 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:15,423 INFO L130 PetriNetUnfolder]: 0/441 cut-off events. [2023-08-31 23:02:15,423 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 23:02:15,423 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:15,423 INFO L208 CegarLoopForPetriNet]: trace histogram [63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:15,424 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:15,424 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:15,424 INFO L85 PathProgramCache]: Analyzing trace with hash -118191456, now seen corresponding path program 1 times [2023-08-31 23:02:15,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:15,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344395324] [2023-08-31 23:02:15,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:15,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:15,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:15,486 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:15,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:15,580 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:15,580 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:15,580 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:15,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2023-08-31 23:02:15,581 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:15,581 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:15,581 WARN L233 ceAbstractionStarter]: 63 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:15,581 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 64 thread instances. [2023-08-31 23:02:15,663 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:15,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 671 places, 543 transitions, 5438 flow [2023-08-31 23:02:16,152 INFO L130 PetriNetUnfolder]: 65/1629 cut-off events. [2023-08-31 23:02:16,152 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 23:02:16,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3902 conditions, 1629 events. 65/1629 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4029 event pairs, 0 based on Foata normal form. 0/1240 useless extension candidates. Maximal degree in co-relation 3799. Up to 130 conditions per place. [2023-08-31 23:02:16,221 INFO L82 GeneralOperation]: Start removeDead. Operand has 671 places, 543 transitions, 5438 flow [2023-08-31 23:02:16,224 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 661 places, 532 transitions, 5416 flow [2023-08-31 23:02:16,224 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:16,224 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 661 places, 532 transitions, 5416 flow [2023-08-31 23:02:16,224 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 661 places, 532 transitions, 5416 flow [2023-08-31 23:02:16,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 661 places, 532 transitions, 5416 flow [2023-08-31 23:02:16,509 INFO L130 PetriNetUnfolder]: 0/914 cut-off events. [2023-08-31 23:02:16,510 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 23:02:16,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3187 conditions, 914 events. 0/914 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 914 event pairs, 0 based on Foata normal form. 0/850 useless extension candidates. Maximal degree in co-relation 0. Up to 65 conditions per place. [2023-08-31 23:02:16,603 INFO L119 LiptonReduction]: Number of co-enabled transitions 232064 [2023-08-31 23:02:22,280 INFO L134 LiptonReduction]: Checked pairs total: 715524 [2023-08-31 23:02:22,280 INFO L136 LiptonReduction]: Total number of compositions: 275 [2023-08-31 23:02:22,281 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:22,282 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:22,282 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:22,391 INFO L130 PetriNetUnfolder]: 0/448 cut-off events. [2023-08-31 23:02:22,391 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 23:02:22,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:22,391 INFO L208 CegarLoopForPetriNet]: trace histogram [64, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:22,391 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:22,392 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:22,392 INFO L85 PathProgramCache]: Analyzing trace with hash 10013230, now seen corresponding path program 1 times [2023-08-31 23:02:22,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:22,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110892028] [2023-08-31 23:02:22,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:22,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:22,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:22,458 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:22,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:22,557 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:22,558 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:22,558 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:22,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2023-08-31 23:02:22,558 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:22,558 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:22,559 WARN L233 ceAbstractionStarter]: 64 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:22,559 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 65 thread instances. [2023-08-31 23:02:22,637 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:22,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 681 places, 551 transitions, 5587 flow [2023-08-31 23:02:23,300 INFO L130 PetriNetUnfolder]: 66/1654 cut-off events. [2023-08-31 23:02:23,300 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 23:02:23,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3995 conditions, 1654 events. 66/1654 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4074 event pairs, 0 based on Foata normal form. 0/1259 useless extension candidates. Maximal degree in co-relation 3891. Up to 132 conditions per place. [2023-08-31 23:02:23,374 INFO L82 GeneralOperation]: Start removeDead. Operand has 681 places, 551 transitions, 5587 flow [2023-08-31 23:02:23,377 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 671 places, 540 transitions, 5565 flow [2023-08-31 23:02:23,377 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:23,377 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 671 places, 540 transitions, 5565 flow [2023-08-31 23:02:23,377 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 671 places, 540 transitions, 5565 flow [2023-08-31 23:02:23,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 671 places, 540 transitions, 5565 flow [2023-08-31 23:02:23,782 INFO L130 PetriNetUnfolder]: 0/928 cut-off events. [2023-08-31 23:02:23,782 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 23:02:23,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3269 conditions, 928 events. 0/928 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 931 event pairs, 0 based on Foata normal form. 0/863 useless extension candidates. Maximal degree in co-relation 0. Up to 66 conditions per place. [2023-08-31 23:02:23,864 INFO L119 LiptonReduction]: Number of co-enabled transitions 239330 [2023-08-31 23:02:29,604 INFO L134 LiptonReduction]: Checked pairs total: 725663 [2023-08-31 23:02:29,605 INFO L136 LiptonReduction]: Total number of compositions: 279 [2023-08-31 23:02:29,606 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:29,606 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:29,606 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:29,717 INFO L130 PetriNetUnfolder]: 0/455 cut-off events. [2023-08-31 23:02:29,717 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 23:02:29,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:29,717 INFO L208 CegarLoopForPetriNet]: trace histogram [65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:29,717 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:29,717 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:29,717 INFO L85 PathProgramCache]: Analyzing trace with hash -1929416986, now seen corresponding path program 1 times [2023-08-31 23:02:29,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:29,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836296401] [2023-08-31 23:02:29,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:29,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:29,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:29,778 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:29,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:29,860 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:29,860 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:29,860 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:29,860 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2023-08-31 23:02:29,860 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:29,861 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:29,861 WARN L233 ceAbstractionStarter]: 65 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:29,861 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 66 thread instances. [2023-08-31 23:02:29,936 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:29,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 691 places, 559 transitions, 5738 flow [2023-08-31 23:02:30,567 INFO L130 PetriNetUnfolder]: 67/1679 cut-off events. [2023-08-31 23:02:30,568 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 23:02:30,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4089 conditions, 1679 events. 67/1679 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4149 event pairs, 0 based on Foata normal form. 0/1278 useless extension candidates. Maximal degree in co-relation 3984. Up to 134 conditions per place. [2023-08-31 23:02:30,610 INFO L82 GeneralOperation]: Start removeDead. Operand has 691 places, 559 transitions, 5738 flow [2023-08-31 23:02:30,612 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 681 places, 548 transitions, 5716 flow [2023-08-31 23:02:30,612 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:30,612 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 681 places, 548 transitions, 5716 flow [2023-08-31 23:02:30,612 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 681 places, 548 transitions, 5716 flow [2023-08-31 23:02:30,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 681 places, 548 transitions, 5716 flow [2023-08-31 23:02:30,920 INFO L130 PetriNetUnfolder]: 0/942 cut-off events. [2023-08-31 23:02:30,920 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 23:02:30,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3352 conditions, 942 events. 0/942 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 946 event pairs, 0 based on Foata normal form. 0/876 useless extension candidates. Maximal degree in co-relation 0. Up to 67 conditions per place. [2023-08-31 23:02:31,019 INFO L119 LiptonReduction]: Number of co-enabled transitions 246708 [2023-08-31 23:02:36,839 INFO L134 LiptonReduction]: Checked pairs total: 748423 [2023-08-31 23:02:36,839 INFO L136 LiptonReduction]: Total number of compositions: 283 [2023-08-31 23:02:36,840 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:36,840 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:36,840 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:36,958 INFO L130 PetriNetUnfolder]: 0/462 cut-off events. [2023-08-31 23:02:36,959 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 23:02:36,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:36,959 INFO L208 CegarLoopForPetriNet]: trace histogram [66, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:36,959 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:36,959 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:36,959 INFO L85 PathProgramCache]: Analyzing trace with hash -387761021, now seen corresponding path program 1 times [2023-08-31 23:02:36,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:36,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117311208] [2023-08-31 23:02:36,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:36,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:37,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:37,034 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:37,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:37,190 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:37,190 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:37,190 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:37,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2023-08-31 23:02:37,190 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:37,191 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:37,191 WARN L233 ceAbstractionStarter]: 66 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:37,191 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 67 thread instances. [2023-08-31 23:02:37,280 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:37,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 701 places, 567 transitions, 5891 flow [2023-08-31 23:02:37,974 INFO L130 PetriNetUnfolder]: 68/1704 cut-off events. [2023-08-31 23:02:37,974 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 23:02:38,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4184 conditions, 1704 events. 68/1704 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4181 event pairs, 0 based on Foata normal form. 0/1297 useless extension candidates. Maximal degree in co-relation 4078. Up to 136 conditions per place. [2023-08-31 23:02:38,051 INFO L82 GeneralOperation]: Start removeDead. Operand has 701 places, 567 transitions, 5891 flow [2023-08-31 23:02:38,054 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 691 places, 556 transitions, 5869 flow [2023-08-31 23:02:38,054 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:38,054 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 691 places, 556 transitions, 5869 flow [2023-08-31 23:02:38,054 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 691 places, 556 transitions, 5869 flow [2023-08-31 23:02:38,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 691 places, 556 transitions, 5869 flow [2023-08-31 23:02:38,378 INFO L130 PetriNetUnfolder]: 0/956 cut-off events. [2023-08-31 23:02:38,378 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 23:02:38,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3436 conditions, 956 events. 0/956 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 953 event pairs, 0 based on Foata normal form. 0/889 useless extension candidates. Maximal degree in co-relation 0. Up to 68 conditions per place. [2023-08-31 23:02:38,483 INFO L119 LiptonReduction]: Number of co-enabled transitions 254198 [2023-08-31 23:02:44,335 INFO L134 LiptonReduction]: Checked pairs total: 779221 [2023-08-31 23:02:44,335 INFO L136 LiptonReduction]: Total number of compositions: 287 [2023-08-31 23:02:44,336 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:44,336 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:44,336 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:44,457 INFO L130 PetriNetUnfolder]: 0/469 cut-off events. [2023-08-31 23:02:44,457 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 23:02:44,457 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:44,458 INFO L208 CegarLoopForPetriNet]: trace histogram [67, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:44,458 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:44,458 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:44,458 INFO L85 PathProgramCache]: Analyzing trace with hash -1958892515, now seen corresponding path program 1 times [2023-08-31 23:02:44,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:44,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005528763] [2023-08-31 23:02:44,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:44,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:44,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:44,531 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:44,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:44,626 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:44,626 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:44,626 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:44,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2023-08-31 23:02:44,627 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:44,627 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:44,627 WARN L233 ceAbstractionStarter]: 67 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:44,627 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 68 thread instances. [2023-08-31 23:02:44,703 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:44,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 711 places, 575 transitions, 6046 flow [2023-08-31 23:02:45,260 INFO L130 PetriNetUnfolder]: 69/1729 cut-off events. [2023-08-31 23:02:45,260 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 23:02:45,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4280 conditions, 1729 events. 69/1729 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4276 event pairs, 0 based on Foata normal form. 0/1316 useless extension candidates. Maximal degree in co-relation 4173. Up to 138 conditions per place. [2023-08-31 23:02:45,341 INFO L82 GeneralOperation]: Start removeDead. Operand has 711 places, 575 transitions, 6046 flow [2023-08-31 23:02:45,344 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 701 places, 564 transitions, 6024 flow [2023-08-31 23:02:45,344 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:45,344 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 701 places, 564 transitions, 6024 flow [2023-08-31 23:02:45,345 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 701 places, 564 transitions, 6024 flow [2023-08-31 23:02:45,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 701 places, 564 transitions, 6024 flow [2023-08-31 23:02:45,679 INFO L130 PetriNetUnfolder]: 0/970 cut-off events. [2023-08-31 23:02:45,679 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 23:02:45,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3521 conditions, 970 events. 0/970 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 974 event pairs, 0 based on Foata normal form. 0/902 useless extension candidates. Maximal degree in co-relation 0. Up to 69 conditions per place. [2023-08-31 23:02:45,788 INFO L119 LiptonReduction]: Number of co-enabled transitions 261800 [2023-08-31 23:02:51,783 INFO L134 LiptonReduction]: Checked pairs total: 793222 [2023-08-31 23:02:51,783 INFO L136 LiptonReduction]: Total number of compositions: 291 [2023-08-31 23:02:51,784 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:51,784 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:51,784 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:51,915 INFO L130 PetriNetUnfolder]: 0/476 cut-off events. [2023-08-31 23:02:51,915 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 23:02:51,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:51,915 INFO L208 CegarLoopForPetriNet]: trace histogram [68, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:51,915 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:51,915 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:51,916 INFO L85 PathProgramCache]: Analyzing trace with hash 1669066008, now seen corresponding path program 1 times [2023-08-31 23:02:51,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:51,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130464911] [2023-08-31 23:02:51,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:51,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:51,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:51,996 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:52,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:52,119 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:52,120 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:52,120 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:52,120 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2023-08-31 23:02:52,120 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:52,121 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:52,121 WARN L233 ceAbstractionStarter]: 68 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:52,121 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 69 thread instances. [2023-08-31 23:02:52,208 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:52,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 721 places, 583 transitions, 6203 flow [2023-08-31 23:02:52,998 INFO L130 PetriNetUnfolder]: 70/1754 cut-off events. [2023-08-31 23:02:52,998 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 23:02:53,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4377 conditions, 1754 events. 70/1754 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4366 event pairs, 0 based on Foata normal form. 0/1335 useless extension candidates. Maximal degree in co-relation 4269. Up to 140 conditions per place. [2023-08-31 23:02:53,082 INFO L82 GeneralOperation]: Start removeDead. Operand has 721 places, 583 transitions, 6203 flow [2023-08-31 23:02:53,086 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 711 places, 572 transitions, 6181 flow [2023-08-31 23:02:53,086 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:53,086 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 711 places, 572 transitions, 6181 flow [2023-08-31 23:02:53,086 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 711 places, 572 transitions, 6181 flow [2023-08-31 23:02:53,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 711 places, 572 transitions, 6181 flow [2023-08-31 23:02:53,464 INFO L130 PetriNetUnfolder]: 0/984 cut-off events. [2023-08-31 23:02:53,464 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 23:02:53,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3607 conditions, 984 events. 0/984 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 998 event pairs, 0 based on Foata normal form. 0/915 useless extension candidates. Maximal degree in co-relation 0. Up to 70 conditions per place. [2023-08-31 23:02:53,570 INFO L119 LiptonReduction]: Number of co-enabled transitions 269514 [2023-08-31 23:02:59,607 INFO L134 LiptonReduction]: Checked pairs total: 818393 [2023-08-31 23:02:59,607 INFO L136 LiptonReduction]: Total number of compositions: 295 [2023-08-31 23:02:59,608 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:59,608 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:59,608 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:59,739 INFO L130 PetriNetUnfolder]: 0/483 cut-off events. [2023-08-31 23:02:59,739 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 23:02:59,739 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:59,739 INFO L208 CegarLoopForPetriNet]: trace histogram [69, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:59,739 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:59,740 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:59,740 INFO L85 PathProgramCache]: Analyzing trace with hash -414909436, now seen corresponding path program 1 times [2023-08-31 23:02:59,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:59,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100342657] [2023-08-31 23:02:59,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:59,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:59,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:59,810 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:59,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:59,927 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:59,927 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:59,928 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:59,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2023-08-31 23:02:59,928 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:59,928 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:59,928 WARN L233 ceAbstractionStarter]: 69 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:59,929 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 70 thread instances. [2023-08-31 23:03:00,006 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:00,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 731 places, 591 transitions, 6362 flow [2023-08-31 23:03:00,629 INFO L130 PetriNetUnfolder]: 71/1779 cut-off events. [2023-08-31 23:03:00,630 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 23:03:00,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4475 conditions, 1779 events. 71/1779 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4400 event pairs, 0 based on Foata normal form. 0/1354 useless extension candidates. Maximal degree in co-relation 4366. Up to 142 conditions per place. [2023-08-31 23:03:00,707 INFO L82 GeneralOperation]: Start removeDead. Operand has 731 places, 591 transitions, 6362 flow [2023-08-31 23:03:00,710 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 721 places, 580 transitions, 6340 flow [2023-08-31 23:03:00,710 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:00,710 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 721 places, 580 transitions, 6340 flow [2023-08-31 23:03:00,710 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 721 places, 580 transitions, 6340 flow [2023-08-31 23:03:00,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 721 places, 580 transitions, 6340 flow [2023-08-31 23:03:01,063 INFO L130 PetriNetUnfolder]: 0/998 cut-off events. [2023-08-31 23:03:01,063 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 23:03:01,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3694 conditions, 998 events. 0/998 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1006 event pairs, 0 based on Foata normal form. 0/928 useless extension candidates. Maximal degree in co-relation 0. Up to 71 conditions per place. [2023-08-31 23:03:01,177 INFO L119 LiptonReduction]: Number of co-enabled transitions 277340 [2023-08-31 23:03:07,286 INFO L134 LiptonReduction]: Checked pairs total: 843189 [2023-08-31 23:03:07,286 INFO L136 LiptonReduction]: Total number of compositions: 299 [2023-08-31 23:03:07,287 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:07,287 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:07,287 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:07,421 INFO L130 PetriNetUnfolder]: 0/490 cut-off events. [2023-08-31 23:03:07,421 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 23:03:07,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:07,422 INFO L208 CegarLoopForPetriNet]: trace histogram [70, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:07,422 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:07,422 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:07,422 INFO L85 PathProgramCache]: Analyzing trace with hash 193414349, now seen corresponding path program 1 times [2023-08-31 23:03:07,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:07,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904860230] [2023-08-31 23:03:07,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:07,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:07,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:07,506 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:07,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:07,612 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:07,613 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:07,613 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:07,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2023-08-31 23:03:07,613 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:07,613 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:07,613 WARN L233 ceAbstractionStarter]: 70 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:07,613 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 71 thread instances. [2023-08-31 23:03:07,690 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:07,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 741 places, 599 transitions, 6523 flow [2023-08-31 23:03:08,306 INFO L130 PetriNetUnfolder]: 72/1804 cut-off events. [2023-08-31 23:03:08,306 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 23:03:08,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4574 conditions, 1804 events. 72/1804 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4593 event pairs, 0 based on Foata normal form. 0/1373 useless extension candidates. Maximal degree in co-relation 4464. Up to 144 conditions per place. [2023-08-31 23:03:08,393 INFO L82 GeneralOperation]: Start removeDead. Operand has 741 places, 599 transitions, 6523 flow [2023-08-31 23:03:08,397 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 731 places, 588 transitions, 6501 flow [2023-08-31 23:03:08,397 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:08,397 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 731 places, 588 transitions, 6501 flow [2023-08-31 23:03:08,397 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 731 places, 588 transitions, 6501 flow [2023-08-31 23:03:08,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 731 places, 588 transitions, 6501 flow [2023-08-31 23:03:08,764 INFO L130 PetriNetUnfolder]: 0/1012 cut-off events. [2023-08-31 23:03:08,764 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 23:03:08,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3782 conditions, 1012 events. 0/1012 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1017 event pairs, 0 based on Foata normal form. 0/941 useless extension candidates. Maximal degree in co-relation 0. Up to 72 conditions per place. [2023-08-31 23:03:08,994 INFO L119 LiptonReduction]: Number of co-enabled transitions 285278 [2023-08-31 23:03:15,251 INFO L134 LiptonReduction]: Checked pairs total: 863439 [2023-08-31 23:03:15,252 INFO L136 LiptonReduction]: Total number of compositions: 303 [2023-08-31 23:03:15,252 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:15,253 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:15,253 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:15,403 INFO L130 PetriNetUnfolder]: 0/497 cut-off events. [2023-08-31 23:03:15,403 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 23:03:15,403 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:15,403 INFO L208 CegarLoopForPetriNet]: trace histogram [71, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:15,404 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:15,404 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:15,404 INFO L85 PathProgramCache]: Analyzing trace with hash -1333290534, now seen corresponding path program 1 times [2023-08-31 23:03:15,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:15,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356014937] [2023-08-31 23:03:15,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:15,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:15,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:15,491 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:15,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:15,587 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:15,587 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:15,587 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:15,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2023-08-31 23:03:15,587 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:15,587 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:15,588 WARN L233 ceAbstractionStarter]: 71 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:15,588 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 72 thread instances. [2023-08-31 23:03:15,667 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:15,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 751 places, 607 transitions, 6686 flow [2023-08-31 23:03:16,382 INFO L130 PetriNetUnfolder]: 73/1829 cut-off events. [2023-08-31 23:03:16,383 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 23:03:16,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4674 conditions, 1829 events. 73/1829 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4594 event pairs, 0 based on Foata normal form. 0/1392 useless extension candidates. Maximal degree in co-relation 4563. Up to 146 conditions per place. [2023-08-31 23:03:16,447 INFO L82 GeneralOperation]: Start removeDead. Operand has 751 places, 607 transitions, 6686 flow [2023-08-31 23:03:16,450 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 741 places, 596 transitions, 6664 flow [2023-08-31 23:03:16,450 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:16,450 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 741 places, 596 transitions, 6664 flow [2023-08-31 23:03:16,450 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 741 places, 596 transitions, 6664 flow [2023-08-31 23:03:16,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 741 places, 596 transitions, 6664 flow [2023-08-31 23:03:16,825 INFO L130 PetriNetUnfolder]: 0/1026 cut-off events. [2023-08-31 23:03:16,825 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 23:03:16,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3871 conditions, 1026 events. 0/1026 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1035 event pairs, 0 based on Foata normal form. 0/954 useless extension candidates. Maximal degree in co-relation 0. Up to 73 conditions per place. [2023-08-31 23:03:16,948 INFO L119 LiptonReduction]: Number of co-enabled transitions 293328 [2023-08-31 23:03:23,313 INFO L134 LiptonReduction]: Checked pairs total: 898935 [2023-08-31 23:03:23,313 INFO L136 LiptonReduction]: Total number of compositions: 307 [2023-08-31 23:03:23,314 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:23,314 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:23,314 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:23,458 INFO L130 PetriNetUnfolder]: 0/504 cut-off events. [2023-08-31 23:03:23,458 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 23:03:23,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:23,458 INFO L208 CegarLoopForPetriNet]: trace histogram [72, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:23,458 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:23,458 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:23,458 INFO L85 PathProgramCache]: Analyzing trace with hash -1858764030, now seen corresponding path program 1 times [2023-08-31 23:03:23,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:23,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383966367] [2023-08-31 23:03:23,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:23,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:23,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:23,534 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:23,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:23,635 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:23,636 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:23,636 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:23,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2023-08-31 23:03:23,636 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:23,636 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:23,636 WARN L233 ceAbstractionStarter]: 72 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:23,636 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 73 thread instances. [2023-08-31 23:03:23,714 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:23,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 761 places, 615 transitions, 6851 flow [2023-08-31 23:03:24,373 INFO L130 PetriNetUnfolder]: 74/1854 cut-off events. [2023-08-31 23:03:24,373 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 23:03:24,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4775 conditions, 1854 events. 74/1854 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4584 event pairs, 0 based on Foata normal form. 0/1411 useless extension candidates. Maximal degree in co-relation 4663. Up to 148 conditions per place. [2023-08-31 23:03:24,468 INFO L82 GeneralOperation]: Start removeDead. Operand has 761 places, 615 transitions, 6851 flow [2023-08-31 23:03:24,471 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 751 places, 604 transitions, 6829 flow [2023-08-31 23:03:24,472 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:24,472 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 751 places, 604 transitions, 6829 flow [2023-08-31 23:03:24,472 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 751 places, 604 transitions, 6829 flow [2023-08-31 23:03:24,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 751 places, 604 transitions, 6829 flow [2023-08-31 23:03:24,862 INFO L130 PetriNetUnfolder]: 0/1040 cut-off events. [2023-08-31 23:03:24,862 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 23:03:24,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3961 conditions, 1040 events. 0/1040 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1050 event pairs, 0 based on Foata normal form. 0/967 useless extension candidates. Maximal degree in co-relation 0. Up to 74 conditions per place. [2023-08-31 23:03:25,098 INFO L119 LiptonReduction]: Number of co-enabled transitions 301490 [2023-08-31 23:03:31,503 INFO L134 LiptonReduction]: Checked pairs total: 920118 [2023-08-31 23:03:31,503 INFO L136 LiptonReduction]: Total number of compositions: 311 [2023-08-31 23:03:31,504 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:31,504 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:31,505 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:31,654 INFO L130 PetriNetUnfolder]: 0/511 cut-off events. [2023-08-31 23:03:31,654 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 23:03:31,654 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:31,654 INFO L208 CegarLoopForPetriNet]: trace histogram [73, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:31,655 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:31,655 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:31,655 INFO L85 PathProgramCache]: Analyzing trace with hash 1027690051, now seen corresponding path program 1 times [2023-08-31 23:03:31,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:31,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557350729] [2023-08-31 23:03:31,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:31,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:31,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:31,738 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:31,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:31,831 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:31,831 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:31,831 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:31,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2023-08-31 23:03:31,831 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:31,831 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:31,832 WARN L233 ceAbstractionStarter]: 73 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:31,832 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 74 thread instances. [2023-08-31 23:03:31,911 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:31,914 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 771 places, 623 transitions, 7018 flow [2023-08-31 23:03:32,636 INFO L130 PetriNetUnfolder]: 75/1879 cut-off events. [2023-08-31 23:03:32,637 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 23:03:32,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4877 conditions, 1879 events. 75/1879 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4698 event pairs, 0 based on Foata normal form. 0/1430 useless extension candidates. Maximal degree in co-relation 4764. Up to 150 conditions per place. [2023-08-31 23:03:32,707 INFO L82 GeneralOperation]: Start removeDead. Operand has 771 places, 623 transitions, 7018 flow [2023-08-31 23:03:32,709 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 761 places, 612 transitions, 6996 flow [2023-08-31 23:03:32,710 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:32,710 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 761 places, 612 transitions, 6996 flow [2023-08-31 23:03:32,710 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 761 places, 612 transitions, 6996 flow [2023-08-31 23:03:32,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 761 places, 612 transitions, 6996 flow [2023-08-31 23:03:33,117 INFO L130 PetriNetUnfolder]: 0/1054 cut-off events. [2023-08-31 23:03:33,118 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 23:03:33,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4052 conditions, 1054 events. 0/1054 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1061 event pairs, 0 based on Foata normal form. 0/980 useless extension candidates. Maximal degree in co-relation 0. Up to 75 conditions per place. [2023-08-31 23:03:33,254 INFO L119 LiptonReduction]: Number of co-enabled transitions 309764 [2023-08-31 23:03:39,695 INFO L134 LiptonReduction]: Checked pairs total: 953897 [2023-08-31 23:03:39,695 INFO L136 LiptonReduction]: Total number of compositions: 315 [2023-08-31 23:03:39,695 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:39,696 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:39,696 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:39,849 INFO L130 PetriNetUnfolder]: 0/518 cut-off events. [2023-08-31 23:03:39,850 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 23:03:39,850 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:39,850 INFO L208 CegarLoopForPetriNet]: trace histogram [74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:39,850 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:39,850 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:39,850 INFO L85 PathProgramCache]: Analyzing trace with hash -78160201, now seen corresponding path program 1 times [2023-08-31 23:03:39,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:39,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11840035] [2023-08-31 23:03:39,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:39,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:39,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:39,922 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:39,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:40,015 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:40,016 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:40,016 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:40,016 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2023-08-31 23:03:40,016 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:40,016 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:40,016 WARN L233 ceAbstractionStarter]: 74 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:40,016 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 75 thread instances. [2023-08-31 23:03:40,099 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:40,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 781 places, 631 transitions, 7187 flow [2023-08-31 23:03:40,804 INFO L130 PetriNetUnfolder]: 76/1904 cut-off events. [2023-08-31 23:03:40,804 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 23:03:40,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4980 conditions, 1904 events. 76/1904 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4730 event pairs, 0 based on Foata normal form. 0/1449 useless extension candidates. Maximal degree in co-relation 4866. Up to 152 conditions per place. [2023-08-31 23:03:40,905 INFO L82 GeneralOperation]: Start removeDead. Operand has 781 places, 631 transitions, 7187 flow [2023-08-31 23:03:40,909 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 771 places, 620 transitions, 7165 flow [2023-08-31 23:03:40,909 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:40,909 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 771 places, 620 transitions, 7165 flow [2023-08-31 23:03:40,910 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 771 places, 620 transitions, 7165 flow [2023-08-31 23:03:40,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 771 places, 620 transitions, 7165 flow [2023-08-31 23:03:41,421 INFO L130 PetriNetUnfolder]: 0/1068 cut-off events. [2023-08-31 23:03:41,421 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 23:03:41,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4144 conditions, 1068 events. 0/1068 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1076 event pairs, 0 based on Foata normal form. 0/993 useless extension candidates. Maximal degree in co-relation 0. Up to 76 conditions per place. [2023-08-31 23:03:41,539 INFO L119 LiptonReduction]: Number of co-enabled transitions 318150 [2023-08-31 23:03:48,156 INFO L134 LiptonReduction]: Checked pairs total: 971268 [2023-08-31 23:03:48,156 INFO L136 LiptonReduction]: Total number of compositions: 319 [2023-08-31 23:03:48,157 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:48,157 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:48,157 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:48,316 INFO L130 PetriNetUnfolder]: 0/525 cut-off events. [2023-08-31 23:03:48,316 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 23:03:48,316 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:48,316 INFO L208 CegarLoopForPetriNet]: trace histogram [75, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:48,316 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:48,317 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:48,317 INFO L85 PathProgramCache]: Analyzing trace with hash 814850009, now seen corresponding path program 1 times [2023-08-31 23:03:48,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:48,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271896560] [2023-08-31 23:03:48,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:48,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:48,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:48,391 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:48,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:48,486 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:48,487 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:48,487 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:48,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2023-08-31 23:03:48,487 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:48,487 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:48,487 WARN L233 ceAbstractionStarter]: 75 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:48,487 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 76 thread instances. [2023-08-31 23:03:48,571 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:48,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 791 places, 639 transitions, 7358 flow [2023-08-31 23:03:49,284 INFO L130 PetriNetUnfolder]: 77/1929 cut-off events. [2023-08-31 23:03:49,285 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-08-31 23:03:49,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5084 conditions, 1929 events. 77/1929 cut-off events. For 76000/76000 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4755 event pairs, 0 based on Foata normal form. 0/1468 useless extension candidates. Maximal degree in co-relation 4969. Up to 154 conditions per place. [2023-08-31 23:03:49,390 INFO L82 GeneralOperation]: Start removeDead. Operand has 791 places, 639 transitions, 7358 flow [2023-08-31 23:03:49,394 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 781 places, 628 transitions, 7336 flow [2023-08-31 23:03:49,394 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:49,394 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 781 places, 628 transitions, 7336 flow [2023-08-31 23:03:49,394 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 781 places, 628 transitions, 7336 flow [2023-08-31 23:03:49,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 781 places, 628 transitions, 7336 flow [2023-08-31 23:03:49,946 INFO L130 PetriNetUnfolder]: 0/1082 cut-off events. [2023-08-31 23:03:49,947 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-08-31 23:03:49,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4237 conditions, 1082 events. 0/1082 cut-off events. For 76000/76000 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1088 event pairs, 0 based on Foata normal form. 0/1006 useless extension candidates. Maximal degree in co-relation 0. Up to 77 conditions per place. [2023-08-31 23:03:50,067 INFO L119 LiptonReduction]: Number of co-enabled transitions 326648 [2023-08-31 23:03:56,651 INFO L134 LiptonReduction]: Checked pairs total: 995208 [2023-08-31 23:03:56,651 INFO L136 LiptonReduction]: Total number of compositions: 323 [2023-08-31 23:03:56,652 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:56,652 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:56,652 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:56,811 INFO L130 PetriNetUnfolder]: 0/532 cut-off events. [2023-08-31 23:03:56,811 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-08-31 23:03:56,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:56,811 INFO L208 CegarLoopForPetriNet]: trace histogram [76, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:56,811 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:56,812 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:56,812 INFO L85 PathProgramCache]: Analyzing trace with hash -1901304148, now seen corresponding path program 1 times [2023-08-31 23:03:56,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:56,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632452631] [2023-08-31 23:03:56,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:56,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:56,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:56,898 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:56,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:57,004 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:57,004 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:57,004 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:57,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2023-08-31 23:03:57,004 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:57,004 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:57,005 WARN L233 ceAbstractionStarter]: 76 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:57,005 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 77 thread instances. [2023-08-31 23:03:57,089 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:57,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 801 places, 647 transitions, 7531 flow [2023-08-31 23:03:57,847 INFO L130 PetriNetUnfolder]: 78/1954 cut-off events. [2023-08-31 23:03:57,847 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-08-31 23:03:57,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5189 conditions, 1954 events. 78/1954 cut-off events. For 79002/79002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4818 event pairs, 0 based on Foata normal form. 0/1487 useless extension candidates. Maximal degree in co-relation 5073. Up to 156 conditions per place. [2023-08-31 23:03:57,947 INFO L82 GeneralOperation]: Start removeDead. Operand has 801 places, 647 transitions, 7531 flow [2023-08-31 23:03:57,950 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 791 places, 636 transitions, 7509 flow [2023-08-31 23:03:57,950 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:57,950 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 791 places, 636 transitions, 7509 flow [2023-08-31 23:03:57,950 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 791 places, 636 transitions, 7509 flow [2023-08-31 23:03:57,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 791 places, 636 transitions, 7509 flow [2023-08-31 23:03:58,389 INFO L130 PetriNetUnfolder]: 0/1096 cut-off events. [2023-08-31 23:03:58,389 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-08-31 23:03:58,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4331 conditions, 1096 events. 0/1096 cut-off events. For 79002/79002 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1101 event pairs, 0 based on Foata normal form. 0/1019 useless extension candidates. Maximal degree in co-relation 0. Up to 78 conditions per place. [2023-08-31 23:03:58,533 INFO L119 LiptonReduction]: Number of co-enabled transitions 335258 [2023-08-31 23:04:05,344 INFO L134 LiptonReduction]: Checked pairs total: 1028854 [2023-08-31 23:04:05,344 INFO L136 LiptonReduction]: Total number of compositions: 327 [2023-08-31 23:04:05,345 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:05,345 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:05,345 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:05,510 INFO L130 PetriNetUnfolder]: 0/539 cut-off events. [2023-08-31 23:04:05,510 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-08-31 23:04:05,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:05,510 INFO L208 CegarLoopForPetriNet]: trace histogram [77, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:05,510 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:05,510 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:05,511 INFO L85 PathProgramCache]: Analyzing trace with hash -1674220321, now seen corresponding path program 1 times [2023-08-31 23:04:05,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:05,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003764038] [2023-08-31 23:04:05,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:05,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:05,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:05,588 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:05,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:05,699 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:05,699 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:05,699 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:05,699 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2023-08-31 23:04:05,699 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:05,699 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:05,700 WARN L233 ceAbstractionStarter]: 77 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:05,700 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 78 thread instances. [2023-08-31 23:04:05,785 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:05,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 811 places, 655 transitions, 7706 flow [2023-08-31 23:04:06,673 INFO L130 PetriNetUnfolder]: 79/1979 cut-off events. [2023-08-31 23:04:06,673 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-08-31 23:04:06,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5295 conditions, 1979 events. 79/1979 cut-off events. For 82082/82082 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4981 event pairs, 0 based on Foata normal form. 0/1506 useless extension candidates. Maximal degree in co-relation 5178. Up to 158 conditions per place. [2023-08-31 23:04:06,732 INFO L82 GeneralOperation]: Start removeDead. Operand has 811 places, 655 transitions, 7706 flow [2023-08-31 23:04:06,735 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 801 places, 644 transitions, 7684 flow [2023-08-31 23:04:06,736 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:06,736 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 801 places, 644 transitions, 7684 flow [2023-08-31 23:04:06,736 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 801 places, 644 transitions, 7684 flow [2023-08-31 23:04:06,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 801 places, 644 transitions, 7684 flow [2023-08-31 23:04:07,193 INFO L130 PetriNetUnfolder]: 0/1110 cut-off events. [2023-08-31 23:04:07,193 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-08-31 23:04:07,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4426 conditions, 1110 events. 0/1110 cut-off events. For 82082/82082 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1127 event pairs, 0 based on Foata normal form. 0/1032 useless extension candidates. Maximal degree in co-relation 0. Up to 79 conditions per place. [2023-08-31 23:04:07,344 INFO L119 LiptonReduction]: Number of co-enabled transitions 343980 [2023-08-31 23:04:14,296 INFO L134 LiptonReduction]: Checked pairs total: 1050251 [2023-08-31 23:04:14,297 INFO L136 LiptonReduction]: Total number of compositions: 331 [2023-08-31 23:04:14,298 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:14,298 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:14,298 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:14,468 INFO L130 PetriNetUnfolder]: 0/546 cut-off events. [2023-08-31 23:04:14,468 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-08-31 23:04:14,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:14,468 INFO L208 CegarLoopForPetriNet]: trace histogram [78, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:14,468 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:14,468 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:14,468 INFO L85 PathProgramCache]: Analyzing trace with hash -653053599, now seen corresponding path program 1 times [2023-08-31 23:04:14,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:14,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741189856] [2023-08-31 23:04:14,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:14,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:14,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:14,550 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:14,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:14,675 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:14,676 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:14,676 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:14,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2023-08-31 23:04:14,676 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:14,676 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:14,676 WARN L233 ceAbstractionStarter]: 78 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:14,676 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 79 thread instances. [2023-08-31 23:04:14,764 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:14,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 821 places, 663 transitions, 7883 flow [2023-08-31 23:04:15,551 INFO L130 PetriNetUnfolder]: 80/2004 cut-off events. [2023-08-31 23:04:15,551 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-08-31 23:04:15,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5402 conditions, 2004 events. 80/2004 cut-off events. For 85241/85241 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4905 event pairs, 0 based on Foata normal form. 0/1525 useless extension candidates. Maximal degree in co-relation 5284. Up to 160 conditions per place. [2023-08-31 23:04:15,668 INFO L82 GeneralOperation]: Start removeDead. Operand has 821 places, 663 transitions, 7883 flow [2023-08-31 23:04:15,672 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 811 places, 652 transitions, 7861 flow [2023-08-31 23:04:15,672 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:15,672 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 811 places, 652 transitions, 7861 flow [2023-08-31 23:04:15,672 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 811 places, 652 transitions, 7861 flow [2023-08-31 23:04:15,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 811 places, 652 transitions, 7861 flow [2023-08-31 23:04:16,256 INFO L130 PetriNetUnfolder]: 0/1124 cut-off events. [2023-08-31 23:04:16,256 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-08-31 23:04:16,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4522 conditions, 1124 events. 0/1124 cut-off events. For 85241/85241 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1120 event pairs, 0 based on Foata normal form. 0/1045 useless extension candidates. Maximal degree in co-relation 0. Up to 80 conditions per place. [2023-08-31 23:04:16,391 INFO L119 LiptonReduction]: Number of co-enabled transitions 352814 [2023-08-31 23:04:23,321 INFO L134 LiptonReduction]: Checked pairs total: 1090195 [2023-08-31 23:04:23,321 INFO L136 LiptonReduction]: Total number of compositions: 335 [2023-08-31 23:04:23,322 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:23,322 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:23,322 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:23,496 INFO L130 PetriNetUnfolder]: 0/553 cut-off events. [2023-08-31 23:04:23,496 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-08-31 23:04:23,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:23,496 INFO L208 CegarLoopForPetriNet]: trace histogram [79, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:23,496 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:23,496 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:23,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1413649558, now seen corresponding path program 1 times [2023-08-31 23:04:23,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:23,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133679252] [2023-08-31 23:04:23,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:23,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:23,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:23,595 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:23,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:23,792 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:23,792 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:23,792 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:23,793 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78 [2023-08-31 23:04:23,793 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:23,793 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:23,793 WARN L233 ceAbstractionStarter]: 79 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:23,793 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 80 thread instances. [2023-08-31 23:04:23,886 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:23,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 831 places, 671 transitions, 8062 flow [2023-08-31 23:04:24,683 INFO L130 PetriNetUnfolder]: 81/2029 cut-off events. [2023-08-31 23:04:24,683 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-08-31 23:04:24,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5510 conditions, 2029 events. 81/2029 cut-off events. For 88480/88480 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4997 event pairs, 0 based on Foata normal form. 0/1544 useless extension candidates. Maximal degree in co-relation 5391. Up to 162 conditions per place. [2023-08-31 23:04:24,801 INFO L82 GeneralOperation]: Start removeDead. Operand has 831 places, 671 transitions, 8062 flow [2023-08-31 23:04:24,805 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 821 places, 660 transitions, 8040 flow [2023-08-31 23:04:24,805 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:24,805 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 821 places, 660 transitions, 8040 flow [2023-08-31 23:04:24,805 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 821 places, 660 transitions, 8040 flow [2023-08-31 23:04:24,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 821 places, 660 transitions, 8040 flow [2023-08-31 23:04:25,277 INFO L130 PetriNetUnfolder]: 0/1138 cut-off events. [2023-08-31 23:04:25,277 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-08-31 23:04:25,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4619 conditions, 1138 events. 0/1138 cut-off events. For 88480/88480 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1137 event pairs, 0 based on Foata normal form. 0/1058 useless extension candidates. Maximal degree in co-relation 0. Up to 81 conditions per place. [2023-08-31 23:04:25,441 INFO L119 LiptonReduction]: Number of co-enabled transitions 361760 [2023-08-31 23:04:32,735 INFO L134 LiptonReduction]: Checked pairs total: 1112433 [2023-08-31 23:04:32,736 INFO L136 LiptonReduction]: Total number of compositions: 339 [2023-08-31 23:04:32,736 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:32,737 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:32,737 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:32,915 INFO L130 PetriNetUnfolder]: 0/560 cut-off events. [2023-08-31 23:04:32,916 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-08-31 23:04:32,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:32,916 INFO L208 CegarLoopForPetriNet]: trace histogram [80, 80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:32,916 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:32,916 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:32,916 INFO L85 PathProgramCache]: Analyzing trace with hash 678603222, now seen corresponding path program 1 times [2023-08-31 23:04:32,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:32,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631797710] [2023-08-31 23:04:32,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:32,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:32,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:32,998 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:33,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:33,115 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:33,116 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:33,116 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:33,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79 [2023-08-31 23:04:33,116 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:33,116 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:33,116 WARN L233 ceAbstractionStarter]: 80 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:33,116 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 81 thread instances. [2023-08-31 23:04:33,208 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:33,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 841 places, 679 transitions, 8243 flow [2023-08-31 23:04:34,076 INFO L130 PetriNetUnfolder]: 82/2054 cut-off events. [2023-08-31 23:04:34,076 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-08-31 23:04:34,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5619 conditions, 2054 events. 82/2054 cut-off events. For 91800/91800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5099 event pairs, 0 based on Foata normal form. 0/1563 useless extension candidates. Maximal degree in co-relation 5499. Up to 164 conditions per place. [2023-08-31 23:04:34,163 INFO L82 GeneralOperation]: Start removeDead. Operand has 841 places, 679 transitions, 8243 flow [2023-08-31 23:04:34,166 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 831 places, 668 transitions, 8221 flow [2023-08-31 23:04:34,166 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:34,166 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 831 places, 668 transitions, 8221 flow [2023-08-31 23:04:34,167 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 831 places, 668 transitions, 8221 flow [2023-08-31 23:04:34,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 831 places, 668 transitions, 8221 flow [2023-08-31 23:04:34,650 INFO L130 PetriNetUnfolder]: 0/1152 cut-off events. [2023-08-31 23:04:34,651 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-08-31 23:04:34,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4717 conditions, 1152 events. 0/1152 cut-off events. For 91800/91800 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1165 event pairs, 0 based on Foata normal form. 0/1071 useless extension candidates. Maximal degree in co-relation 0. Up to 82 conditions per place. [2023-08-31 23:04:34,814 INFO L119 LiptonReduction]: Number of co-enabled transitions 370818 [2023-08-31 23:04:41,868 INFO L134 LiptonReduction]: Checked pairs total: 1136026 [2023-08-31 23:04:41,869 INFO L136 LiptonReduction]: Total number of compositions: 343 [2023-08-31 23:04:41,869 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:41,870 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:41,870 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:42,053 INFO L130 PetriNetUnfolder]: 0/567 cut-off events. [2023-08-31 23:04:42,053 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-08-31 23:04:42,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:42,053 INFO L208 CegarLoopForPetriNet]: trace histogram [81, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:42,053 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:42,053 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:42,053 INFO L85 PathProgramCache]: Analyzing trace with hash 2116863167, now seen corresponding path program 1 times [2023-08-31 23:04:42,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:42,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617801203] [2023-08-31 23:04:42,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:42,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:42,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:42,170 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:42,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:42,329 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:42,329 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:42,330 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:42,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80 [2023-08-31 23:04:42,330 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:42,330 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:42,330 WARN L233 ceAbstractionStarter]: 81 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:42,330 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 82 thread instances. [2023-08-31 23:04:42,434 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:42,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 851 places, 687 transitions, 8426 flow [2023-08-31 23:04:43,420 INFO L130 PetriNetUnfolder]: 83/2079 cut-off events. [2023-08-31 23:04:43,420 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-08-31 23:04:43,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5729 conditions, 2079 events. 83/2079 cut-off events. For 95202/95202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5134 event pairs, 0 based on Foata normal form. 0/1582 useless extension candidates. Maximal degree in co-relation 5608. Up to 166 conditions per place. [2023-08-31 23:04:43,493 INFO L82 GeneralOperation]: Start removeDead. Operand has 851 places, 687 transitions, 8426 flow [2023-08-31 23:04:43,497 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 841 places, 676 transitions, 8404 flow [2023-08-31 23:04:43,497 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:43,497 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 841 places, 676 transitions, 8404 flow [2023-08-31 23:04:43,497 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 841 places, 676 transitions, 8404 flow [2023-08-31 23:04:43,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 841 places, 676 transitions, 8404 flow [2023-08-31 23:04:43,992 INFO L130 PetriNetUnfolder]: 0/1166 cut-off events. [2023-08-31 23:04:43,993 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-08-31 23:04:43,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4816 conditions, 1166 events. 0/1166 cut-off events. For 95202/95202 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1169 event pairs, 0 based on Foata normal form. 0/1084 useless extension candidates. Maximal degree in co-relation 0. Up to 83 conditions per place. [2023-08-31 23:04:44,160 INFO L119 LiptonReduction]: Number of co-enabled transitions 379988 [2023-08-31 23:04:51,508 INFO L134 LiptonReduction]: Checked pairs total: 1176107 [2023-08-31 23:04:51,508 INFO L136 LiptonReduction]: Total number of compositions: 347 [2023-08-31 23:04:51,509 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:51,509 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:51,509 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:51,746 INFO L130 PetriNetUnfolder]: 0/574 cut-off events. [2023-08-31 23:04:51,747 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-08-31 23:04:51,747 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:51,747 INFO L208 CegarLoopForPetriNet]: trace histogram [82, 82, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:51,747 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:51,747 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:51,747 INFO L85 PathProgramCache]: Analyzing trace with hash 200428843, now seen corresponding path program 1 times [2023-08-31 23:04:51,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:51,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037289184] [2023-08-31 23:04:51,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:51,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:51,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:51,870 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:51,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:52,007 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:52,007 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:52,007 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:52,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81 [2023-08-31 23:04:52,007 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:52,007 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:52,007 WARN L233 ceAbstractionStarter]: 82 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:52,007 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 83 thread instances. [2023-08-31 23:04:52,096 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:52,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 861 places, 695 transitions, 8611 flow [2023-08-31 23:04:52,984 INFO L130 PetriNetUnfolder]: 84/2104 cut-off events. [2023-08-31 23:04:52,984 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-08-31 23:04:53,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5840 conditions, 2104 events. 84/2104 cut-off events. For 98687/98687 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5242 event pairs, 0 based on Foata normal form. 0/1601 useless extension candidates. Maximal degree in co-relation 5718. Up to 168 conditions per place. [2023-08-31 23:04:53,115 INFO L82 GeneralOperation]: Start removeDead. Operand has 861 places, 695 transitions, 8611 flow [2023-08-31 23:04:53,119 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 851 places, 684 transitions, 8589 flow [2023-08-31 23:04:53,119 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:53,119 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 851 places, 684 transitions, 8589 flow [2023-08-31 23:04:53,119 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 851 places, 684 transitions, 8589 flow [2023-08-31 23:04:53,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 851 places, 684 transitions, 8589 flow [2023-08-31 23:04:53,734 INFO L130 PetriNetUnfolder]: 0/1180 cut-off events. [2023-08-31 23:04:53,734 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-08-31 23:04:53,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4916 conditions, 1180 events. 0/1180 cut-off events. For 98687/98687 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1193 event pairs, 0 based on Foata normal form. 0/1097 useless extension candidates. Maximal degree in co-relation 0. Up to 84 conditions per place. [2023-08-31 23:04:53,889 INFO L119 LiptonReduction]: Number of co-enabled transitions 389270 [2023-08-31 23:05:01,175 INFO L134 LiptonReduction]: Checked pairs total: 1185950 [2023-08-31 23:05:01,175 INFO L136 LiptonReduction]: Total number of compositions: 351 [2023-08-31 23:05:01,176 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:01,176 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:01,176 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:01,376 INFO L130 PetriNetUnfolder]: 0/581 cut-off events. [2023-08-31 23:05:01,376 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-08-31 23:05:01,376 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:01,376 INFO L208 CegarLoopForPetriNet]: trace histogram [83, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:01,376 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:01,377 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:01,377 INFO L85 PathProgramCache]: Analyzing trace with hash 601002516, now seen corresponding path program 1 times [2023-08-31 23:05:01,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:01,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869058727] [2023-08-31 23:05:01,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:01,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:01,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:01,477 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:01,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:01,600 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:01,600 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:01,600 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:01,601 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82 [2023-08-31 23:05:01,601 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:01,601 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:01,601 WARN L233 ceAbstractionStarter]: 83 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:01,601 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 84 thread instances. [2023-08-31 23:05:01,693 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:01,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 871 places, 703 transitions, 8798 flow [2023-08-31 23:05:02,631 INFO L130 PetriNetUnfolder]: 85/2129 cut-off events. [2023-08-31 23:05:02,631 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-08-31 23:05:02,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5952 conditions, 2129 events. 85/2129 cut-off events. For 102256/102256 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5272 event pairs, 0 based on Foata normal form. 0/1620 useless extension candidates. Maximal degree in co-relation 5829. Up to 170 conditions per place. [2023-08-31 23:05:02,757 INFO L82 GeneralOperation]: Start removeDead. Operand has 871 places, 703 transitions, 8798 flow [2023-08-31 23:05:02,761 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 861 places, 692 transitions, 8776 flow [2023-08-31 23:05:02,761 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:02,762 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 861 places, 692 transitions, 8776 flow [2023-08-31 23:05:02,762 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 861 places, 692 transitions, 8776 flow [2023-08-31 23:05:02,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 861 places, 692 transitions, 8776 flow [2023-08-31 23:05:03,305 INFO L130 PetriNetUnfolder]: 0/1194 cut-off events. [2023-08-31 23:05:03,305 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-08-31 23:05:03,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5017 conditions, 1194 events. 0/1194 cut-off events. For 102256/102256 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1196 event pairs, 0 based on Foata normal form. 0/1110 useless extension candidates. Maximal degree in co-relation 0. Up to 85 conditions per place. [2023-08-31 23:05:03,484 INFO L119 LiptonReduction]: Number of co-enabled transitions 398664 [2023-08-31 23:05:11,034 INFO L134 LiptonReduction]: Checked pairs total: 1371752 [2023-08-31 23:05:11,035 INFO L136 LiptonReduction]: Total number of compositions: 355 [2023-08-31 23:05:11,035 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:11,036 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:11,036 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:11,239 INFO L130 PetriNetUnfolder]: 0/588 cut-off events. [2023-08-31 23:05:11,239 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-08-31 23:05:11,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:11,239 INFO L208 CegarLoopForPetriNet]: trace histogram [84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:11,239 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:11,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:11,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1164717312, now seen corresponding path program 1 times [2023-08-31 23:05:11,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:11,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051676982] [2023-08-31 23:05:11,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:11,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:11,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:11,338 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:11,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:11,468 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:11,469 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:11,469 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:11,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83 [2023-08-31 23:05:11,469 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:11,469 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:11,470 WARN L233 ceAbstractionStarter]: 84 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:11,470 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 85 thread instances. [2023-08-31 23:05:11,560 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:11,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 881 places, 711 transitions, 8987 flow [2023-08-31 23:05:12,668 INFO L130 PetriNetUnfolder]: 86/2154 cut-off events. [2023-08-31 23:05:12,668 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-08-31 23:05:12,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6065 conditions, 2154 events. 86/2154 cut-off events. For 105910/105910 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5371 event pairs, 0 based on Foata normal form. 0/1639 useless extension candidates. Maximal degree in co-relation 5941. Up to 172 conditions per place. [2023-08-31 23:05:12,742 INFO L82 GeneralOperation]: Start removeDead. Operand has 881 places, 711 transitions, 8987 flow [2023-08-31 23:05:12,746 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 871 places, 700 transitions, 8965 flow [2023-08-31 23:05:12,746 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:12,746 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 871 places, 700 transitions, 8965 flow [2023-08-31 23:05:12,746 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 871 places, 700 transitions, 8965 flow [2023-08-31 23:05:12,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 871 places, 700 transitions, 8965 flow [2023-08-31 23:05:13,285 INFO L130 PetriNetUnfolder]: 0/1208 cut-off events. [2023-08-31 23:05:13,285 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-08-31 23:05:13,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5119 conditions, 1208 events. 0/1208 cut-off events. For 105910/105910 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1223 event pairs, 0 based on Foata normal form. 0/1123 useless extension candidates. Maximal degree in co-relation 0. Up to 86 conditions per place. [2023-08-31 23:05:13,469 INFO L119 LiptonReduction]: Number of co-enabled transitions 408170 [2023-08-31 23:05:20,977 INFO L134 LiptonReduction]: Checked pairs total: 1246622 [2023-08-31 23:05:20,977 INFO L136 LiptonReduction]: Total number of compositions: 359 [2023-08-31 23:05:20,978 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:20,978 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:20,978 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:21,250 INFO L130 PetriNetUnfolder]: 0/595 cut-off events. [2023-08-31 23:05:21,250 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-08-31 23:05:21,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:21,251 INFO L208 CegarLoopForPetriNet]: trace histogram [85, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:21,251 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:21,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:21,251 INFO L85 PathProgramCache]: Analyzing trace with hash 1434405884, now seen corresponding path program 1 times [2023-08-31 23:05:21,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:21,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268473072] [2023-08-31 23:05:21,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:21,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:21,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:21,351 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:21,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:21,519 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:21,520 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:21,520 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:21,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84 [2023-08-31 23:05:21,520 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:21,520 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:21,521 WARN L233 ceAbstractionStarter]: 85 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:21,521 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 86 thread instances. [2023-08-31 23:05:21,625 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:21,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 891 places, 719 transitions, 9178 flow [2023-08-31 23:05:22,627 INFO L130 PetriNetUnfolder]: 87/2179 cut-off events. [2023-08-31 23:05:22,627 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-08-31 23:05:22,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6179 conditions, 2179 events. 87/2179 cut-off events. For 109650/109650 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5468 event pairs, 0 based on Foata normal form. 0/1658 useless extension candidates. Maximal degree in co-relation 6054. Up to 174 conditions per place. [2023-08-31 23:05:22,767 INFO L82 GeneralOperation]: Start removeDead. Operand has 891 places, 719 transitions, 9178 flow [2023-08-31 23:05:22,771 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 881 places, 708 transitions, 9156 flow [2023-08-31 23:05:22,771 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:22,772 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 881 places, 708 transitions, 9156 flow [2023-08-31 23:05:22,772 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 881 places, 708 transitions, 9156 flow [2023-08-31 23:05:22,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 881 places, 708 transitions, 9156 flow [2023-08-31 23:05:23,497 INFO L130 PetriNetUnfolder]: 0/1222 cut-off events. [2023-08-31 23:05:23,497 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-08-31 23:05:23,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5222 conditions, 1222 events. 0/1222 cut-off events. For 109650/109650 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1235 event pairs, 0 based on Foata normal form. 0/1136 useless extension candidates. Maximal degree in co-relation 0. Up to 87 conditions per place. [2023-08-31 23:05:23,662 INFO L119 LiptonReduction]: Number of co-enabled transitions 417788 [2023-08-31 23:05:31,090 INFO L134 LiptonReduction]: Checked pairs total: 1276735 [2023-08-31 23:05:31,091 INFO L136 LiptonReduction]: Total number of compositions: 363 [2023-08-31 23:05:31,092 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:31,092 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:31,092 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:31,306 INFO L130 PetriNetUnfolder]: 0/602 cut-off events. [2023-08-31 23:05:31,306 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-08-31 23:05:31,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:31,307 INFO L208 CegarLoopForPetriNet]: trace histogram [86, 86, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:31,307 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:31,307 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:31,307 INFO L85 PathProgramCache]: Analyzing trace with hash -1946898315, now seen corresponding path program 1 times [2023-08-31 23:05:31,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:31,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244191722] [2023-08-31 23:05:31,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:31,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:31,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:31,431 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:31,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:31,568 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:31,568 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:31,568 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:31,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85 [2023-08-31 23:05:31,569 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:31,569 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:31,569 WARN L233 ceAbstractionStarter]: 86 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:31,569 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 87 thread instances. [2023-08-31 23:05:31,663 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:31,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 901 places, 727 transitions, 9371 flow [2023-08-31 23:05:32,637 INFO L130 PetriNetUnfolder]: 88/2204 cut-off events. [2023-08-31 23:05:32,638 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-08-31 23:05:32,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6294 conditions, 2204 events. 88/2204 cut-off events. For 113477/113477 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5534 event pairs, 0 based on Foata normal form. 0/1677 useless extension candidates. Maximal degree in co-relation 6168. Up to 176 conditions per place. [2023-08-31 23:05:32,768 INFO L82 GeneralOperation]: Start removeDead. Operand has 901 places, 727 transitions, 9371 flow [2023-08-31 23:05:32,772 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 891 places, 716 transitions, 9349 flow [2023-08-31 23:05:32,772 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:32,772 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 891 places, 716 transitions, 9349 flow [2023-08-31 23:05:32,772 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 891 places, 716 transitions, 9349 flow [2023-08-31 23:05:32,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 891 places, 716 transitions, 9349 flow [2023-08-31 23:05:33,345 INFO L130 PetriNetUnfolder]: 0/1236 cut-off events. [2023-08-31 23:05:33,345 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-08-31 23:05:33,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5326 conditions, 1236 events. 0/1236 cut-off events. For 113477/113477 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1264 event pairs, 0 based on Foata normal form. 0/1149 useless extension candidates. Maximal degree in co-relation 0. Up to 88 conditions per place. [2023-08-31 23:05:33,538 INFO L119 LiptonReduction]: Number of co-enabled transitions 427518 [2023-08-31 23:05:41,250 INFO L134 LiptonReduction]: Checked pairs total: 1313023 [2023-08-31 23:05:41,250 INFO L136 LiptonReduction]: Total number of compositions: 367 [2023-08-31 23:05:41,251 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:41,251 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:41,251 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:41,468 INFO L130 PetriNetUnfolder]: 0/609 cut-off events. [2023-08-31 23:05:41,468 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-08-31 23:05:41,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:41,468 INFO L208 CegarLoopForPetriNet]: trace histogram [87, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:41,468 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:41,468 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:41,468 INFO L85 PathProgramCache]: Analyzing trace with hash -1963331116, now seen corresponding path program 1 times [2023-08-31 23:05:41,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:41,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899819844] [2023-08-31 23:05:41,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:41,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:41,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:41,574 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:41,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:41,710 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:41,710 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:41,711 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:41,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86 [2023-08-31 23:05:41,711 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:41,711 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:41,711 WARN L233 ceAbstractionStarter]: 87 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:41,711 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 88 thread instances. [2023-08-31 23:05:41,812 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:41,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 911 places, 735 transitions, 9566 flow [2023-08-31 23:05:42,980 INFO L130 PetriNetUnfolder]: 89/2229 cut-off events. [2023-08-31 23:05:42,980 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-08-31 23:05:43,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6410 conditions, 2229 events. 89/2229 cut-off events. For 117392/117392 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5514 event pairs, 0 based on Foata normal form. 0/1696 useless extension candidates. Maximal degree in co-relation 6283. Up to 178 conditions per place. [2023-08-31 23:05:43,060 INFO L82 GeneralOperation]: Start removeDead. Operand has 911 places, 735 transitions, 9566 flow [2023-08-31 23:05:43,064 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 901 places, 724 transitions, 9544 flow [2023-08-31 23:05:43,064 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:43,064 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 901 places, 724 transitions, 9544 flow [2023-08-31 23:05:43,064 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 901 places, 724 transitions, 9544 flow [2023-08-31 23:05:43,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 901 places, 724 transitions, 9544 flow [2023-08-31 23:05:43,651 INFO L130 PetriNetUnfolder]: 0/1250 cut-off events. [2023-08-31 23:05:43,651 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-08-31 23:05:43,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5431 conditions, 1250 events. 0/1250 cut-off events. For 117392/117392 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1252 event pairs, 0 based on Foata normal form. 0/1162 useless extension candidates. Maximal degree in co-relation 0. Up to 89 conditions per place. [2023-08-31 23:05:43,851 INFO L119 LiptonReduction]: Number of co-enabled transitions 437360 [2023-08-31 23:05:51,591 INFO L134 LiptonReduction]: Checked pairs total: 1356130 [2023-08-31 23:05:51,591 INFO L136 LiptonReduction]: Total number of compositions: 371 [2023-08-31 23:05:51,592 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:51,592 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:51,592 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:51,813 INFO L130 PetriNetUnfolder]: 0/616 cut-off events. [2023-08-31 23:05:51,813 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-08-31 23:05:51,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:51,814 INFO L208 CegarLoopForPetriNet]: trace histogram [88, 88, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:51,814 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:51,814 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:51,814 INFO L85 PathProgramCache]: Analyzing trace with hash 1947913642, now seen corresponding path program 1 times [2023-08-31 23:05:51,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:51,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434733158] [2023-08-31 23:05:51,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:51,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:51,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:51,925 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:51,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:52,068 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:52,069 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:52,069 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:52,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87 [2023-08-31 23:05:52,069 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:52,069 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:52,069 WARN L233 ceAbstractionStarter]: 88 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:52,069 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 89 thread instances. [2023-08-31 23:05:52,165 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:52,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 921 places, 743 transitions, 9763 flow [2023-08-31 23:05:53,197 INFO L130 PetriNetUnfolder]: 90/2254 cut-off events. [2023-08-31 23:05:53,197 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-08-31 23:05:53,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6527 conditions, 2254 events. 90/2254 cut-off events. For 121396/121396 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5582 event pairs, 0 based on Foata normal form. 0/1715 useless extension candidates. Maximal degree in co-relation 6399. Up to 180 conditions per place. [2023-08-31 23:05:53,350 INFO L82 GeneralOperation]: Start removeDead. Operand has 921 places, 743 transitions, 9763 flow [2023-08-31 23:05:53,354 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 911 places, 732 transitions, 9741 flow [2023-08-31 23:05:53,355 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:53,355 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 911 places, 732 transitions, 9741 flow [2023-08-31 23:05:53,355 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 911 places, 732 transitions, 9741 flow [2023-08-31 23:05:53,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 911 places, 732 transitions, 9741 flow [2023-08-31 23:05:54,051 INFO L130 PetriNetUnfolder]: 0/1264 cut-off events. [2023-08-31 23:05:54,051 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-08-31 23:05:54,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5537 conditions, 1264 events. 0/1264 cut-off events. For 121396/121396 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1272 event pairs, 0 based on Foata normal form. 0/1175 useless extension candidates. Maximal degree in co-relation 0. Up to 90 conditions per place. [2023-08-31 23:05:54,242 INFO L119 LiptonReduction]: Number of co-enabled transitions 447314 [2023-08-31 23:06:02,131 INFO L134 LiptonReduction]: Checked pairs total: 1379695 [2023-08-31 23:06:02,131 INFO L136 LiptonReduction]: Total number of compositions: 375 [2023-08-31 23:06:02,132 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:02,132 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:02,132 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:02,364 INFO L130 PetriNetUnfolder]: 0/623 cut-off events. [2023-08-31 23:06:02,364 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-08-31 23:06:02,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:02,365 INFO L208 CegarLoopForPetriNet]: trace histogram [89, 89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:06:02,365 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:02,365 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:02,365 INFO L85 PathProgramCache]: Analyzing trace with hash -1908103303, now seen corresponding path program 1 times [2023-08-31 23:06:02,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:02,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007414334] [2023-08-31 23:06:02,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:02,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:02,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:02,584 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:02,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:02,733 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:02,733 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:02,733 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:02,733 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88 [2023-08-31 23:06:02,734 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:02,734 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:02,734 WARN L233 ceAbstractionStarter]: 89 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:02,734 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 90 thread instances. [2023-08-31 23:06:02,834 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:02,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 931 places, 751 transitions, 9962 flow [2023-08-31 23:06:03,897 INFO L130 PetriNetUnfolder]: 91/2279 cut-off events. [2023-08-31 23:06:03,897 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-08-31 23:06:04,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6645 conditions, 2279 events. 91/2279 cut-off events. For 125490/125490 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5903 event pairs, 0 based on Foata normal form. 0/1734 useless extension candidates. Maximal degree in co-relation 6516. Up to 182 conditions per place. [2023-08-31 23:06:04,053 INFO L82 GeneralOperation]: Start removeDead. Operand has 931 places, 751 transitions, 9962 flow [2023-08-31 23:06:04,058 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 921 places, 740 transitions, 9940 flow [2023-08-31 23:06:04,058 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:06:04,058 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 921 places, 740 transitions, 9940 flow [2023-08-31 23:06:04,058 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 921 places, 740 transitions, 9940 flow [2023-08-31 23:06:04,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 921 places, 740 transitions, 9940 flow [2023-08-31 23:06:04,679 INFO L130 PetriNetUnfolder]: 0/1278 cut-off events. [2023-08-31 23:06:04,679 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-08-31 23:06:04,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5644 conditions, 1278 events. 0/1278 cut-off events. For 125490/125490 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1290 event pairs, 0 based on Foata normal form. 0/1188 useless extension candidates. Maximal degree in co-relation 0. Up to 91 conditions per place. [2023-08-31 23:06:05,056 INFO L119 LiptonReduction]: Number of co-enabled transitions 457380 [2023-08-31 23:06:13,037 INFO L134 LiptonReduction]: Checked pairs total: 1552656 [2023-08-31 23:06:13,037 INFO L136 LiptonReduction]: Total number of compositions: 379 [2023-08-31 23:06:13,038 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:13,038 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:13,038 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:13,279 INFO L130 PetriNetUnfolder]: 0/630 cut-off events. [2023-08-31 23:06:13,279 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-08-31 23:06:13,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:13,279 INFO L208 CegarLoopForPetriNet]: trace histogram [90, 90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:06:13,279 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:13,279 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:13,280 INFO L85 PathProgramCache]: Analyzing trace with hash 742545791, now seen corresponding path program 1 times [2023-08-31 23:06:13,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:13,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712819759] [2023-08-31 23:06:13,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:13,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:13,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:13,386 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:13,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:13,546 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:13,546 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:13,547 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:13,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89 [2023-08-31 23:06:13,547 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:13,547 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:13,547 WARN L233 ceAbstractionStarter]: 90 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:13,547 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 91 thread instances. [2023-08-31 23:06:13,713 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:13,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 941 places, 759 transitions, 10163 flow [2023-08-31 23:06:14,787 INFO L130 PetriNetUnfolder]: 92/2304 cut-off events. [2023-08-31 23:06:14,787 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-08-31 23:06:14,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6764 conditions, 2304 events. 92/2304 cut-off events. For 129675/129675 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5736 event pairs, 0 based on Foata normal form. 0/1753 useless extension candidates. Maximal degree in co-relation 6634. Up to 184 conditions per place. [2023-08-31 23:06:14,951 INFO L82 GeneralOperation]: Start removeDead. Operand has 941 places, 759 transitions, 10163 flow [2023-08-31 23:06:14,956 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 931 places, 748 transitions, 10141 flow [2023-08-31 23:06:14,956 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:06:14,956 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 931 places, 748 transitions, 10141 flow [2023-08-31 23:06:14,956 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 931 places, 748 transitions, 10141 flow [2023-08-31 23:06:14,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 931 places, 748 transitions, 10141 flow [2023-08-31 23:06:15,610 INFO L130 PetriNetUnfolder]: 0/1292 cut-off events. [2023-08-31 23:06:15,610 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-08-31 23:06:15,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5752 conditions, 1292 events. 0/1292 cut-off events. For 129675/129675 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1309 event pairs, 0 based on Foata normal form. 0/1201 useless extension candidates. Maximal degree in co-relation 0. Up to 92 conditions per place. [2023-08-31 23:06:15,833 INFO L119 LiptonReduction]: Number of co-enabled transitions 467558 [2023-08-31 23:06:23,875 INFO L134 LiptonReduction]: Checked pairs total: 1436791 [2023-08-31 23:06:23,876 INFO L136 LiptonReduction]: Total number of compositions: 383 [2023-08-31 23:06:23,876 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:23,877 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:23,877 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:24,120 INFO L130 PetriNetUnfolder]: 0/637 cut-off events. [2023-08-31 23:06:24,120 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-08-31 23:06:24,120 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:24,120 INFO L208 CegarLoopForPetriNet]: trace histogram [91, 91, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:06:24,120 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:24,121 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:24,121 INFO L85 PathProgramCache]: Analyzing trace with hash -157087663, now seen corresponding path program 1 times [2023-08-31 23:06:24,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:24,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489469222] [2023-08-31 23:06:24,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:24,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:24,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:24,236 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:24,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:24,388 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:24,388 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:24,388 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:24,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90 [2023-08-31 23:06:24,389 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:24,389 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:24,389 WARN L233 ceAbstractionStarter]: 91 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:24,389 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 92 thread instances. [2023-08-31 23:06:24,487 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:24,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 951 places, 767 transitions, 10366 flow [2023-08-31 23:06:25,594 INFO L130 PetriNetUnfolder]: 93/2329 cut-off events. [2023-08-31 23:06:25,594 INFO L131 PetriNetUnfolder]: For 133952/133952 co-relation queries the response was YES. [2023-08-31 23:06:25,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6884 conditions, 2329 events. 93/2329 cut-off events. For 133952/133952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5754 event pairs, 0 based on Foata normal form. 0/1772 useless extension candidates. Maximal degree in co-relation 6753. Up to 186 conditions per place. [2023-08-31 23:06:25,725 INFO L82 GeneralOperation]: Start removeDead. Operand has 951 places, 767 transitions, 10366 flow [2023-08-31 23:06:25,729 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 941 places, 756 transitions, 10344 flow [2023-08-31 23:06:25,729 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:06:25,729 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 941 places, 756 transitions, 10344 flow [2023-08-31 23:06:25,729 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 941 places, 756 transitions, 10344 flow [2023-08-31 23:06:25,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 941 places, 756 transitions, 10344 flow [2023-08-31 23:06:26,376 INFO L130 PetriNetUnfolder]: 0/1306 cut-off events. [2023-08-31 23:06:26,376 INFO L131 PetriNetUnfolder]: For 133952/133952 co-relation queries the response was YES. [2023-08-31 23:06:26,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5861 conditions, 1306 events. 0/1306 cut-off events. For 133952/133952 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1313 event pairs, 0 based on Foata normal form. 0/1214 useless extension candidates. Maximal degree in co-relation 0. Up to 93 conditions per place. [2023-08-31 23:06:26,599 INFO L119 LiptonReduction]: Number of co-enabled transitions 477848 [2023-08-31 23:06:34,719 INFO L134 LiptonReduction]: Checked pairs total: 1471645 [2023-08-31 23:06:34,719 INFO L136 LiptonReduction]: Total number of compositions: 387 [2023-08-31 23:06:34,720 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:34,720 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:34,720 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:34,965 INFO L130 PetriNetUnfolder]: 0/644 cut-off events. [2023-08-31 23:06:34,965 INFO L131 PetriNetUnfolder]: For 133952/133952 co-relation queries the response was YES. [2023-08-31 23:06:34,965 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:34,965 INFO L208 CegarLoopForPetriNet]: trace histogram [92, 92, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:06:34,965 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:34,966 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:34,966 INFO L85 PathProgramCache]: Analyzing trace with hash -1947653292, now seen corresponding path program 1 times [2023-08-31 23:06:34,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:34,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766943446] [2023-08-31 23:06:34,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:34,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:35,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:35,073 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:35,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:35,239 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:35,239 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:35,239 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:35,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91 [2023-08-31 23:06:35,240 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:35,240 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:35,240 WARN L233 ceAbstractionStarter]: 92 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:35,240 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 93 thread instances. [2023-08-31 23:06:35,340 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:35,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 961 places, 775 transitions, 10571 flow [2023-08-31 23:06:36,581 INFO L130 PetriNetUnfolder]: 94/2354 cut-off events. [2023-08-31 23:06:36,581 INFO L131 PetriNetUnfolder]: For 138322/138322 co-relation queries the response was YES. [2023-08-31 23:06:36,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7005 conditions, 2354 events. 94/2354 cut-off events. For 138322/138322 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5681 event pairs, 0 based on Foata normal form. 0/1791 useless extension candidates. Maximal degree in co-relation 6873. Up to 188 conditions per place. [2023-08-31 23:06:36,697 INFO L82 GeneralOperation]: Start removeDead. Operand has 961 places, 775 transitions, 10571 flow [2023-08-31 23:06:36,701 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 951 places, 764 transitions, 10549 flow [2023-08-31 23:06:36,701 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:06:36,701 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 951 places, 764 transitions, 10549 flow [2023-08-31 23:06:36,701 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 951 places, 764 transitions, 10549 flow [2023-08-31 23:06:36,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 951 places, 764 transitions, 10549 flow [2023-08-31 23:06:37,374 INFO L130 PetriNetUnfolder]: 0/1320 cut-off events. [2023-08-31 23:06:37,374 INFO L131 PetriNetUnfolder]: For 138322/138322 co-relation queries the response was YES. [2023-08-31 23:06:37,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5971 conditions, 1320 events. 0/1320 cut-off events. For 138322/138322 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1404 event pairs, 0 based on Foata normal form. 0/1227 useless extension candidates. Maximal degree in co-relation 0. Up to 94 conditions per place. [2023-08-31 23:06:37,605 INFO L119 LiptonReduction]: Number of co-enabled transitions 488250 [2023-08-31 23:06:45,782 INFO L134 LiptonReduction]: Checked pairs total: 1608349 [2023-08-31 23:06:45,782 INFO L136 LiptonReduction]: Total number of compositions: 391 [2023-08-31 23:06:45,783 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:45,783 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:45,783 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:46,032 INFO L130 PetriNetUnfolder]: 0/651 cut-off events. [2023-08-31 23:06:46,032 INFO L131 PetriNetUnfolder]: For 138322/138322 co-relation queries the response was YES. [2023-08-31 23:06:46,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:46,033 INFO L208 CegarLoopForPetriNet]: trace histogram [93, 93, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:06:46,033 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:46,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:46,033 INFO L85 PathProgramCache]: Analyzing trace with hash 696267545, now seen corresponding path program 1 times [2023-08-31 23:06:46,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:46,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006275267] [2023-08-31 23:06:46,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:46,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:46,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:46,170 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:46,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:46,341 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:46,341 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:46,341 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:46,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92 [2023-08-31 23:06:46,341 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:46,342 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:46,342 WARN L233 ceAbstractionStarter]: 93 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:46,342 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 94 thread instances. [2023-08-31 23:06:46,449 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:46,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 971 places, 783 transitions, 10778 flow [2023-08-31 23:06:47,766 INFO L130 PetriNetUnfolder]: 95/2379 cut-off events. [2023-08-31 23:06:47,766 INFO L131 PetriNetUnfolder]: For 142786/142786 co-relation queries the response was YES. [2023-08-31 23:06:47,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7127 conditions, 2379 events. 95/2379 cut-off events. For 142786/142786 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5738 event pairs, 0 based on Foata normal form. 0/1810 useless extension candidates. Maximal degree in co-relation 6994. Up to 190 conditions per place. [2023-08-31 23:06:47,878 INFO L82 GeneralOperation]: Start removeDead. Operand has 971 places, 783 transitions, 10778 flow [2023-08-31 23:06:47,882 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 961 places, 772 transitions, 10756 flow [2023-08-31 23:06:47,882 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:06:47,882 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 961 places, 772 transitions, 10756 flow [2023-08-31 23:06:47,882 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 961 places, 772 transitions, 10756 flow [2023-08-31 23:06:47,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 961 places, 772 transitions, 10756 flow [2023-08-31 23:06:48,558 INFO L130 PetriNetUnfolder]: 0/1334 cut-off events. [2023-08-31 23:06:48,559 INFO L131 PetriNetUnfolder]: For 142786/142786 co-relation queries the response was YES. [2023-08-31 23:06:48,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6082 conditions, 1334 events. 0/1334 cut-off events. For 142786/142786 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1421 event pairs, 0 based on Foata normal form. 0/1240 useless extension candidates. Maximal degree in co-relation 0. Up to 95 conditions per place. [2023-08-31 23:06:48,794 INFO L119 LiptonReduction]: Number of co-enabled transitions 498764 [2023-08-31 23:06:57,111 INFO L134 LiptonReduction]: Checked pairs total: 1638457 [2023-08-31 23:06:57,111 INFO L136 LiptonReduction]: Total number of compositions: 395 [2023-08-31 23:06:57,112 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:57,112 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:57,112 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:57,369 INFO L130 PetriNetUnfolder]: 0/658 cut-off events. [2023-08-31 23:06:57,369 INFO L131 PetriNetUnfolder]: For 142786/142786 co-relation queries the response was YES. [2023-08-31 23:06:57,369 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:57,369 INFO L208 CegarLoopForPetriNet]: trace histogram [94, 94, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:06:57,370 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:57,370 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:57,370 INFO L85 PathProgramCache]: Analyzing trace with hash -1772214103, now seen corresponding path program 1 times [2023-08-31 23:06:57,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:57,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562657448] [2023-08-31 23:06:57,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:57,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:57,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:57,490 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:57,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:57,670 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:57,670 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:57,670 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:57,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93 [2023-08-31 23:06:57,670 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:57,671 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:57,671 WARN L233 ceAbstractionStarter]: 94 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:57,671 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 95 thread instances. [2023-08-31 23:06:57,777 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:57,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 981 places, 791 transitions, 10987 flow [2023-08-31 23:06:59,118 INFO L130 PetriNetUnfolder]: 96/2404 cut-off events. [2023-08-31 23:06:59,118 INFO L131 PetriNetUnfolder]: For 147345/147345 co-relation queries the response was YES. [2023-08-31 23:06:59,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7250 conditions, 2404 events. 96/2404 cut-off events. For 147345/147345 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5789 event pairs, 0 based on Foata normal form. 0/1829 useless extension candidates. Maximal degree in co-relation 7116. Up to 192 conditions per place. [2023-08-31 23:06:59,234 INFO L82 GeneralOperation]: Start removeDead. Operand has 981 places, 791 transitions, 10987 flow [2023-08-31 23:06:59,238 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 971 places, 780 transitions, 10965 flow [2023-08-31 23:06:59,238 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:06:59,239 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 971 places, 780 transitions, 10965 flow [2023-08-31 23:06:59,239 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 971 places, 780 transitions, 10965 flow [2023-08-31 23:06:59,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 971 places, 780 transitions, 10965 flow [2023-08-31 23:06:59,932 INFO L130 PetriNetUnfolder]: 0/1348 cut-off events. [2023-08-31 23:06:59,933 INFO L131 PetriNetUnfolder]: For 147345/147345 co-relation queries the response was YES. [2023-08-31 23:06:59,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6194 conditions, 1348 events. 0/1348 cut-off events. For 147345/147345 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1433 event pairs, 0 based on Foata normal form. 0/1253 useless extension candidates. Maximal degree in co-relation 0. Up to 96 conditions per place. [2023-08-31 23:07:00,176 INFO L119 LiptonReduction]: Number of co-enabled transitions 509390 [2023-08-31 23:07:08,499 INFO L134 LiptonReduction]: Checked pairs total: 1677408 [2023-08-31 23:07:08,499 INFO L136 LiptonReduction]: Total number of compositions: 399 [2023-08-31 23:07:08,500 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:07:08,500 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:07:08,500 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:07:08,762 INFO L130 PetriNetUnfolder]: 0/665 cut-off events. [2023-08-31 23:07:08,762 INFO L131 PetriNetUnfolder]: For 147345/147345 co-relation queries the response was YES. [2023-08-31 23:07:08,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:07:08,763 INFO L208 CegarLoopForPetriNet]: trace histogram [95, 95, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:07:08,763 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:07:08,763 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:07:08,763 INFO L85 PathProgramCache]: Analyzing trace with hash 842156814, now seen corresponding path program 1 times [2023-08-31 23:07:08,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:07:08,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809523651] [2023-08-31 23:07:08,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:07:08,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:07:08,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:08,894 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:07:08,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:09,082 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:07:09,082 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:07:09,082 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:07:09,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94 [2023-08-31 23:07:09,083 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:07:09,083 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:07:09,083 WARN L233 ceAbstractionStarter]: 95 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:07:09,083 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 96 thread instances. [2023-08-31 23:07:09,194 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:07:09,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 991 places, 799 transitions, 11198 flow [2023-08-31 23:07:10,493 INFO L130 PetriNetUnfolder]: 97/2429 cut-off events. [2023-08-31 23:07:10,493 INFO L131 PetriNetUnfolder]: For 152000/152000 co-relation queries the response was YES. [2023-08-31 23:07:10,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7374 conditions, 2429 events. 97/2429 cut-off events. For 152000/152000 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5904 event pairs, 0 based on Foata normal form. 0/1848 useless extension candidates. Maximal degree in co-relation 7239. Up to 194 conditions per place. [2023-08-31 23:07:10,633 INFO L82 GeneralOperation]: Start removeDead. Operand has 991 places, 799 transitions, 11198 flow [2023-08-31 23:07:10,638 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 981 places, 788 transitions, 11176 flow [2023-08-31 23:07:10,638 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:07:10,638 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 981 places, 788 transitions, 11176 flow [2023-08-31 23:07:10,638 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 981 places, 788 transitions, 11176 flow [2023-08-31 23:07:10,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 981 places, 788 transitions, 11176 flow [2023-08-31 23:07:11,342 INFO L130 PetriNetUnfolder]: 0/1362 cut-off events. [2023-08-31 23:07:11,342 INFO L131 PetriNetUnfolder]: For 152000/152000 co-relation queries the response was YES. [2023-08-31 23:07:11,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6307 conditions, 1362 events. 0/1362 cut-off events. For 152000/152000 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1461 event pairs, 0 based on Foata normal form. 0/1266 useless extension candidates. Maximal degree in co-relation 0. Up to 97 conditions per place. [2023-08-31 23:07:11,590 INFO L119 LiptonReduction]: Number of co-enabled transitions 520128 [2023-08-31 23:07:20,367 INFO L134 LiptonReduction]: Checked pairs total: 1693044 [2023-08-31 23:07:20,368 INFO L136 LiptonReduction]: Total number of compositions: 403 [2023-08-31 23:07:20,369 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:07:20,369 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:07:20,369 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:07:20,634 INFO L130 PetriNetUnfolder]: 0/672 cut-off events. [2023-08-31 23:07:20,634 INFO L131 PetriNetUnfolder]: For 152000/152000 co-relation queries the response was YES. [2023-08-31 23:07:20,634 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:07:20,634 INFO L208 CegarLoopForPetriNet]: trace histogram [96, 96, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:07:20,634 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:07:20,634 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:07:20,634 INFO L85 PathProgramCache]: Analyzing trace with hash 598501758, now seen corresponding path program 1 times [2023-08-31 23:07:20,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:07:20,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [92573564] [2023-08-31 23:07:20,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:07:20,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:07:20,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:20,775 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:07:20,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:20,955 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:07:20,955 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:07:20,955 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:07:20,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95 [2023-08-31 23:07:20,955 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:07:20,955 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:07:20,955 WARN L233 ceAbstractionStarter]: 96 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:07:20,956 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 97 thread instances. [2023-08-31 23:07:21,057 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:07:21,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1001 places, 807 transitions, 11411 flow [2023-08-31 23:07:22,439 INFO L130 PetriNetUnfolder]: 98/2454 cut-off events. [2023-08-31 23:07:22,440 INFO L131 PetriNetUnfolder]: For 156752/156752 co-relation queries the response was YES. [2023-08-31 23:07:22,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7499 conditions, 2454 events. 98/2454 cut-off events. For 156752/156752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5895 event pairs, 0 based on Foata normal form. 0/1867 useless extension candidates. Maximal degree in co-relation 7363. Up to 196 conditions per place. [2023-08-31 23:07:22,569 INFO L82 GeneralOperation]: Start removeDead. Operand has 1001 places, 807 transitions, 11411 flow [2023-08-31 23:07:22,574 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 991 places, 796 transitions, 11389 flow [2023-08-31 23:07:22,574 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:07:22,574 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 991 places, 796 transitions, 11389 flow [2023-08-31 23:07:22,574 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 991 places, 796 transitions, 11389 flow [2023-08-31 23:07:22,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 991 places, 796 transitions, 11389 flow [2023-08-31 23:07:23,292 INFO L130 PetriNetUnfolder]: 0/1376 cut-off events. [2023-08-31 23:07:23,292 INFO L131 PetriNetUnfolder]: For 156752/156752 co-relation queries the response was YES. [2023-08-31 23:07:23,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6421 conditions, 1376 events. 0/1376 cut-off events. For 156752/156752 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1457 event pairs, 0 based on Foata normal form. 0/1279 useless extension candidates. Maximal degree in co-relation 0. Up to 98 conditions per place. [2023-08-31 23:07:23,549 INFO L119 LiptonReduction]: Number of co-enabled transitions 530978 [2023-08-31 23:07:32,226 INFO L134 LiptonReduction]: Checked pairs total: 1742870 [2023-08-31 23:07:32,226 INFO L136 LiptonReduction]: Total number of compositions: 407 [2023-08-31 23:07:32,227 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:07:32,228 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:07:32,228 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:07:32,504 INFO L130 PetriNetUnfolder]: 0/679 cut-off events. [2023-08-31 23:07:32,504 INFO L131 PetriNetUnfolder]: For 156752/156752 co-relation queries the response was YES. [2023-08-31 23:07:32,505 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:07:32,505 INFO L208 CegarLoopForPetriNet]: trace histogram [97, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:07:32,505 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:07:32,505 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:07:32,505 INFO L85 PathProgramCache]: Analyzing trace with hash -1107893034, now seen corresponding path program 1 times [2023-08-31 23:07:32,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:07:32,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572565679] [2023-08-31 23:07:32,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:07:32,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:07:32,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:32,637 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:07:32,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:32,832 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:07:32,832 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:07:32,832 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:07:32,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96 [2023-08-31 23:07:32,833 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:07:32,833 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:07:32,833 WARN L233 ceAbstractionStarter]: 97 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:07:32,833 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 98 thread instances. [2023-08-31 23:07:32,970 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:07:32,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1011 places, 815 transitions, 11626 flow [2023-08-31 23:07:34,552 INFO L130 PetriNetUnfolder]: 99/2479 cut-off events. [2023-08-31 23:07:34,552 INFO L131 PetriNetUnfolder]: For 161602/161602 co-relation queries the response was YES. [2023-08-31 23:07:34,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7625 conditions, 2479 events. 99/2479 cut-off events. For 161602/161602 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5922 event pairs, 0 based on Foata normal form. 0/1886 useless extension candidates. Maximal degree in co-relation 7488. Up to 198 conditions per place. [2023-08-31 23:07:34,659 INFO L82 GeneralOperation]: Start removeDead. Operand has 1011 places, 815 transitions, 11626 flow [2023-08-31 23:07:34,664 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1001 places, 804 transitions, 11604 flow [2023-08-31 23:07:34,664 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:07:34,664 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1001 places, 804 transitions, 11604 flow [2023-08-31 23:07:34,664 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1001 places, 804 transitions, 11604 flow [2023-08-31 23:07:34,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1001 places, 804 transitions, 11604 flow [2023-08-31 23:07:35,608 INFO L130 PetriNetUnfolder]: 0/1390 cut-off events. [2023-08-31 23:07:35,608 INFO L131 PetriNetUnfolder]: For 161602/161602 co-relation queries the response was YES. [2023-08-31 23:07:35,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6536 conditions, 1390 events. 0/1390 cut-off events. For 161602/161602 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1483 event pairs, 0 based on Foata normal form. 0/1292 useless extension candidates. Maximal degree in co-relation 0. Up to 99 conditions per place. [2023-08-31 23:07:35,917 INFO L119 LiptonReduction]: Number of co-enabled transitions 541940 [2023-08-31 23:07:44,641 INFO L134 LiptonReduction]: Checked pairs total: 1778132 [2023-08-31 23:07:44,641 INFO L136 LiptonReduction]: Total number of compositions: 411 [2023-08-31 23:07:44,642 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:07:44,642 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:07:44,643 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:07:44,956 INFO L130 PetriNetUnfolder]: 0/686 cut-off events. [2023-08-31 23:07:44,956 INFO L131 PetriNetUnfolder]: For 161602/161602 co-relation queries the response was YES. [2023-08-31 23:07:44,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:07:44,957 INFO L208 CegarLoopForPetriNet]: trace histogram [98, 98, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:07:44,957 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:07:44,957 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:07:44,957 INFO L85 PathProgramCache]: Analyzing trace with hash -578503213, now seen corresponding path program 1 times [2023-08-31 23:07:44,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:07:44,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25900317] [2023-08-31 23:07:44,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:07:44,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:07:45,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:45,132 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:07:45,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:45,305 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:07:45,306 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:07:45,306 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:07:45,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97 [2023-08-31 23:07:45,306 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:07:45,306 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:07:45,306 WARN L233 ceAbstractionStarter]: 98 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:07:45,306 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 99 thread instances. [2023-08-31 23:07:45,414 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:07:45,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1021 places, 823 transitions, 11843 flow [2023-08-31 23:07:47,062 INFO L130 PetriNetUnfolder]: 100/2504 cut-off events. [2023-08-31 23:07:47,062 INFO L131 PetriNetUnfolder]: For 166551/166551 co-relation queries the response was YES. [2023-08-31 23:07:47,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7752 conditions, 2504 events. 100/2504 cut-off events. For 166551/166551 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6044 event pairs, 0 based on Foata normal form. 0/1905 useless extension candidates. Maximal degree in co-relation 7614. Up to 200 conditions per place. [2023-08-31 23:07:47,242 INFO L82 GeneralOperation]: Start removeDead. Operand has 1021 places, 823 transitions, 11843 flow [2023-08-31 23:07:47,246 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1011 places, 812 transitions, 11821 flow [2023-08-31 23:07:47,246 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:07:47,247 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1011 places, 812 transitions, 11821 flow [2023-08-31 23:07:47,247 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1011 places, 812 transitions, 11821 flow [2023-08-31 23:07:47,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1011 places, 812 transitions, 11821 flow [2023-08-31 23:07:48,306 INFO L130 PetriNetUnfolder]: 0/1404 cut-off events. [2023-08-31 23:07:48,306 INFO L131 PetriNetUnfolder]: For 166551/166551 co-relation queries the response was YES. [2023-08-31 23:07:48,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6652 conditions, 1404 events. 0/1404 cut-off events. For 166551/166551 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1493 event pairs, 0 based on Foata normal form. 0/1305 useless extension candidates. Maximal degree in co-relation 0. Up to 100 conditions per place. [2023-08-31 23:07:48,616 INFO L119 LiptonReduction]: Number of co-enabled transitions 553014 [2023-08-31 23:07:57,367 INFO L134 LiptonReduction]: Checked pairs total: 1826939 [2023-08-31 23:07:57,367 INFO L136 LiptonReduction]: Total number of compositions: 415 [2023-08-31 23:07:57,368 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:07:57,369 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:07:57,369 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:07:57,768 INFO L130 PetriNetUnfolder]: 0/693 cut-off events. [2023-08-31 23:07:57,768 INFO L131 PetriNetUnfolder]: For 166551/166551 co-relation queries the response was YES. [2023-08-31 23:07:57,768 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:07:57,768 INFO L208 CegarLoopForPetriNet]: trace histogram [99, 99, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:07:57,769 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:07:57,769 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:07:57,769 INFO L85 PathProgramCache]: Analyzing trace with hash 1024992910, now seen corresponding path program 1 times [2023-08-31 23:07:57,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:07:57,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482788684] [2023-08-31 23:07:57,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:07:57,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:07:58,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:58,019 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:07:58,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:58,286 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:07:58,287 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:07:58,287 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:07:58,287 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98 [2023-08-31 23:07:58,287 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:07:58,288 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:07:58,288 WARN L233 ceAbstractionStarter]: 99 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:07:58,288 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 100 thread instances. [2023-08-31 23:07:58,431 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:07:58,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1031 places, 831 transitions, 12062 flow [2023-08-31 23:08:00,159 INFO L130 PetriNetUnfolder]: 101/2529 cut-off events. [2023-08-31 23:08:00,159 INFO L131 PetriNetUnfolder]: For 171600/171600 co-relation queries the response was YES. [2023-08-31 23:08:00,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7880 conditions, 2529 events. 101/2529 cut-off events. For 171600/171600 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6145 event pairs, 0 based on Foata normal form. 0/1924 useless extension candidates. Maximal degree in co-relation 7741. Up to 202 conditions per place. [2023-08-31 23:08:00,282 INFO L82 GeneralOperation]: Start removeDead. Operand has 1031 places, 831 transitions, 12062 flow [2023-08-31 23:08:00,287 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1021 places, 820 transitions, 12040 flow [2023-08-31 23:08:00,287 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:08:00,287 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1021 places, 820 transitions, 12040 flow [2023-08-31 23:08:00,287 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1021 places, 820 transitions, 12040 flow [2023-08-31 23:08:00,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1021 places, 820 transitions, 12040 flow [2023-08-31 23:08:01,415 INFO L130 PetriNetUnfolder]: 0/1418 cut-off events. [2023-08-31 23:08:01,415 INFO L131 PetriNetUnfolder]: For 171600/171600 co-relation queries the response was YES. [2023-08-31 23:08:01,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6769 conditions, 1418 events. 0/1418 cut-off events. For 171600/171600 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1522 event pairs, 0 based on Foata normal form. 0/1318 useless extension candidates. Maximal degree in co-relation 0. Up to 101 conditions per place. [2023-08-31 23:08:01,653 INFO L119 LiptonReduction]: Number of co-enabled transitions 564200 [2023-08-31 23:08:10,590 INFO L134 LiptonReduction]: Checked pairs total: 1853482 [2023-08-31 23:08:10,590 INFO L136 LiptonReduction]: Total number of compositions: 419 [2023-08-31 23:08:10,591 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:08:10,592 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:08:10,592 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:08:11,005 INFO L130 PetriNetUnfolder]: 0/700 cut-off events. [2023-08-31 23:08:11,005 INFO L131 PetriNetUnfolder]: For 171600/171600 co-relation queries the response was YES. [2023-08-31 23:08:11,006 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:08:11,006 INFO L208 CegarLoopForPetriNet]: trace histogram [100, 100, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:08:11,006 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:08:11,007 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:08:11,007 INFO L85 PathProgramCache]: Analyzing trace with hash 1354860264, now seen corresponding path program 1 times [2023-08-31 23:08:11,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:08:11,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317299769] [2023-08-31 23:08:11,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:08:11,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:08:11,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:11,149 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:08:11,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:11,356 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:08:11,357 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:08:11,357 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:08:11,357 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99 [2023-08-31 23:08:11,357 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:08:11,357 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:08:11,357 WARN L233 ceAbstractionStarter]: 100 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:08:11,358 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 101 thread instances. [2023-08-31 23:08:11,471 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:08:11,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1041 places, 839 transitions, 12283 flow [2023-08-31 23:08:13,293 INFO L130 PetriNetUnfolder]: 102/2554 cut-off events. [2023-08-31 23:08:13,293 INFO L131 PetriNetUnfolder]: For 176750/176750 co-relation queries the response was YES. [2023-08-31 23:08:13,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8009 conditions, 2554 events. 102/2554 cut-off events. For 176750/176750 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6169 event pairs, 0 based on Foata normal form. 0/1943 useless extension candidates. Maximal degree in co-relation 7869. Up to 204 conditions per place. [2023-08-31 23:08:13,412 INFO L82 GeneralOperation]: Start removeDead. Operand has 1041 places, 839 transitions, 12283 flow [2023-08-31 23:08:13,417 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1031 places, 828 transitions, 12261 flow [2023-08-31 23:08:13,417 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:08:13,417 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1031 places, 828 transitions, 12261 flow [2023-08-31 23:08:13,417 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1031 places, 828 transitions, 12261 flow [2023-08-31 23:08:13,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1031 places, 828 transitions, 12261 flow [2023-08-31 23:08:14,477 INFO L130 PetriNetUnfolder]: 0/1432 cut-off events. [2023-08-31 23:08:14,477 INFO L131 PetriNetUnfolder]: For 176750/176750 co-relation queries the response was YES. [2023-08-31 23:08:14,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6887 conditions, 1432 events. 0/1432 cut-off events. For 176750/176750 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1527 event pairs, 0 based on Foata normal form. 0/1331 useless extension candidates. Maximal degree in co-relation 0. Up to 102 conditions per place. [2023-08-31 23:08:14,773 INFO L119 LiptonReduction]: Number of co-enabled transitions 575498 [2023-08-31 23:08:23,687 INFO L134 LiptonReduction]: Checked pairs total: 1883788 [2023-08-31 23:08:23,687 INFO L136 LiptonReduction]: Total number of compositions: 423 [2023-08-31 23:08:23,688 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:08:23,688 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:08:23,688 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:08:23,988 INFO L130 PetriNetUnfolder]: 0/707 cut-off events. [2023-08-31 23:08:23,989 INFO L131 PetriNetUnfolder]: For 176750/176750 co-relation queries the response was YES. [2023-08-31 23:08:23,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:08:23,989 INFO L208 CegarLoopForPetriNet]: trace histogram [101, 101, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:08:23,989 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:08:23,989 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:08:23,989 INFO L85 PathProgramCache]: Analyzing trace with hash -1186784557, now seen corresponding path program 1 times [2023-08-31 23:08:23,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:08:23,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109962801] [2023-08-31 23:08:23,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:08:23,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:08:24,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:24,130 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:08:24,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:24,367 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:08:24,368 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:08:24,368 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:08:24,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100 [2023-08-31 23:08:24,368 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:08:24,369 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:08:24,369 WARN L233 ceAbstractionStarter]: 101 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:08:24,369 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 102 thread instances. [2023-08-31 23:08:24,557 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:08:24,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1051 places, 847 transitions, 12506 flow [2023-08-31 23:08:26,136 INFO L130 PetriNetUnfolder]: 103/2579 cut-off events. [2023-08-31 23:08:26,136 INFO L131 PetriNetUnfolder]: For 182002/182002 co-relation queries the response was YES. [2023-08-31 23:08:26,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8139 conditions, 2579 events. 103/2579 cut-off events. For 182002/182002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6222 event pairs, 0 based on Foata normal form. 0/1962 useless extension candidates. Maximal degree in co-relation 7998. Up to 206 conditions per place. [2023-08-31 23:08:26,272 INFO L82 GeneralOperation]: Start removeDead. Operand has 1051 places, 847 transitions, 12506 flow [2023-08-31 23:08:26,277 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1041 places, 836 transitions, 12484 flow [2023-08-31 23:08:26,277 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:08:26,277 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1041 places, 836 transitions, 12484 flow [2023-08-31 23:08:26,277 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1041 places, 836 transitions, 12484 flow [2023-08-31 23:08:26,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1041 places, 836 transitions, 12484 flow [2023-08-31 23:08:27,384 INFO L130 PetriNetUnfolder]: 0/1446 cut-off events. [2023-08-31 23:08:27,384 INFO L131 PetriNetUnfolder]: For 182002/182002 co-relation queries the response was YES. [2023-08-31 23:08:27,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7006 conditions, 1446 events. 0/1446 cut-off events. For 182002/182002 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1536 event pairs, 0 based on Foata normal form. 0/1344 useless extension candidates. Maximal degree in co-relation 0. Up to 103 conditions per place. [2023-08-31 23:08:27,798 INFO L119 LiptonReduction]: Number of co-enabled transitions 586908 [2023-08-31 23:08:36,925 INFO L134 LiptonReduction]: Checked pairs total: 1939482 [2023-08-31 23:08:36,925 INFO L136 LiptonReduction]: Total number of compositions: 427 [2023-08-31 23:08:36,926 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:08:36,926 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:08:36,926 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:08:37,374 INFO L130 PetriNetUnfolder]: 0/714 cut-off events. [2023-08-31 23:08:37,374 INFO L131 PetriNetUnfolder]: For 182002/182002 co-relation queries the response was YES. [2023-08-31 23:08:37,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:08:37,374 INFO L208 CegarLoopForPetriNet]: trace histogram [102, 102, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:08:37,374 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:08:37,375 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:08:37,375 INFO L85 PathProgramCache]: Analyzing trace with hash 1674188253, now seen corresponding path program 1 times [2023-08-31 23:08:37,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:08:37,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371110618] [2023-08-31 23:08:37,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:08:37,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:08:37,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:37,545 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:08:37,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:37,817 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:08:37,817 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:08:37,817 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:08:37,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101 [2023-08-31 23:08:37,817 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:08:37,817 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:08:37,818 WARN L233 ceAbstractionStarter]: 102 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:08:37,818 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 103 thread instances. [2023-08-31 23:08:37,940 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:08:37,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1061 places, 855 transitions, 12731 flow [2023-08-31 23:08:39,806 INFO L130 PetriNetUnfolder]: 104/2604 cut-off events. [2023-08-31 23:08:39,806 INFO L131 PetriNetUnfolder]: For 187357/187357 co-relation queries the response was YES. [2023-08-31 23:08:39,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8270 conditions, 2604 events. 104/2604 cut-off events. For 187357/187357 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6293 event pairs, 0 based on Foata normal form. 0/1981 useless extension candidates. Maximal degree in co-relation 8128. Up to 208 conditions per place. [2023-08-31 23:08:39,942 INFO L82 GeneralOperation]: Start removeDead. Operand has 1061 places, 855 transitions, 12731 flow [2023-08-31 23:08:39,947 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1051 places, 844 transitions, 12709 flow [2023-08-31 23:08:39,947 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:08:39,947 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1051 places, 844 transitions, 12709 flow [2023-08-31 23:08:39,947 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1051 places, 844 transitions, 12709 flow [2023-08-31 23:08:39,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1051 places, 844 transitions, 12709 flow [2023-08-31 23:08:41,103 INFO L130 PetriNetUnfolder]: 0/1460 cut-off events. [2023-08-31 23:08:41,104 INFO L131 PetriNetUnfolder]: For 187357/187357 co-relation queries the response was YES. [2023-08-31 23:08:41,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7126 conditions, 1460 events. 0/1460 cut-off events. For 187357/187357 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1554 event pairs, 0 based on Foata normal form. 0/1357 useless extension candidates. Maximal degree in co-relation 0. Up to 104 conditions per place. [2023-08-31 23:08:41,366 INFO L119 LiptonReduction]: Number of co-enabled transitions 598430 [2023-08-31 23:08:50,708 INFO L134 LiptonReduction]: Checked pairs total: 1973861 [2023-08-31 23:08:50,708 INFO L136 LiptonReduction]: Total number of compositions: 431 [2023-08-31 23:08:50,708 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:08:50,709 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:08:50,709 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:08:51,047 INFO L130 PetriNetUnfolder]: 0/721 cut-off events. [2023-08-31 23:08:51,047 INFO L131 PetriNetUnfolder]: For 187357/187357 co-relation queries the response was YES. [2023-08-31 23:08:51,047 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:08:51,047 INFO L208 CegarLoopForPetriNet]: trace histogram [103, 103, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:08:51,047 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:08:51,047 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:08:51,047 INFO L85 PathProgramCache]: Analyzing trace with hash -644120693, now seen corresponding path program 1 times [2023-08-31 23:08:51,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:08:51,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382281439] [2023-08-31 23:08:51,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:08:51,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:08:51,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:51,253 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:08:51,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:51,468 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:08:51,468 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:08:51,468 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:08:51,468 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable102 [2023-08-31 23:08:51,468 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:08:51,469 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:08:51,469 WARN L233 ceAbstractionStarter]: 103 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:08:51,469 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 104 thread instances. [2023-08-31 23:08:51,580 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:08:51,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1071 places, 863 transitions, 12958 flow [2023-08-31 23:08:53,446 INFO L130 PetriNetUnfolder]: 105/2629 cut-off events. [2023-08-31 23:08:53,446 INFO L131 PetriNetUnfolder]: For 192816/192816 co-relation queries the response was YES. [2023-08-31 23:08:53,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8402 conditions, 2629 events. 105/2629 cut-off events. For 192816/192816 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6342 event pairs, 0 based on Foata normal form. 0/2000 useless extension candidates. Maximal degree in co-relation 8259. Up to 210 conditions per place. [2023-08-31 23:08:53,598 INFO L82 GeneralOperation]: Start removeDead. Operand has 1071 places, 863 transitions, 12958 flow [2023-08-31 23:08:53,603 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1061 places, 852 transitions, 12936 flow [2023-08-31 23:08:53,603 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:08:53,603 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1061 places, 852 transitions, 12936 flow [2023-08-31 23:08:53,604 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1061 places, 852 transitions, 12936 flow [2023-08-31 23:08:53,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1061 places, 852 transitions, 12936 flow [2023-08-31 23:08:54,792 INFO L130 PetriNetUnfolder]: 0/1474 cut-off events. [2023-08-31 23:08:54,792 INFO L131 PetriNetUnfolder]: For 192816/192816 co-relation queries the response was YES. [2023-08-31 23:08:54,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7247 conditions, 1474 events. 0/1474 cut-off events. For 192816/192816 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1569 event pairs, 0 based on Foata normal form. 0/1370 useless extension candidates. Maximal degree in co-relation 0. Up to 105 conditions per place. [2023-08-31 23:08:55,211 INFO L119 LiptonReduction]: Number of co-enabled transitions 610064 [2023-08-31 23:09:04,821 INFO L134 LiptonReduction]: Checked pairs total: 2004860 [2023-08-31 23:09:04,821 INFO L136 LiptonReduction]: Total number of compositions: 435 [2023-08-31 23:09:04,822 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:09:04,822 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:09:04,822 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:09:05,157 INFO L130 PetriNetUnfolder]: 0/728 cut-off events. [2023-08-31 23:09:05,157 INFO L131 PetriNetUnfolder]: For 192816/192816 co-relation queries the response was YES. [2023-08-31 23:09:05,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:09:05,157 INFO L208 CegarLoopForPetriNet]: trace histogram [104, 104, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:09:05,157 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:09:05,157 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:09:05,157 INFO L85 PathProgramCache]: Analyzing trace with hash 840857170, now seen corresponding path program 1 times [2023-08-31 23:09:05,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:09:05,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565618883] [2023-08-31 23:09:05,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:09:05,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:09:05,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:09:05,374 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:09:05,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:09:05,582 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:09:05,583 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:09:05,583 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:09:05,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable103 [2023-08-31 23:09:05,583 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:09:05,583 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:09:05,584 WARN L233 ceAbstractionStarter]: 104 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:09:05,584 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 105 thread instances. [2023-08-31 23:09:05,695 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:09:05,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1081 places, 871 transitions, 13187 flow [2023-08-31 23:09:07,454 INFO L130 PetriNetUnfolder]: 106/2654 cut-off events. [2023-08-31 23:09:07,454 INFO L131 PetriNetUnfolder]: For 198380/198380 co-relation queries the response was YES. [2023-08-31 23:09:07,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8535 conditions, 2654 events. 106/2654 cut-off events. For 198380/198380 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6411 event pairs, 0 based on Foata normal form. 0/2019 useless extension candidates. Maximal degree in co-relation 8391. Up to 212 conditions per place. [2023-08-31 23:09:07,609 INFO L82 GeneralOperation]: Start removeDead. Operand has 1081 places, 871 transitions, 13187 flow [2023-08-31 23:09:07,614 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1071 places, 860 transitions, 13165 flow [2023-08-31 23:09:07,614 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:09:07,614 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1071 places, 860 transitions, 13165 flow [2023-08-31 23:09:07,615 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1071 places, 860 transitions, 13165 flow [2023-08-31 23:09:07,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1071 places, 860 transitions, 13165 flow [2023-08-31 23:09:08,816 INFO L130 PetriNetUnfolder]: 0/1488 cut-off events. [2023-08-31 23:09:08,816 INFO L131 PetriNetUnfolder]: For 198380/198380 co-relation queries the response was YES. [2023-08-31 23:09:08,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7369 conditions, 1488 events. 0/1488 cut-off events. For 198380/198380 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1587 event pairs, 0 based on Foata normal form. 0/1383 useless extension candidates. Maximal degree in co-relation 0. Up to 106 conditions per place. [2023-08-31 23:09:09,280 INFO L119 LiptonReduction]: Number of co-enabled transitions 621810 [2023-08-31 23:09:19,496 INFO L134 LiptonReduction]: Checked pairs total: 2067752 [2023-08-31 23:09:19,496 INFO L136 LiptonReduction]: Total number of compositions: 439 [2023-08-31 23:09:19,497 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:09:19,497 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:09:19,497 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:09:19,827 INFO L130 PetriNetUnfolder]: 0/735 cut-off events. [2023-08-31 23:09:19,827 INFO L131 PetriNetUnfolder]: For 198380/198380 co-relation queries the response was YES. [2023-08-31 23:09:19,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:09:19,827 INFO L208 CegarLoopForPetriNet]: trace histogram [105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:09:19,828 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:09:19,828 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:09:19,828 INFO L85 PathProgramCache]: Analyzing trace with hash 72831345, now seen corresponding path program 1 times [2023-08-31 23:09:19,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:09:19,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607620925] [2023-08-31 23:09:19,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:09:19,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:09:20,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:09:20,013 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:09:20,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:09:20,354 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:09:20,354 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:09:20,354 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:09:20,354 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable104 [2023-08-31 23:09:20,354 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:09:20,355 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:09:20,355 WARN L233 ceAbstractionStarter]: 105 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:09:20,355 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 106 thread instances. [2023-08-31 23:09:20,483 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:09:20,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1091 places, 879 transitions, 13418 flow [2023-08-31 23:09:22,381 INFO L130 PetriNetUnfolder]: 107/2679 cut-off events. [2023-08-31 23:09:22,381 INFO L131 PetriNetUnfolder]: For 204050/204050 co-relation queries the response was YES. [2023-08-31 23:09:22,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8669 conditions, 2679 events. 107/2679 cut-off events. For 204050/204050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6469 event pairs, 0 based on Foata normal form. 0/2038 useless extension candidates. Maximal degree in co-relation 8524. Up to 214 conditions per place. [2023-08-31 23:09:22,531 INFO L82 GeneralOperation]: Start removeDead. Operand has 1091 places, 879 transitions, 13418 flow [2023-08-31 23:09:22,536 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1081 places, 868 transitions, 13396 flow [2023-08-31 23:09:22,536 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:09:22,536 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1081 places, 868 transitions, 13396 flow [2023-08-31 23:09:22,536 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1081 places, 868 transitions, 13396 flow [2023-08-31 23:09:22,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1081 places, 868 transitions, 13396 flow [2023-08-31 23:09:23,774 INFO L130 PetriNetUnfolder]: 0/1502 cut-off events. [2023-08-31 23:09:23,774 INFO L131 PetriNetUnfolder]: For 204050/204050 co-relation queries the response was YES. [2023-08-31 23:09:23,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7492 conditions, 1502 events. 0/1502 cut-off events. For 204050/204050 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1597 event pairs, 0 based on Foata normal form. 0/1396 useless extension candidates. Maximal degree in co-relation 0. Up to 107 conditions per place. [2023-08-31 23:09:24,112 INFO L119 LiptonReduction]: Number of co-enabled transitions 633668 [2023-08-31 23:09:33,743 INFO L134 LiptonReduction]: Checked pairs total: 2090804 [2023-08-31 23:09:33,744 INFO L136 LiptonReduction]: Total number of compositions: 443 [2023-08-31 23:09:33,744 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:09:33,745 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@733303fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:09:33,745 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:09:34,176 INFO L130 PetriNetUnfolder]: 0/742 cut-off events. [2023-08-31 23:09:34,176 INFO L131 PetriNetUnfolder]: For 204050/204050 co-relation queries the response was YES. [2023-08-31 23:09:34,176 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:09:34,176 INFO L208 CegarLoopForPetriNet]: trace histogram [106, 106, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:09:34,176 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:09:34,176 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:09:34,177 INFO L85 PathProgramCache]: Analyzing trace with hash -376672697, now seen corresponding path program 1 times [2023-08-31 23:09:34,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:09:34,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896663390] [2023-08-31 23:09:34,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:09:34,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:09:34,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:09:34,326 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:09:34,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:09:34,573 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:09:34,573 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:09:34,573 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:09:34,574 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105 [2023-08-31 23:09:34,574 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:09:34,574 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:09:34,574 WARN L233 ceAbstractionStarter]: 106 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:09:34,574 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 107 thread instances. [2023-08-31 23:09:34,698 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:09:34,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1101 places, 887 transitions, 13651 flow [2023-08-31 23:09:36,912 INFO L130 PetriNetUnfolder]: 108/2704 cut-off events. [2023-08-31 23:09:36,912 INFO L131 PetriNetUnfolder]: For 209827/209827 co-relation queries the response was YES. [2023-08-31 23:09:37,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8804 conditions, 2704 events. 108/2704 cut-off events. For 209827/209827 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6519 event pairs, 0 based on Foata normal form. 0/2057 useless extension candidates. Maximal degree in co-relation 8658. Up to 216 conditions per place. [2023-08-31 23:09:37,054 INFO L82 GeneralOperation]: Start removeDead. Operand has 1101 places, 887 transitions, 13651 flow [2023-08-31 23:09:37,059 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1091 places, 876 transitions, 13629 flow [2023-08-31 23:09:37,059 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:09:37,059 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1091 places, 876 transitions, 13629 flow [2023-08-31 23:09:37,059 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1091 places, 876 transitions, 13629 flow [2023-08-31 23:09:37,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1091 places, 876 transitions, 13629 flow [2023-08-31 23:09:38,225 INFO L130 PetriNetUnfolder]: 0/1516 cut-off events. [2023-08-31 23:09:38,225 INFO L131 PetriNetUnfolder]: For 209827/209827 co-relation queries the response was YES. [2023-08-31 23:09:38,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7616 conditions, 1516 events. 0/1516 cut-off events. For 209827/209827 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 1610 event pairs, 0 based on Foata normal form. 0/1409 useless extension candidates. Maximal degree in co-relation 0. Up to 108 conditions per place. [2023-08-31 23:09:38,702 INFO L119 LiptonReduction]: Number of co-enabled transitions 645638 Killed by 15