./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_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/31_simple_loop5_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 3ace826ce717f8420bd44e3ebb10a0f5689c8f1d5dcaf8399a3f9b8d8dda146f --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:47:02,210 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 22:47:02,211 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 22:47:02,242 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 22:47:02,242 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 22:47:02,245 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 22:47:02,247 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 22:47:02,250 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 22:47:02,252 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 22:47:02,256 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 22:47:02,256 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 22:47:02,259 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 22:47:02,259 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 22:47:02,261 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 22:47:02,263 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 22:47:02,268 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 22:47:02,269 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 22:47:02,270 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 22:47:02,272 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 22:47:02,276 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 22:47:02,278 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 22:47:02,278 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 22:47:02,279 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 22:47:02,295 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 22:47:02,298 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 22:47:02,301 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 22:47:02,302 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 22:47:02,303 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 22:47:02,304 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 22:47:02,304 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 22:47:02,305 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 22:47:02,305 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 22:47:02,307 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 22:47:02,307 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 22:47:02,308 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 22:47:02,309 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 22:47:02,310 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 22:47:02,310 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 22:47:02,310 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 22:47:02,311 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 22:47:02,311 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 22:47:02,313 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:47:02,345 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 22:47:02,346 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 22:47:02,347 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 22:47:02,347 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 22:47:02,348 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 22:47:02,348 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 22:47:02,349 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 22:47:02,349 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 22:47:02,349 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 22:47:02,349 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 22:47:02,350 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 22:47:02,350 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 22:47:02,350 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 22:47:02,351 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 22:47:02,351 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 22:47:02,351 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-31 22:47:02,351 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-31 22:47:02,351 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-31 22:47:02,352 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 22:47:02,352 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-31 22:47:02,352 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 22:47:02,352 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 22:47:02,352 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 22:47:02,353 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 22:47:02,353 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 22:47:02,353 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:47:02,353 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 22:47:02,354 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 22:47:02,354 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 22:47:02,354 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 22:47:02,354 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 22:47:02,354 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 22:47:02,355 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 22:47:02,355 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 22:47:02,355 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 -> 3ace826ce717f8420bd44e3ebb10a0f5689c8f1d5dcaf8399a3f9b8d8dda146f 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:47:02,681 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 22:47:02,706 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 22:47:02,708 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 22:47:02,709 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 22:47:02,710 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 22:47:02,711 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i [2023-08-31 22:47:03,855 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 22:47:04,135 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 22:47:04,138 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i [2023-08-31 22:47:04,159 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/04c266851/1e6d2da689de4903957763b363d91259/FLAG989b0a930 [2023-08-31 22:47:04,181 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/04c266851/1e6d2da689de4903957763b363d91259 [2023-08-31 22:47:04,184 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 22:47:04,185 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 22:47:04,188 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 22:47:04,189 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 22:47:04,191 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 22:47:04,192 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:47:04" (1/1) ... [2023-08-31 22:47:04,194 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@727db65f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:47:04, skipping insertion in model container [2023-08-31 22:47:04,195 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:47:04" (1/1) ... [2023-08-31 22:47:04,200 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 22:47:04,240 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 22:47:04,543 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i[30438,30451] [2023-08-31 22:47:04,553 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:47:04,562 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 22:47:04,611 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i[30438,30451] [2023-08-31 22:47:04,616 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:47:04,651 INFO L208 MainTranslator]: Completed translation [2023-08-31 22:47:04,652 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:47:04 WrapperNode [2023-08-31 22:47:04,653 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 22:47:04,654 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 22:47:04,654 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 22:47:04,654 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 22:47:04,659 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:47:04" (1/1) ... [2023-08-31 22:47:04,669 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:47:04" (1/1) ... [2023-08-31 22:47:04,686 INFO L138 Inliner]: procedures = 170, calls = 18, calls flagged for inlining = 8, calls inlined = 10, statements flattened = 83 [2023-08-31 22:47:04,686 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 22:47:04,687 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 22:47:04,687 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 22:47:04,687 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 22:47:04,694 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:47:04" (1/1) ... [2023-08-31 22:47:04,694 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:47:04" (1/1) ... [2023-08-31 22:47:04,696 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:47:04" (1/1) ... [2023-08-31 22:47:04,697 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:47:04" (1/1) ... [2023-08-31 22:47:04,701 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:47:04" (1/1) ... [2023-08-31 22:47:04,704 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:47:04" (1/1) ... [2023-08-31 22:47:04,705 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:47:04" (1/1) ... [2023-08-31 22:47:04,706 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:47:04" (1/1) ... [2023-08-31 22:47:04,717 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 22:47:04,718 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 22:47:04,718 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 22:47:04,718 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 22:47:04,719 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:47:04" (1/1) ... [2023-08-31 22:47:04,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:47:04,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 22:47:04,749 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:47:04,755 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:47:04,780 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2023-08-31 22:47:04,781 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2023-08-31 22:47:04,781 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 22:47:04,781 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 22:47:04,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 22:47:04,781 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 22:47:04,782 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 22:47:04,782 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 22:47:04,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 22:47:04,782 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 22:47:04,782 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 22:47:04,783 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:47:04,883 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 22:47:04,885 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 22:47:05,135 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 22:47:05,203 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 22:47:05,203 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-31 22:47:05,205 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:47:05 BoogieIcfgContainer [2023-08-31 22:47:05,205 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 22:47:05,207 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 22:47:05,207 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 22:47:05,210 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 22:47:05,210 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 10:47:04" (1/3) ... [2023-08-31 22:47:05,210 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@319de217 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:47:05, skipping insertion in model container [2023-08-31 22:47:05,210 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:47:04" (2/3) ... [2023-08-31 22:47:05,211 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@319de217 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:47:05, skipping insertion in model container [2023-08-31 22:47:05,211 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:47:05" (3/3) ... [2023-08-31 22:47:05,212 INFO L112 eAbstractionObserver]: Analyzing ICFG 31_simple_loop5_vs.i [2023-08-31 22:47:05,223 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 22:47:05,224 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2023-08-31 22:47:05,224 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 22:47:05,280 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:05,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 69 places, 69 transitions, 148 flow [2023-08-31 22:47:05,358 INFO L130 PetriNetUnfolder]: 7/83 cut-off events. [2023-08-31 22:47:05,359 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:47:05,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91 conditions, 83 events. 7/83 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 156 event pairs, 0 based on Foata normal form. 0/65 useless extension candidates. Maximal degree in co-relation 64. Up to 4 conditions per place. [2023-08-31 22:47:05,365 INFO L82 GeneralOperation]: Start removeDead. Operand has 69 places, 69 transitions, 148 flow [2023-08-31 22:47:05,370 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 66 places, 66 transitions, 140 flow [2023-08-31 22:47:05,374 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:05,390 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 66 places, 66 transitions, 140 flow [2023-08-31 22:47:05,398 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 66 places, 66 transitions, 140 flow [2023-08-31 22:47:05,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 66 transitions, 140 flow [2023-08-31 22:47:05,424 INFO L130 PetriNetUnfolder]: 7/81 cut-off events. [2023-08-31 22:47:05,428 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:47:05,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89 conditions, 81 events. 7/81 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 149 event pairs, 0 based on Foata normal form. 0/65 useless extension candidates. Maximal degree in co-relation 64. Up to 4 conditions per place. [2023-08-31 22:47:05,432 INFO L119 LiptonReduction]: Number of co-enabled transitions 1290 [2023-08-31 22:47:06,941 INFO L134 LiptonReduction]: Checked pairs total: 2281 [2023-08-31 22:47:06,942 INFO L136 LiptonReduction]: Total number of compositions: 52 [2023-08-31 22:47:06,958 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:06,963 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:06,964 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:06,969 INFO L130 PetriNetUnfolder]: 2/27 cut-off events. [2023-08-31 22:47:06,970 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:47:06,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:06,971 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:06,973 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:06,978 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:06,978 INFO L85 PathProgramCache]: Analyzing trace with hash -404930654, now seen corresponding path program 1 times [2023-08-31 22:47:06,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:06,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584167436] [2023-08-31 22:47:06,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:06,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:07,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:07,105 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:07,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:07,157 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:07,159 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:07,160 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:07,162 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:07,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 22:47:07,163 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:07,166 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:07,167 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:07,167 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 22:47:07,195 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:07,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 95 places, 96 transitions, 216 flow [2023-08-31 22:47:07,214 INFO L130 PetriNetUnfolder]: 10/113 cut-off events. [2023-08-31 22:47:07,215 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:47:07,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127 conditions, 113 events. 10/113 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 236 event pairs, 0 based on Foata normal form. 0/88 useless extension candidates. Maximal degree in co-relation 122. Up to 6 conditions per place. [2023-08-31 22:47:07,216 INFO L82 GeneralOperation]: Start removeDead. Operand has 95 places, 96 transitions, 216 flow [2023-08-31 22:47:07,217 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 79 places, 79 transitions, 173 flow [2023-08-31 22:47:07,217 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:07,217 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 79 places, 79 transitions, 173 flow [2023-08-31 22:47:07,217 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 79 places, 79 transitions, 173 flow [2023-08-31 22:47:07,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 79 places, 79 transitions, 173 flow [2023-08-31 22:47:07,232 INFO L130 PetriNetUnfolder]: 10/111 cut-off events. [2023-08-31 22:47:07,232 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:47:07,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124 conditions, 111 events. 10/111 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 229 event pairs, 0 based on Foata normal form. 0/88 useless extension candidates. Maximal degree in co-relation 98. Up to 6 conditions per place. [2023-08-31 22:47:07,235 INFO L119 LiptonReduction]: Number of co-enabled transitions 2372 [2023-08-31 22:47:08,491 INFO L134 LiptonReduction]: Checked pairs total: 6170 [2023-08-31 22:47:08,491 INFO L136 LiptonReduction]: Total number of compositions: 55 [2023-08-31 22:47:08,493 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:08,494 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:08,494 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:08,499 INFO L130 PetriNetUnfolder]: 3/44 cut-off events. [2023-08-31 22:47:08,499 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:47:08,499 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:08,499 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:08,500 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:08,500 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:08,500 INFO L85 PathProgramCache]: Analyzing trace with hash 1392055345, now seen corresponding path program 1 times [2023-08-31 22:47:08,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:08,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136153240] [2023-08-31 22:47:08,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:08,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:08,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:08,523 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:08,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:08,542 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:08,542 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:08,542 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:08,542 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:08,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 22:47:08,543 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:08,543 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:08,544 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:08,544 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 22:47:08,564 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:08,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 121 places, 123 transitions, 288 flow [2023-08-31 22:47:08,587 INFO L130 PetriNetUnfolder]: 13/143 cut-off events. [2023-08-31 22:47:08,587 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:47:08,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164 conditions, 143 events. 13/143 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 341 event pairs, 0 based on Foata normal form. 0/111 useless extension candidates. Maximal degree in co-relation 157. Up to 8 conditions per place. [2023-08-31 22:47:08,592 INFO L82 GeneralOperation]: Start removeDead. Operand has 121 places, 123 transitions, 288 flow [2023-08-31 22:47:08,593 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 92 places, 92 transitions, 208 flow [2023-08-31 22:47:08,598 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:08,598 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 92 places, 92 transitions, 208 flow [2023-08-31 22:47:08,599 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 92 places, 92 transitions, 208 flow [2023-08-31 22:47:08,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 92 places, 92 transitions, 208 flow [2023-08-31 22:47:08,617 INFO L130 PetriNetUnfolder]: 13/141 cut-off events. [2023-08-31 22:47:08,618 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:47:08,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 160 conditions, 141 events. 13/141 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 334 event pairs, 0 based on Foata normal form. 0/111 useless extension candidates. Maximal degree in co-relation 133. Up to 8 conditions per place. [2023-08-31 22:47:08,621 INFO L119 LiptonReduction]: Number of co-enabled transitions 3766 [2023-08-31 22:47:10,052 INFO L134 LiptonReduction]: Checked pairs total: 13040 [2023-08-31 22:47:10,052 INFO L136 LiptonReduction]: Total number of compositions: 60 [2023-08-31 22:47:10,054 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:10,054 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:10,055 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:10,060 INFO L130 PetriNetUnfolder]: 4/61 cut-off events. [2023-08-31 22:47:10,060 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:47:10,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:10,060 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:10,061 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:10,061 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:10,061 INFO L85 PathProgramCache]: Analyzing trace with hash 401141321, now seen corresponding path program 1 times [2023-08-31 22:47:10,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:10,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893415766] [2023-08-31 22:47:10,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:10,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:10,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:10,083 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:10,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:10,100 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:10,101 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:10,101 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:10,101 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:10,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 22:47:10,101 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:10,102 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:10,102 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:10,102 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 22:47:10,132 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:10,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 147 places, 150 transitions, 364 flow [2023-08-31 22:47:10,150 INFO L130 PetriNetUnfolder]: 16/173 cut-off events. [2023-08-31 22:47:10,150 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:47:10,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 202 conditions, 173 events. 16/173 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 422 event pairs, 0 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 193. Up to 10 conditions per place. [2023-08-31 22:47:10,151 INFO L82 GeneralOperation]: Start removeDead. Operand has 147 places, 150 transitions, 364 flow [2023-08-31 22:47:10,152 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 105 places, 105 transitions, 245 flow [2023-08-31 22:47:10,152 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:10,152 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 105 places, 105 transitions, 245 flow [2023-08-31 22:47:10,153 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 105 places, 105 transitions, 245 flow [2023-08-31 22:47:10,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 105 transitions, 245 flow [2023-08-31 22:47:10,166 INFO L130 PetriNetUnfolder]: 16/171 cut-off events. [2023-08-31 22:47:10,167 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:47:10,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197 conditions, 171 events. 16/171 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 417 event pairs, 0 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 169. Up to 10 conditions per place. [2023-08-31 22:47:10,171 INFO L119 LiptonReduction]: Number of co-enabled transitions 5472 [2023-08-31 22:47:11,531 INFO L134 LiptonReduction]: Checked pairs total: 19622 [2023-08-31 22:47:11,532 INFO L136 LiptonReduction]: Total number of compositions: 65 [2023-08-31 22:47:11,533 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:11,534 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:11,534 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:11,540 INFO L130 PetriNetUnfolder]: 5/75 cut-off events. [2023-08-31 22:47:11,541 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:47:11,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:11,541 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:11,541 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:11,541 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:11,542 INFO L85 PathProgramCache]: Analyzing trace with hash 913487749, now seen corresponding path program 1 times [2023-08-31 22:47:11,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:11,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068399497] [2023-08-31 22:47:11,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:11,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:11,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:11,563 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:11,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:11,582 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:11,582 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:11,582 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:11,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:11,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 22:47:11,583 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:11,583 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:11,584 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:11,584 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 22:47:11,608 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:11,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 173 places, 177 transitions, 444 flow [2023-08-31 22:47:11,629 INFO L130 PetriNetUnfolder]: 19/203 cut-off events. [2023-08-31 22:47:11,629 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:47:11,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 241 conditions, 203 events. 19/203 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 508 event pairs, 0 based on Foata normal form. 0/157 useless extension candidates. Maximal degree in co-relation 230. Up to 12 conditions per place. [2023-08-31 22:47:11,630 INFO L82 GeneralOperation]: Start removeDead. Operand has 173 places, 177 transitions, 444 flow [2023-08-31 22:47:11,632 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 118 places, 118 transitions, 284 flow [2023-08-31 22:47:11,632 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:11,632 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 118 places, 118 transitions, 284 flow [2023-08-31 22:47:11,632 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 118 places, 118 transitions, 284 flow [2023-08-31 22:47:11,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 118 places, 118 transitions, 284 flow [2023-08-31 22:47:11,649 INFO L130 PetriNetUnfolder]: 19/201 cut-off events. [2023-08-31 22:47:11,649 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:47:11,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 235 conditions, 201 events. 19/201 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 503 event pairs, 0 based on Foata normal form. 0/157 useless extension candidates. Maximal degree in co-relation 206. Up to 12 conditions per place. [2023-08-31 22:47:11,655 INFO L119 LiptonReduction]: Number of co-enabled transitions 7490 [2023-08-31 22:47:12,916 INFO L134 LiptonReduction]: Checked pairs total: 25924 [2023-08-31 22:47:12,917 INFO L136 LiptonReduction]: Total number of compositions: 69 [2023-08-31 22:47:12,918 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:12,919 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:12,919 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:12,927 INFO L130 PetriNetUnfolder]: 6/92 cut-off events. [2023-08-31 22:47:12,927 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:47:12,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:12,927 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:12,928 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:12,928 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:12,928 INFO L85 PathProgramCache]: Analyzing trace with hash -262184673, now seen corresponding path program 1 times [2023-08-31 22:47:12,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:12,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613258100] [2023-08-31 22:47:12,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:12,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:12,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:12,948 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:12,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:12,966 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:12,966 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:12,967 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:12,967 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:12,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 22:47:12,967 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:12,968 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:12,968 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:12,968 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 22:47:12,994 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:12,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 199 places, 204 transitions, 528 flow [2023-08-31 22:47:13,018 INFO L130 PetriNetUnfolder]: 22/233 cut-off events. [2023-08-31 22:47:13,018 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:47:13,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 281 conditions, 233 events. 22/233 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 578 event pairs, 0 based on Foata normal form. 0/180 useless extension candidates. Maximal degree in co-relation 268. Up to 14 conditions per place. [2023-08-31 22:47:13,020 INFO L82 GeneralOperation]: Start removeDead. Operand has 199 places, 204 transitions, 528 flow [2023-08-31 22:47:13,022 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 131 places, 131 transitions, 325 flow [2023-08-31 22:47:13,022 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:13,022 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 131 places, 131 transitions, 325 flow [2023-08-31 22:47:13,022 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 131 places, 131 transitions, 325 flow [2023-08-31 22:47:13,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 131 places, 131 transitions, 325 flow [2023-08-31 22:47:13,043 INFO L130 PetriNetUnfolder]: 22/231 cut-off events. [2023-08-31 22:47:13,044 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:47:13,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 274 conditions, 231 events. 22/231 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 571 event pairs, 0 based on Foata normal form. 0/180 useless extension candidates. Maximal degree in co-relation 244. Up to 14 conditions per place. [2023-08-31 22:47:13,052 INFO L119 LiptonReduction]: Number of co-enabled transitions 9820 [2023-08-31 22:47:14,402 INFO L134 LiptonReduction]: Checked pairs total: 33081 [2023-08-31 22:47:14,402 INFO L136 LiptonReduction]: Total number of compositions: 75 [2023-08-31 22:47:14,403 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:14,404 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:14,404 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:14,420 INFO L130 PetriNetUnfolder]: 7/108 cut-off events. [2023-08-31 22:47:14,421 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:47:14,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:14,421 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:14,421 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:14,422 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:14,422 INFO L85 PathProgramCache]: Analyzing trace with hash 148458446, now seen corresponding path program 1 times [2023-08-31 22:47:14,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:14,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068495804] [2023-08-31 22:47:14,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:14,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:14,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:14,472 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:14,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:14,508 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:14,511 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:14,511 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:14,512 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:14,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 22:47:14,512 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:14,514 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:14,514 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:14,514 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 22:47:14,546 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:14,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 225 places, 231 transitions, 616 flow [2023-08-31 22:47:14,572 INFO L130 PetriNetUnfolder]: 25/263 cut-off events. [2023-08-31 22:47:14,573 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:47:14,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 322 conditions, 263 events. 25/263 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 640 event pairs, 0 based on Foata normal form. 0/203 useless extension candidates. Maximal degree in co-relation 307. Up to 16 conditions per place. [2023-08-31 22:47:14,574 INFO L82 GeneralOperation]: Start removeDead. Operand has 225 places, 231 transitions, 616 flow [2023-08-31 22:47:14,576 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 144 places, 144 transitions, 368 flow [2023-08-31 22:47:14,576 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:14,576 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 144 places, 144 transitions, 368 flow [2023-08-31 22:47:14,576 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 144 places, 144 transitions, 368 flow [2023-08-31 22:47:14,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 144 places, 144 transitions, 368 flow [2023-08-31 22:47:14,601 INFO L130 PetriNetUnfolder]: 25/261 cut-off events. [2023-08-31 22:47:14,602 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:47:14,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 314 conditions, 261 events. 25/261 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 657 event pairs, 0 based on Foata normal form. 0/203 useless extension candidates. Maximal degree in co-relation 283. Up to 16 conditions per place. [2023-08-31 22:47:14,619 INFO L119 LiptonReduction]: Number of co-enabled transitions 12462 [2023-08-31 22:47:15,873 INFO L134 LiptonReduction]: Checked pairs total: 42795 [2023-08-31 22:47:15,874 INFO L136 LiptonReduction]: Total number of compositions: 80 [2023-08-31 22:47:15,875 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:15,875 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:15,876 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:15,885 INFO L130 PetriNetUnfolder]: 8/123 cut-off events. [2023-08-31 22:47:15,886 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:47:15,886 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:15,886 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:15,886 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:15,886 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:15,887 INFO L85 PathProgramCache]: Analyzing trace with hash -2066939192, now seen corresponding path program 1 times [2023-08-31 22:47:15,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:15,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457046822] [2023-08-31 22:47:15,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:15,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:15,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:15,925 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:15,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:15,950 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:15,955 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:15,956 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:15,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:15,956 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 22:47:15,956 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:15,957 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:15,957 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:15,957 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 22:47:15,992 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:15,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 251 places, 258 transitions, 708 flow [2023-08-31 22:47:16,023 INFO L130 PetriNetUnfolder]: 28/293 cut-off events. [2023-08-31 22:47:16,024 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:47:16,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 364 conditions, 293 events. 28/293 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 730 event pairs, 0 based on Foata normal form. 0/226 useless extension candidates. Maximal degree in co-relation 347. Up to 18 conditions per place. [2023-08-31 22:47:16,026 INFO L82 GeneralOperation]: Start removeDead. Operand has 251 places, 258 transitions, 708 flow [2023-08-31 22:47:16,028 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 157 places, 157 transitions, 413 flow [2023-08-31 22:47:16,028 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:16,028 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 157 places, 157 transitions, 413 flow [2023-08-31 22:47:16,029 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 157 places, 157 transitions, 413 flow [2023-08-31 22:47:16,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 157 places, 157 transitions, 413 flow [2023-08-31 22:47:16,071 INFO L130 PetriNetUnfolder]: 28/291 cut-off events. [2023-08-31 22:47:16,072 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:47:16,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 355 conditions, 291 events. 28/291 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 728 event pairs, 0 based on Foata normal form. 0/226 useless extension candidates. Maximal degree in co-relation 323. Up to 18 conditions per place. [2023-08-31 22:47:16,079 INFO L119 LiptonReduction]: Number of co-enabled transitions 15416 [2023-08-31 22:47:17,461 INFO L134 LiptonReduction]: Checked pairs total: 54726 [2023-08-31 22:47:17,461 INFO L136 LiptonReduction]: Total number of compositions: 85 [2023-08-31 22:47:17,462 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:17,463 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:17,463 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:17,476 INFO L130 PetriNetUnfolder]: 9/139 cut-off events. [2023-08-31 22:47:17,476 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:47:17,477 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:17,477 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:17,477 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:17,477 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:17,478 INFO L85 PathProgramCache]: Analyzing trace with hash 546706811, now seen corresponding path program 1 times [2023-08-31 22:47:17,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:17,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449568255] [2023-08-31 22:47:17,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:17,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:17,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:17,498 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:17,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:17,517 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:17,517 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:17,517 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:17,518 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:17,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 22:47:17,518 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:17,519 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:17,519 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:17,519 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 22:47:17,556 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:17,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 277 places, 285 transitions, 804 flow [2023-08-31 22:47:17,592 INFO L130 PetriNetUnfolder]: 31/323 cut-off events. [2023-08-31 22:47:17,593 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:47:17,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 407 conditions, 323 events. 31/323 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 822 event pairs, 0 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 388. Up to 20 conditions per place. [2023-08-31 22:47:17,595 INFO L82 GeneralOperation]: Start removeDead. Operand has 277 places, 285 transitions, 804 flow [2023-08-31 22:47:17,597 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 170 places, 170 transitions, 460 flow [2023-08-31 22:47:17,597 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:17,598 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 170 places, 170 transitions, 460 flow [2023-08-31 22:47:17,599 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 170 places, 170 transitions, 460 flow [2023-08-31 22:47:17,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 170 places, 170 transitions, 460 flow [2023-08-31 22:47:17,658 INFO L130 PetriNetUnfolder]: 31/321 cut-off events. [2023-08-31 22:47:17,659 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:47:17,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 397 conditions, 321 events. 31/321 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 847 event pairs, 0 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 364. Up to 20 conditions per place. [2023-08-31 22:47:17,667 INFO L119 LiptonReduction]: Number of co-enabled transitions 18682 [2023-08-31 22:47:18,997 INFO L134 LiptonReduction]: Checked pairs total: 68085 [2023-08-31 22:47:18,997 INFO L136 LiptonReduction]: Total number of compositions: 90 [2023-08-31 22:47:18,998 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:18,999 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:18,999 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:19,012 INFO L130 PetriNetUnfolder]: 10/157 cut-off events. [2023-08-31 22:47:19,012 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:47:19,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:19,013 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:19,013 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:19,013 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:19,013 INFO L85 PathProgramCache]: Analyzing trace with hash 1855647793, now seen corresponding path program 1 times [2023-08-31 22:47:19,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:19,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296353450] [2023-08-31 22:47:19,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:19,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:19,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:19,034 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:19,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:19,050 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:19,051 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:19,051 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:19,051 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:19,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 22:47:19,051 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:19,052 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:19,052 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:19,052 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 22:47:19,087 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:19,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 303 places, 312 transitions, 904 flow [2023-08-31 22:47:19,127 INFO L130 PetriNetUnfolder]: 34/353 cut-off events. [2023-08-31 22:47:19,127 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:47:19,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 451 conditions, 353 events. 34/353 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 894 event pairs, 0 based on Foata normal form. 0/272 useless extension candidates. Maximal degree in co-relation 430. Up to 22 conditions per place. [2023-08-31 22:47:19,131 INFO L82 GeneralOperation]: Start removeDead. Operand has 303 places, 312 transitions, 904 flow [2023-08-31 22:47:19,133 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 183 places, 183 transitions, 509 flow [2023-08-31 22:47:19,133 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:19,133 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 183 places, 183 transitions, 509 flow [2023-08-31 22:47:19,134 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 183 places, 183 transitions, 509 flow [2023-08-31 22:47:19,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 183 places, 183 transitions, 509 flow [2023-08-31 22:47:19,182 INFO L130 PetriNetUnfolder]: 34/351 cut-off events. [2023-08-31 22:47:19,183 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:47:19,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 440 conditions, 351 events. 34/351 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 859 event pairs, 0 based on Foata normal form. 0/272 useless extension candidates. Maximal degree in co-relation 406. Up to 22 conditions per place. [2023-08-31 22:47:19,194 INFO L119 LiptonReduction]: Number of co-enabled transitions 22260 [2023-08-31 22:47:20,592 INFO L134 LiptonReduction]: Checked pairs total: 81826 [2023-08-31 22:47:20,592 INFO L136 LiptonReduction]: Total number of compositions: 94 [2023-08-31 22:47:20,593 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:20,594 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:20,594 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:20,609 INFO L130 PetriNetUnfolder]: 11/172 cut-off events. [2023-08-31 22:47:20,609 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:47:20,609 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:20,610 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:20,610 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:20,610 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:20,610 INFO L85 PathProgramCache]: Analyzing trace with hash -1358097452, now seen corresponding path program 1 times [2023-08-31 22:47:20,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:20,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501366780] [2023-08-31 22:47:20,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:20,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:20,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:20,629 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:20,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:20,648 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:20,649 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:20,649 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:20,649 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:20,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 22:47:20,649 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:20,650 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:20,650 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:20,651 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 22:47:20,693 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:20,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 329 places, 339 transitions, 1008 flow [2023-08-31 22:47:20,737 INFO L130 PetriNetUnfolder]: 37/383 cut-off events. [2023-08-31 22:47:20,738 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:47:20,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 496 conditions, 383 events. 37/383 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 988 event pairs, 0 based on Foata normal form. 0/295 useless extension candidates. Maximal degree in co-relation 473. Up to 24 conditions per place. [2023-08-31 22:47:20,741 INFO L82 GeneralOperation]: Start removeDead. Operand has 329 places, 339 transitions, 1008 flow [2023-08-31 22:47:20,744 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 196 places, 196 transitions, 560 flow [2023-08-31 22:47:20,744 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:20,744 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 196 places, 196 transitions, 560 flow [2023-08-31 22:47:20,744 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 196 places, 196 transitions, 560 flow [2023-08-31 22:47:20,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 196 places, 196 transitions, 560 flow [2023-08-31 22:47:20,784 INFO L130 PetriNetUnfolder]: 37/381 cut-off events. [2023-08-31 22:47:20,784 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:47:20,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 484 conditions, 381 events. 37/381 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1006 event pairs, 0 based on Foata normal form. 0/295 useless extension candidates. Maximal degree in co-relation 449. Up to 24 conditions per place. [2023-08-31 22:47:20,797 INFO L119 LiptonReduction]: Number of co-enabled transitions 26150 [2023-08-31 22:47:22,148 INFO L134 LiptonReduction]: Checked pairs total: 99300 [2023-08-31 22:47:22,148 INFO L136 LiptonReduction]: Total number of compositions: 100 [2023-08-31 22:47:22,149 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:22,149 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:22,150 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:22,167 INFO L130 PetriNetUnfolder]: 12/188 cut-off events. [2023-08-31 22:47:22,167 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:47:22,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:22,167 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:22,168 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:22,168 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:22,168 INFO L85 PathProgramCache]: Analyzing trace with hash -1638028375, now seen corresponding path program 1 times [2023-08-31 22:47:22,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:22,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [974201649] [2023-08-31 22:47:22,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:22,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:22,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:22,198 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:22,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:22,218 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:22,218 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:22,218 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:22,220 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:22,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 22:47:22,221 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:22,223 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:22,223 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:22,223 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 22:47:22,265 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:22,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 355 places, 366 transitions, 1116 flow [2023-08-31 22:47:22,317 INFO L130 PetriNetUnfolder]: 40/413 cut-off events. [2023-08-31 22:47:22,317 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:47:22,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 542 conditions, 413 events. 40/413 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1061 event pairs, 0 based on Foata normal form. 0/318 useless extension candidates. Maximal degree in co-relation 517. Up to 26 conditions per place. [2023-08-31 22:47:22,321 INFO L82 GeneralOperation]: Start removeDead. Operand has 355 places, 366 transitions, 1116 flow [2023-08-31 22:47:22,324 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 209 places, 209 transitions, 613 flow [2023-08-31 22:47:22,324 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:22,325 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 209 places, 209 transitions, 613 flow [2023-08-31 22:47:22,325 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 209 places, 209 transitions, 613 flow [2023-08-31 22:47:22,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 209 places, 209 transitions, 613 flow [2023-08-31 22:47:22,374 INFO L130 PetriNetUnfolder]: 40/411 cut-off events. [2023-08-31 22:47:22,374 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:47:22,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 529 conditions, 411 events. 40/411 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1062 event pairs, 0 based on Foata normal form. 0/318 useless extension candidates. Maximal degree in co-relation 493. Up to 26 conditions per place. [2023-08-31 22:47:22,388 INFO L119 LiptonReduction]: Number of co-enabled transitions 30352 [2023-08-31 22:47:23,907 INFO L134 LiptonReduction]: Checked pairs total: 132135 [2023-08-31 22:47:23,907 INFO L136 LiptonReduction]: Total number of compositions: 104 [2023-08-31 22:47:23,909 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:23,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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:23,912 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:23,931 INFO L130 PetriNetUnfolder]: 13/205 cut-off events. [2023-08-31 22:47:23,931 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:47:23,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:23,931 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:23,931 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:23,932 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:23,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1170189806, now seen corresponding path program 1 times [2023-08-31 22:47:23,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:23,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452083582] [2023-08-31 22:47:23,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:23,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:23,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:23,960 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:23,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:24,003 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:24,004 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:24,004 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:24,005 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:24,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 22:47:24,005 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:24,008 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:24,008 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:24,008 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 22:47:24,056 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:24,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 381 places, 393 transitions, 1228 flow [2023-08-31 22:47:24,121 INFO L130 PetriNetUnfolder]: 43/443 cut-off events. [2023-08-31 22:47:24,121 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:47:24,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 589 conditions, 443 events. 43/443 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1151 event pairs, 0 based on Foata normal form. 0/341 useless extension candidates. Maximal degree in co-relation 562. Up to 28 conditions per place. [2023-08-31 22:47:24,126 INFO L82 GeneralOperation]: Start removeDead. Operand has 381 places, 393 transitions, 1228 flow [2023-08-31 22:47:24,129 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 222 places, 222 transitions, 668 flow [2023-08-31 22:47:24,129 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:24,130 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 222 places, 222 transitions, 668 flow [2023-08-31 22:47:24,130 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 222 places, 222 transitions, 668 flow [2023-08-31 22:47:24,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 222 places, 222 transitions, 668 flow [2023-08-31 22:47:24,182 INFO L130 PetriNetUnfolder]: 43/441 cut-off events. [2023-08-31 22:47:24,182 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:47:24,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 575 conditions, 441 events. 43/441 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1148 event pairs, 0 based on Foata normal form. 0/341 useless extension candidates. Maximal degree in co-relation 538. Up to 28 conditions per place. [2023-08-31 22:47:24,198 INFO L119 LiptonReduction]: Number of co-enabled transitions 34866 [2023-08-31 22:47:25,634 INFO L134 LiptonReduction]: Checked pairs total: 132061 [2023-08-31 22:47:25,634 INFO L136 LiptonReduction]: Total number of compositions: 110 [2023-08-31 22:47:25,635 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:25,636 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:25,636 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:25,671 INFO L130 PetriNetUnfolder]: 13/219 cut-off events. [2023-08-31 22:47:25,673 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:47:25,673 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:25,673 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:25,673 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:25,674 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:25,674 INFO L85 PathProgramCache]: Analyzing trace with hash -1939358328, now seen corresponding path program 1 times [2023-08-31 22:47:25,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:25,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854185017] [2023-08-31 22:47:25,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:25,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:25,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:25,710 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:25,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:25,742 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:25,742 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:25,742 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:25,742 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:25,743 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 22:47:25,743 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:25,743 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:25,743 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:25,743 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 22:47:25,804 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:25,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 407 places, 420 transitions, 1344 flow [2023-08-31 22:47:25,890 INFO L130 PetriNetUnfolder]: 46/473 cut-off events. [2023-08-31 22:47:25,890 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:47:25,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 637 conditions, 473 events. 46/473 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1228 event pairs, 0 based on Foata normal form. 0/364 useless extension candidates. Maximal degree in co-relation 608. Up to 30 conditions per place. [2023-08-31 22:47:25,893 INFO L82 GeneralOperation]: Start removeDead. Operand has 407 places, 420 transitions, 1344 flow [2023-08-31 22:47:25,897 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 235 places, 235 transitions, 725 flow [2023-08-31 22:47:25,897 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:25,897 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 235 places, 235 transitions, 725 flow [2023-08-31 22:47:25,897 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 235 places, 235 transitions, 725 flow [2023-08-31 22:47:25,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 235 places, 235 transitions, 725 flow [2023-08-31 22:47:25,954 INFO L130 PetriNetUnfolder]: 46/471 cut-off events. [2023-08-31 22:47:25,954 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:47:25,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 622 conditions, 471 events. 46/471 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1227 event pairs, 0 based on Foata normal form. 0/364 useless extension candidates. Maximal degree in co-relation 584. Up to 30 conditions per place. [2023-08-31 22:47:25,966 INFO L119 LiptonReduction]: Number of co-enabled transitions 39692 [2023-08-31 22:47:27,562 INFO L134 LiptonReduction]: Checked pairs total: 151410 [2023-08-31 22:47:27,562 INFO L136 LiptonReduction]: Total number of compositions: 115 [2023-08-31 22:47:27,563 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:27,564 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:27,564 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:27,586 INFO L130 PetriNetUnfolder]: 15/237 cut-off events. [2023-08-31 22:47:27,587 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:47:27,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:27,587 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:27,587 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:27,588 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:27,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1964194304, now seen corresponding path program 1 times [2023-08-31 22:47:27,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:27,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549239372] [2023-08-31 22:47:27,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:27,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:27,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:27,633 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:27,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:27,666 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:27,667 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:27,668 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:27,668 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:27,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 22:47:27,668 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:27,669 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:27,669 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:27,669 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 22:47:27,723 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:27,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 433 places, 447 transitions, 1464 flow [2023-08-31 22:47:27,819 INFO L130 PetriNetUnfolder]: 49/503 cut-off events. [2023-08-31 22:47:27,819 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:47:27,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 686 conditions, 503 events. 49/503 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1319 event pairs, 0 based on Foata normal form. 0/387 useless extension candidates. Maximal degree in co-relation 655. Up to 32 conditions per place. [2023-08-31 22:47:27,823 INFO L82 GeneralOperation]: Start removeDead. Operand has 433 places, 447 transitions, 1464 flow [2023-08-31 22:47:27,827 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 248 places, 248 transitions, 784 flow [2023-08-31 22:47:27,827 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:27,827 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 248 places, 248 transitions, 784 flow [2023-08-31 22:47:27,827 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 248 places, 248 transitions, 784 flow [2023-08-31 22:47:27,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 248 places, 248 transitions, 784 flow [2023-08-31 22:47:27,894 INFO L130 PetriNetUnfolder]: 49/501 cut-off events. [2023-08-31 22:47:27,894 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:47:27,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 670 conditions, 501 events. 49/501 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1316 event pairs, 0 based on Foata normal form. 0/387 useless extension candidates. Maximal degree in co-relation 631. Up to 32 conditions per place. [2023-08-31 22:47:27,915 INFO L119 LiptonReduction]: Number of co-enabled transitions 44830 [2023-08-31 22:47:29,579 INFO L134 LiptonReduction]: Checked pairs total: 199518 [2023-08-31 22:47:29,579 INFO L136 LiptonReduction]: Total number of compositions: 120 [2023-08-31 22:47:29,580 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:29,581 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:29,581 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:29,609 INFO L130 PetriNetUnfolder]: 16/252 cut-off events. [2023-08-31 22:47:29,609 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:47:29,609 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:29,610 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:29,610 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:29,610 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:29,610 INFO L85 PathProgramCache]: Analyzing trace with hash 1892709191, now seen corresponding path program 1 times [2023-08-31 22:47:29,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:29,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710557467] [2023-08-31 22:47:29,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:29,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:29,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:29,633 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:29,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:29,667 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:29,667 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:29,669 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:29,669 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:29,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 22:47:29,669 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:29,670 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:29,670 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:29,671 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 22:47:29,730 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:29,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 459 places, 474 transitions, 1588 flow [2023-08-31 22:47:29,812 INFO L130 PetriNetUnfolder]: 52/533 cut-off events. [2023-08-31 22:47:29,812 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:47:29,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 736 conditions, 533 events. 52/533 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1373 event pairs, 0 based on Foata normal form. 0/410 useless extension candidates. Maximal degree in co-relation 703. Up to 34 conditions per place. [2023-08-31 22:47:29,818 INFO L82 GeneralOperation]: Start removeDead. Operand has 459 places, 474 transitions, 1588 flow [2023-08-31 22:47:29,820 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 261 places, 261 transitions, 845 flow [2023-08-31 22:47:29,821 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:29,821 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 261 places, 261 transitions, 845 flow [2023-08-31 22:47:29,821 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 261 places, 261 transitions, 845 flow [2023-08-31 22:47:29,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 261 places, 261 transitions, 845 flow [2023-08-31 22:47:29,902 INFO L130 PetriNetUnfolder]: 52/531 cut-off events. [2023-08-31 22:47:29,902 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:47:29,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 719 conditions, 531 events. 52/531 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1330 event pairs, 0 based on Foata normal form. 0/410 useless extension candidates. Maximal degree in co-relation 679. Up to 34 conditions per place. [2023-08-31 22:47:29,924 INFO L119 LiptonReduction]: Number of co-enabled transitions 50280 [2023-08-31 22:47:31,474 INFO L134 LiptonReduction]: Checked pairs total: 218924 [2023-08-31 22:47:31,474 INFO L136 LiptonReduction]: Total number of compositions: 125 [2023-08-31 22:47:31,475 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:31,476 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:31,476 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:31,513 INFO L130 PetriNetUnfolder]: 17/267 cut-off events. [2023-08-31 22:47:31,513 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:47:31,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:31,514 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:31,514 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:31,514 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:31,514 INFO L85 PathProgramCache]: Analyzing trace with hash -761295486, now seen corresponding path program 1 times [2023-08-31 22:47:31,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:31,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313217171] [2023-08-31 22:47:31,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:31,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:31,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:31,542 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:31,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:31,574 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:31,575 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:31,575 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:31,575 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:31,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 22:47:31,575 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:31,576 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:31,576 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:31,576 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 22:47:31,644 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:31,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 485 places, 501 transitions, 1716 flow [2023-08-31 22:47:31,733 INFO L130 PetriNetUnfolder]: 55/563 cut-off events. [2023-08-31 22:47:31,733 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:47:31,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 787 conditions, 563 events. 55/563 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1408 event pairs, 0 based on Foata normal form. 0/433 useless extension candidates. Maximal degree in co-relation 752. Up to 36 conditions per place. [2023-08-31 22:47:31,741 INFO L82 GeneralOperation]: Start removeDead. Operand has 485 places, 501 transitions, 1716 flow [2023-08-31 22:47:31,745 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 274 places, 274 transitions, 908 flow [2023-08-31 22:47:31,745 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:31,745 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 274 places, 274 transitions, 908 flow [2023-08-31 22:47:31,745 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 274 places, 274 transitions, 908 flow [2023-08-31 22:47:31,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 274 places, 274 transitions, 908 flow [2023-08-31 22:47:31,824 INFO L130 PetriNetUnfolder]: 55/561 cut-off events. [2023-08-31 22:47:31,824 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:47:31,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 769 conditions, 561 events. 55/561 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1399 event pairs, 0 based on Foata normal form. 0/433 useless extension candidates. Maximal degree in co-relation 728. Up to 36 conditions per place. [2023-08-31 22:47:31,852 INFO L119 LiptonReduction]: Number of co-enabled transitions 56042 [2023-08-31 22:47:33,430 INFO L134 LiptonReduction]: Checked pairs total: 247387 [2023-08-31 22:47:33,431 INFO L136 LiptonReduction]: Total number of compositions: 130 [2023-08-31 22:47:33,432 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:33,432 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:33,432 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:33,462 INFO L130 PetriNetUnfolder]: 18/284 cut-off events. [2023-08-31 22:47:33,462 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:47:33,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:33,463 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:33,463 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:33,463 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:33,463 INFO L85 PathProgramCache]: Analyzing trace with hash -984375114, now seen corresponding path program 1 times [2023-08-31 22:47:33,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:33,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13192432] [2023-08-31 22:47:33,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:33,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:33,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:33,488 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:33,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:33,519 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:33,519 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:33,520 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:33,520 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:33,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 22:47:33,520 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:33,521 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:33,521 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:33,521 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 22:47:33,581 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:33,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 511 places, 528 transitions, 1848 flow [2023-08-31 22:47:33,699 INFO L130 PetriNetUnfolder]: 58/593 cut-off events. [2023-08-31 22:47:33,700 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:47:33,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 839 conditions, 593 events. 58/593 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1479 event pairs, 0 based on Foata normal form. 0/456 useless extension candidates. Maximal degree in co-relation 802. Up to 38 conditions per place. [2023-08-31 22:47:33,707 INFO L82 GeneralOperation]: Start removeDead. Operand has 511 places, 528 transitions, 1848 flow [2023-08-31 22:47:33,711 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 287 places, 287 transitions, 973 flow [2023-08-31 22:47:33,711 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:33,711 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 287 places, 287 transitions, 973 flow [2023-08-31 22:47:33,712 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 287 places, 287 transitions, 973 flow [2023-08-31 22:47:33,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 287 places, 287 transitions, 973 flow [2023-08-31 22:47:33,799 INFO L130 PetriNetUnfolder]: 58/591 cut-off events. [2023-08-31 22:47:33,799 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:47:33,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 820 conditions, 591 events. 58/591 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1469 event pairs, 0 based on Foata normal form. 0/456 useless extension candidates. Maximal degree in co-relation 778. Up to 38 conditions per place. [2023-08-31 22:47:33,824 INFO L119 LiptonReduction]: Number of co-enabled transitions 62116 [2023-08-31 22:47:35,430 INFO L134 LiptonReduction]: Checked pairs total: 241704 [2023-08-31 22:47:35,430 INFO L136 LiptonReduction]: Total number of compositions: 135 [2023-08-31 22:47:35,431 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:35,431 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:35,431 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:35,465 INFO L130 PetriNetUnfolder]: 19/300 cut-off events. [2023-08-31 22:47:35,465 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:47:35,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:35,465 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:35,466 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:35,466 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:35,466 INFO L85 PathProgramCache]: Analyzing trace with hash -1225525700, now seen corresponding path program 1 times [2023-08-31 22:47:35,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:35,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010927327] [2023-08-31 22:47:35,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:35,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:35,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:35,495 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:35,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:35,529 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:35,529 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:35,529 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:35,529 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:35,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 22:47:35,530 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:35,530 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:35,530 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:35,530 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 22:47:35,594 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:35,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 537 places, 555 transitions, 1984 flow [2023-08-31 22:47:35,702 INFO L130 PetriNetUnfolder]: 61/623 cut-off events. [2023-08-31 22:47:35,702 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:47:35,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 892 conditions, 623 events. 61/623 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1608 event pairs, 0 based on Foata normal form. 0/479 useless extension candidates. Maximal degree in co-relation 853. Up to 40 conditions per place. [2023-08-31 22:47:35,711 INFO L82 GeneralOperation]: Start removeDead. Operand has 537 places, 555 transitions, 1984 flow [2023-08-31 22:47:35,715 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 300 places, 300 transitions, 1040 flow [2023-08-31 22:47:35,715 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:35,716 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 300 places, 300 transitions, 1040 flow [2023-08-31 22:47:35,716 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 300 places, 300 transitions, 1040 flow [2023-08-31 22:47:35,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 300 places, 300 transitions, 1040 flow [2023-08-31 22:47:35,831 INFO L130 PetriNetUnfolder]: 61/621 cut-off events. [2023-08-31 22:47:35,831 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:47:35,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 872 conditions, 621 events. 61/621 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1554 event pairs, 0 based on Foata normal form. 0/479 useless extension candidates. Maximal degree in co-relation 829. Up to 40 conditions per place. [2023-08-31 22:47:35,866 INFO L119 LiptonReduction]: Number of co-enabled transitions 68502 [2023-08-31 22:47:37,538 INFO L134 LiptonReduction]: Checked pairs total: 264245 [2023-08-31 22:47:37,538 INFO L136 LiptonReduction]: Total number of compositions: 140 [2023-08-31 22:47:37,540 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:37,540 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:37,540 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:37,589 INFO L130 PetriNetUnfolder]: 20/315 cut-off events. [2023-08-31 22:47:37,589 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:47:37,589 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:37,589 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:37,589 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:37,590 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:37,590 INFO L85 PathProgramCache]: Analyzing trace with hash -2125151983, now seen corresponding path program 1 times [2023-08-31 22:47:37,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:37,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854440733] [2023-08-31 22:47:37,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:37,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:37,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:37,622 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:37,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:37,673 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:37,674 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:37,674 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:37,674 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:37,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 22:47:37,674 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:37,676 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:37,676 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:37,676 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 22:47:37,743 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:37,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 563 places, 582 transitions, 2124 flow [2023-08-31 22:47:37,841 INFO L130 PetriNetUnfolder]: 64/653 cut-off events. [2023-08-31 22:47:37,841 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:47:37,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 946 conditions, 653 events. 64/653 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1690 event pairs, 0 based on Foata normal form. 0/502 useless extension candidates. Maximal degree in co-relation 905. Up to 42 conditions per place. [2023-08-31 22:47:37,848 INFO L82 GeneralOperation]: Start removeDead. Operand has 563 places, 582 transitions, 2124 flow [2023-08-31 22:47:37,853 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 313 places, 313 transitions, 1109 flow [2023-08-31 22:47:37,853 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:37,853 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 313 places, 313 transitions, 1109 flow [2023-08-31 22:47:37,853 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 313 places, 313 transitions, 1109 flow [2023-08-31 22:47:37,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 313 places, 313 transitions, 1109 flow [2023-08-31 22:47:37,960 INFO L130 PetriNetUnfolder]: 64/651 cut-off events. [2023-08-31 22:47:37,960 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:47:37,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 925 conditions, 651 events. 64/651 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1620 event pairs, 0 based on Foata normal form. 0/502 useless extension candidates. Maximal degree in co-relation 881. Up to 42 conditions per place. [2023-08-31 22:47:38,040 INFO L119 LiptonReduction]: Number of co-enabled transitions 75200 [2023-08-31 22:47:39,702 INFO L134 LiptonReduction]: Checked pairs total: 297199 [2023-08-31 22:47:39,703 INFO L136 LiptonReduction]: Total number of compositions: 145 [2023-08-31 22:47:39,704 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:39,704 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:39,704 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:39,733 INFO L130 PetriNetUnfolder]: 21/333 cut-off events. [2023-08-31 22:47:39,733 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:47:39,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:39,733 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:39,733 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:39,733 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:39,733 INFO L85 PathProgramCache]: Analyzing trace with hash 2067503118, now seen corresponding path program 1 times [2023-08-31 22:47:39,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:39,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415657801] [2023-08-31 22:47:39,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:39,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:39,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:39,766 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:39,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:39,799 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:39,799 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:39,800 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:39,800 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:39,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 22:47:39,800 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:39,801 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:39,801 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:39,801 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 22:47:39,931 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:39,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 589 places, 609 transitions, 2268 flow [2023-08-31 22:47:40,044 INFO L130 PetriNetUnfolder]: 67/683 cut-off events. [2023-08-31 22:47:40,044 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:47:40,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1001 conditions, 683 events. 67/683 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1712 event pairs, 0 based on Foata normal form. 0/525 useless extension candidates. Maximal degree in co-relation 958. Up to 44 conditions per place. [2023-08-31 22:47:40,051 INFO L82 GeneralOperation]: Start removeDead. Operand has 589 places, 609 transitions, 2268 flow [2023-08-31 22:47:40,056 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 326 places, 326 transitions, 1180 flow [2023-08-31 22:47:40,056 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:40,056 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 326 places, 326 transitions, 1180 flow [2023-08-31 22:47:40,056 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 326 places, 326 transitions, 1180 flow [2023-08-31 22:47:40,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 326 places, 326 transitions, 1180 flow [2023-08-31 22:47:40,172 INFO L130 PetriNetUnfolder]: 67/681 cut-off events. [2023-08-31 22:47:40,172 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:47:40,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 979 conditions, 681 events. 67/681 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1724 event pairs, 0 based on Foata normal form. 0/525 useless extension candidates. Maximal degree in co-relation 934. Up to 44 conditions per place. [2023-08-31 22:47:40,215 INFO L119 LiptonReduction]: Number of co-enabled transitions 82210 [2023-08-31 22:47:41,959 INFO L134 LiptonReduction]: Checked pairs total: 324112 [2023-08-31 22:47:41,960 INFO L136 LiptonReduction]: Total number of compositions: 150 [2023-08-31 22:47:41,961 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:41,961 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:41,961 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:41,992 INFO L130 PetriNetUnfolder]: 22/347 cut-off events. [2023-08-31 22:47:41,992 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:47:41,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:41,993 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:41,993 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:41,993 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:41,993 INFO L85 PathProgramCache]: Analyzing trace with hash 2047620242, now seen corresponding path program 1 times [2023-08-31 22:47:41,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:41,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196835773] [2023-08-31 22:47:41,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:41,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:42,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:42,022 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:42,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:42,059 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:42,059 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:42,060 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:42,060 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:42,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 22:47:42,060 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:42,060 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:42,061 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:42,061 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 22:47:42,135 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:42,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 615 places, 636 transitions, 2416 flow [2023-08-31 22:47:42,284 INFO L130 PetriNetUnfolder]: 70/713 cut-off events. [2023-08-31 22:47:42,284 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:47:42,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1057 conditions, 713 events. 70/713 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1798 event pairs, 0 based on Foata normal form. 0/548 useless extension candidates. Maximal degree in co-relation 1012. Up to 46 conditions per place. [2023-08-31 22:47:42,291 INFO L82 GeneralOperation]: Start removeDead. Operand has 615 places, 636 transitions, 2416 flow [2023-08-31 22:47:42,294 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 339 places, 339 transitions, 1253 flow [2023-08-31 22:47:42,295 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:42,295 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 339 places, 339 transitions, 1253 flow [2023-08-31 22:47:42,295 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 339 places, 339 transitions, 1253 flow [2023-08-31 22:47:42,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 339 places, 339 transitions, 1253 flow [2023-08-31 22:47:42,399 INFO L130 PetriNetUnfolder]: 70/711 cut-off events. [2023-08-31 22:47:42,400 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:47:42,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1034 conditions, 711 events. 70/711 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1823 event pairs, 0 based on Foata normal form. 0/548 useless extension candidates. Maximal degree in co-relation 988. Up to 46 conditions per place. [2023-08-31 22:47:42,447 INFO L119 LiptonReduction]: Number of co-enabled transitions 89532 [2023-08-31 22:47:44,226 INFO L134 LiptonReduction]: Checked pairs total: 353928 [2023-08-31 22:47:44,226 INFO L136 LiptonReduction]: Total number of compositions: 155 [2023-08-31 22:47:44,227 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:44,227 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:44,227 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:44,265 INFO L130 PetriNetUnfolder]: 23/364 cut-off events. [2023-08-31 22:47:44,265 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:47:44,265 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:44,265 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:44,265 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:44,265 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:44,265 INFO L85 PathProgramCache]: Analyzing trace with hash 707431405, now seen corresponding path program 1 times [2023-08-31 22:47:44,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:44,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223397955] [2023-08-31 22:47:44,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:44,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:44,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:44,294 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:44,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:44,335 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:44,335 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:44,335 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:44,336 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:44,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 22:47:44,336 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:44,336 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:44,336 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:44,337 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 22:47:44,411 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:44,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 641 places, 663 transitions, 2568 flow [2023-08-31 22:47:44,537 INFO L130 PetriNetUnfolder]: 73/743 cut-off events. [2023-08-31 22:47:44,537 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:47:44,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1114 conditions, 743 events. 73/743 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1867 event pairs, 0 based on Foata normal form. 0/571 useless extension candidates. Maximal degree in co-relation 1067. Up to 48 conditions per place. [2023-08-31 22:47:44,546 INFO L82 GeneralOperation]: Start removeDead. Operand has 641 places, 663 transitions, 2568 flow [2023-08-31 22:47:44,551 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 352 places, 352 transitions, 1328 flow [2023-08-31 22:47:44,551 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:44,551 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 352 places, 352 transitions, 1328 flow [2023-08-31 22:47:44,551 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 352 places, 352 transitions, 1328 flow [2023-08-31 22:47:44,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 352 places, 352 transitions, 1328 flow [2023-08-31 22:47:44,646 INFO L130 PetriNetUnfolder]: 73/741 cut-off events. [2023-08-31 22:47:44,646 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:47:44,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1090 conditions, 741 events. 73/741 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1906 event pairs, 0 based on Foata normal form. 0/571 useless extension candidates. Maximal degree in co-relation 1043. Up to 48 conditions per place. [2023-08-31 22:47:44,685 INFO L119 LiptonReduction]: Number of co-enabled transitions 97166 [2023-08-31 22:47:46,537 INFO L134 LiptonReduction]: Checked pairs total: 388704 [2023-08-31 22:47:46,537 INFO L136 LiptonReduction]: Total number of compositions: 160 [2023-08-31 22:47:46,538 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:46,538 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:46,539 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:46,581 INFO L130 PetriNetUnfolder]: 24/380 cut-off events. [2023-08-31 22:47:46,581 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:47:46,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:46,581 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:46,581 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:46,581 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:46,581 INFO L85 PathProgramCache]: Analyzing trace with hash 940503017, now seen corresponding path program 1 times [2023-08-31 22:47:46,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:46,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875408622] [2023-08-31 22:47:46,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:46,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:46,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:46,625 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:46,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:46,669 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:46,669 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:46,669 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:46,670 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:46,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 22:47:46,670 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:46,670 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:46,670 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:46,670 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 22:47:46,751 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:46,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 667 places, 690 transitions, 2724 flow [2023-08-31 22:47:46,934 INFO L130 PetriNetUnfolder]: 76/773 cut-off events. [2023-08-31 22:47:46,935 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:47:46,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1172 conditions, 773 events. 76/773 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1922 event pairs, 0 based on Foata normal form. 0/594 useless extension candidates. Maximal degree in co-relation 1123. Up to 50 conditions per place. [2023-08-31 22:47:46,948 INFO L82 GeneralOperation]: Start removeDead. Operand has 667 places, 690 transitions, 2724 flow [2023-08-31 22:47:46,954 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 365 places, 365 transitions, 1405 flow [2023-08-31 22:47:46,954 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:46,954 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 365 places, 365 transitions, 1405 flow [2023-08-31 22:47:46,954 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 365 places, 365 transitions, 1405 flow [2023-08-31 22:47:46,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 365 places, 365 transitions, 1405 flow [2023-08-31 22:47:47,092 INFO L130 PetriNetUnfolder]: 76/771 cut-off events. [2023-08-31 22:47:47,092 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:47:47,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1147 conditions, 771 events. 76/771 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1954 event pairs, 0 based on Foata normal form. 0/594 useless extension candidates. Maximal degree in co-relation 1099. Up to 50 conditions per place. [2023-08-31 22:47:47,127 INFO L119 LiptonReduction]: Number of co-enabled transitions 105112 [2023-08-31 22:47:48,993 INFO L134 LiptonReduction]: Checked pairs total: 419929 [2023-08-31 22:47:48,993 INFO L136 LiptonReduction]: Total number of compositions: 165 [2023-08-31 22:47:48,994 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:48,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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:48,994 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:49,043 INFO L130 PetriNetUnfolder]: 25/396 cut-off events. [2023-08-31 22:47:49,043 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:47:49,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:49,043 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:49,043 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:49,043 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:49,044 INFO L85 PathProgramCache]: Analyzing trace with hash -2123371816, now seen corresponding path program 1 times [2023-08-31 22:47:49,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:49,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122167438] [2023-08-31 22:47:49,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:49,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:49,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:49,084 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:49,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:49,132 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:49,132 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:49,133 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:49,133 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:49,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 22:47:49,133 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:49,133 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:49,134 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:49,134 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 22:47:49,214 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:49,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 693 places, 717 transitions, 2884 flow [2023-08-31 22:47:49,367 INFO L130 PetriNetUnfolder]: 79/803 cut-off events. [2023-08-31 22:47:49,367 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:47:49,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1231 conditions, 803 events. 79/803 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2017 event pairs, 0 based on Foata normal form. 0/617 useless extension candidates. Maximal degree in co-relation 1180. Up to 52 conditions per place. [2023-08-31 22:47:49,383 INFO L82 GeneralOperation]: Start removeDead. Operand has 693 places, 717 transitions, 2884 flow [2023-08-31 22:47:49,389 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 378 places, 378 transitions, 1484 flow [2023-08-31 22:47:49,390 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:49,390 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 378 places, 378 transitions, 1484 flow [2023-08-31 22:47:49,390 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 378 places, 378 transitions, 1484 flow [2023-08-31 22:47:49,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 378 places, 378 transitions, 1484 flow [2023-08-31 22:47:49,541 INFO L130 PetriNetUnfolder]: 79/801 cut-off events. [2023-08-31 22:47:49,542 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:47:49,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1205 conditions, 801 events. 79/801 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2016 event pairs, 0 based on Foata normal form. 0/617 useless extension candidates. Maximal degree in co-relation 1156. Up to 52 conditions per place. [2023-08-31 22:47:49,594 INFO L119 LiptonReduction]: Number of co-enabled transitions 113370 [2023-08-31 22:47:51,547 INFO L134 LiptonReduction]: Checked pairs total: 456137 [2023-08-31 22:47:51,547 INFO L136 LiptonReduction]: Total number of compositions: 170 [2023-08-31 22:47:51,548 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:51,548 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:51,549 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:51,591 INFO L130 PetriNetUnfolder]: 25/411 cut-off events. [2023-08-31 22:47:51,591 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:47:51,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:51,592 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:51,592 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:51,592 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:51,592 INFO L85 PathProgramCache]: Analyzing trace with hash -147674083, now seen corresponding path program 1 times [2023-08-31 22:47:51,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:51,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596752892] [2023-08-31 22:47:51,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:51,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:51,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:51,630 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:51,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:51,675 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:51,675 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:51,675 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:51,676 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:51,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 22:47:51,676 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:51,676 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:51,676 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:51,676 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 22:47:51,840 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:51,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 719 places, 744 transitions, 3048 flow [2023-08-31 22:47:52,026 INFO L130 PetriNetUnfolder]: 82/833 cut-off events. [2023-08-31 22:47:52,026 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:47:52,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1291 conditions, 833 events. 82/833 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2108 event pairs, 0 based on Foata normal form. 0/640 useless extension candidates. Maximal degree in co-relation 1238. Up to 54 conditions per place. [2023-08-31 22:47:52,044 INFO L82 GeneralOperation]: Start removeDead. Operand has 719 places, 744 transitions, 3048 flow [2023-08-31 22:47:52,051 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 391 places, 391 transitions, 1565 flow [2023-08-31 22:47:52,051 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:52,052 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 391 places, 391 transitions, 1565 flow [2023-08-31 22:47:52,052 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 391 places, 391 transitions, 1565 flow [2023-08-31 22:47:52,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 391 places, 391 transitions, 1565 flow [2023-08-31 22:47:52,178 INFO L130 PetriNetUnfolder]: 82/831 cut-off events. [2023-08-31 22:47:52,178 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:47:52,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1264 conditions, 831 events. 82/831 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2097 event pairs, 0 based on Foata normal form. 0/640 useless extension candidates. Maximal degree in co-relation 1214. Up to 54 conditions per place. [2023-08-31 22:47:52,221 INFO L119 LiptonReduction]: Number of co-enabled transitions 121940 [2023-08-31 22:47:54,200 INFO L134 LiptonReduction]: Checked pairs total: 558459 [2023-08-31 22:47:54,200 INFO L136 LiptonReduction]: Total number of compositions: 174 [2023-08-31 22:47:54,201 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:54,202 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:54,202 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:54,249 INFO L130 PetriNetUnfolder]: 27/428 cut-off events. [2023-08-31 22:47:54,249 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:47:54,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:54,250 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:54,250 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:54,250 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:54,250 INFO L85 PathProgramCache]: Analyzing trace with hash -991479022, now seen corresponding path program 1 times [2023-08-31 22:47:54,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:54,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680038232] [2023-08-31 22:47:54,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:54,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:54,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:54,287 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:54,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:54,338 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:54,339 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:54,339 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:54,339 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:54,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 22:47:54,339 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:54,340 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:54,340 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:54,340 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 22:47:54,429 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:54,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 745 places, 771 transitions, 3216 flow [2023-08-31 22:47:54,628 INFO L130 PetriNetUnfolder]: 85/863 cut-off events. [2023-08-31 22:47:54,629 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:47:54,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1352 conditions, 863 events. 85/863 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2186 event pairs, 0 based on Foata normal form. 0/663 useless extension candidates. Maximal degree in co-relation 1297. Up to 56 conditions per place. [2023-08-31 22:47:54,647 INFO L82 GeneralOperation]: Start removeDead. Operand has 745 places, 771 transitions, 3216 flow [2023-08-31 22:47:54,654 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 404 places, 404 transitions, 1648 flow [2023-08-31 22:47:54,654 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:54,654 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 404 places, 404 transitions, 1648 flow [2023-08-31 22:47:54,655 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 404 places, 404 transitions, 1648 flow [2023-08-31 22:47:54,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 404 places, 404 transitions, 1648 flow [2023-08-31 22:47:54,867 INFO L130 PetriNetUnfolder]: 85/861 cut-off events. [2023-08-31 22:47:54,867 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:47:54,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1324 conditions, 861 events. 85/861 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2171 event pairs, 0 based on Foata normal form. 0/663 useless extension candidates. Maximal degree in co-relation 1273. Up to 56 conditions per place. [2023-08-31 22:47:54,919 INFO L119 LiptonReduction]: Number of co-enabled transitions 130822 [2023-08-31 22:47:56,901 INFO L134 LiptonReduction]: Checked pairs total: 594458 [2023-08-31 22:47:56,902 INFO L136 LiptonReduction]: Total number of compositions: 180 [2023-08-31 22:47:56,903 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:56,904 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:56,904 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:56,963 INFO L130 PetriNetUnfolder]: 28/444 cut-off events. [2023-08-31 22:47:56,963 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:47:56,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:56,963 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:56,963 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:56,963 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:56,963 INFO L85 PathProgramCache]: Analyzing trace with hash 911796342, now seen corresponding path program 1 times [2023-08-31 22:47:56,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:56,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887065096] [2023-08-31 22:47:56,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:56,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:57,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:57,006 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:57,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:57,119 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:57,119 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:57,119 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:57,119 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:57,120 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 22:47:57,120 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:57,120 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:57,120 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:57,120 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 22:47:57,212 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:57,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 771 places, 798 transitions, 3388 flow [2023-08-31 22:47:57,425 INFO L130 PetriNetUnfolder]: 88/893 cut-off events. [2023-08-31 22:47:57,425 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:47:57,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1414 conditions, 893 events. 88/893 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2293 event pairs, 0 based on Foata normal form. 0/686 useless extension candidates. Maximal degree in co-relation 1357. Up to 58 conditions per place. [2023-08-31 22:47:57,445 INFO L82 GeneralOperation]: Start removeDead. Operand has 771 places, 798 transitions, 3388 flow [2023-08-31 22:47:57,451 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 417 places, 417 transitions, 1733 flow [2023-08-31 22:47:57,451 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:47:57,451 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 417 places, 417 transitions, 1733 flow [2023-08-31 22:47:57,452 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 417 places, 417 transitions, 1733 flow [2023-08-31 22:47:57,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 417 places, 417 transitions, 1733 flow [2023-08-31 22:47:57,587 INFO L130 PetriNetUnfolder]: 88/891 cut-off events. [2023-08-31 22:47:57,587 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:47:57,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1385 conditions, 891 events. 88/891 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2292 event pairs, 0 based on Foata normal form. 0/686 useless extension candidates. Maximal degree in co-relation 1333. Up to 58 conditions per place. [2023-08-31 22:47:57,637 INFO L119 LiptonReduction]: Number of co-enabled transitions 140016 [2023-08-31 22:47:59,695 INFO L134 LiptonReduction]: Checked pairs total: 631430 [2023-08-31 22:47:59,696 INFO L136 LiptonReduction]: Total number of compositions: 185 [2023-08-31 22:47:59,697 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:47:59,697 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:47:59,697 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:47:59,758 INFO L130 PetriNetUnfolder]: 29/459 cut-off events. [2023-08-31 22:47:59,758 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:47:59,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:47:59,758 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:47:59,759 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:47:59,759 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:47:59,759 INFO L85 PathProgramCache]: Analyzing trace with hash 591739407, now seen corresponding path program 1 times [2023-08-31 22:47:59,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:47:59,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571669059] [2023-08-31 22:47:59,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:47:59,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:47:59,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:59,792 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:47:59,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:47:59,848 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:47:59,848 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:47:59,848 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:47:59,848 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:47:59,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 22:47:59,849 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:47:59,849 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:47:59,849 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:47:59,850 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 22:47:59,954 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:47:59,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 797 places, 825 transitions, 3564 flow [2023-08-31 22:48:00,186 INFO L130 PetriNetUnfolder]: 91/923 cut-off events. [2023-08-31 22:48:00,186 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:48:00,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1477 conditions, 923 events. 91/923 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2359 event pairs, 0 based on Foata normal form. 0/709 useless extension candidates. Maximal degree in co-relation 1418. Up to 60 conditions per place. [2023-08-31 22:48:00,209 INFO L82 GeneralOperation]: Start removeDead. Operand has 797 places, 825 transitions, 3564 flow [2023-08-31 22:48:00,219 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 430 places, 430 transitions, 1820 flow [2023-08-31 22:48:00,219 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:00,219 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 430 places, 430 transitions, 1820 flow [2023-08-31 22:48:00,220 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 430 places, 430 transitions, 1820 flow [2023-08-31 22:48:00,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 430 places, 430 transitions, 1820 flow [2023-08-31 22:48:00,488 INFO L130 PetriNetUnfolder]: 91/921 cut-off events. [2023-08-31 22:48:00,488 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:48:00,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1447 conditions, 921 events. 91/921 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2380 event pairs, 0 based on Foata normal form. 0/709 useless extension candidates. Maximal degree in co-relation 1394. Up to 60 conditions per place. [2023-08-31 22:48:00,543 INFO L119 LiptonReduction]: Number of co-enabled transitions 149522 [2023-08-31 22:48:02,555 INFO L134 LiptonReduction]: Checked pairs total: 674199 [2023-08-31 22:48:02,556 INFO L136 LiptonReduction]: Total number of compositions: 190 [2023-08-31 22:48:02,557 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:48:02,557 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:48:02,557 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:48:02,639 INFO L130 PetriNetUnfolder]: 29/474 cut-off events. [2023-08-31 22:48:02,640 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:48:02,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:48:02,640 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:48:02,640 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:48:02,640 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:48:02,641 INFO L85 PathProgramCache]: Analyzing trace with hash 561257340, now seen corresponding path program 1 times [2023-08-31 22:48:02,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:48:02,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87636984] [2023-08-31 22:48:02,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:48:02,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:48:02,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:02,684 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:48:02,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:02,805 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:48:02,807 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:48:02,807 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:48:02,807 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:48:02,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 22:48:02,808 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:48:02,808 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:48:02,808 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:48:02,808 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 22:48:02,919 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:48:02,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 823 places, 852 transitions, 3744 flow [2023-08-31 22:48:03,204 INFO L130 PetriNetUnfolder]: 94/953 cut-off events. [2023-08-31 22:48:03,204 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 22:48:03,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1541 conditions, 953 events. 94/953 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2432 event pairs, 0 based on Foata normal form. 0/732 useless extension candidates. Maximal degree in co-relation 1480. Up to 62 conditions per place. [2023-08-31 22:48:03,220 INFO L82 GeneralOperation]: Start removeDead. Operand has 823 places, 852 transitions, 3744 flow [2023-08-31 22:48:03,227 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 443 places, 443 transitions, 1909 flow [2023-08-31 22:48:03,227 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:03,227 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 443 places, 443 transitions, 1909 flow [2023-08-31 22:48:03,227 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 443 places, 443 transitions, 1909 flow [2023-08-31 22:48:03,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 443 places, 443 transitions, 1909 flow [2023-08-31 22:48:03,391 INFO L130 PetriNetUnfolder]: 94/951 cut-off events. [2023-08-31 22:48:03,391 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 22:48:03,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1510 conditions, 951 events. 94/951 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2409 event pairs, 0 based on Foata normal form. 0/732 useless extension candidates. Maximal degree in co-relation 1456. Up to 62 conditions per place. [2023-08-31 22:48:03,452 INFO L119 LiptonReduction]: Number of co-enabled transitions 159340 [2023-08-31 22:48:05,601 INFO L134 LiptonReduction]: Checked pairs total: 736951 [2023-08-31 22:48:05,602 INFO L136 LiptonReduction]: Total number of compositions: 194 [2023-08-31 22:48:05,603 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:48:05,603 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:48:05,603 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:48:05,666 INFO L130 PetriNetUnfolder]: 31/492 cut-off events. [2023-08-31 22:48:05,666 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 22:48:05,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:48:05,666 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:48:05,666 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:48:05,667 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:48:05,667 INFO L85 PathProgramCache]: Analyzing trace with hash -1159884846, now seen corresponding path program 1 times [2023-08-31 22:48:05,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:48:05,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565227397] [2023-08-31 22:48:05,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:48:05,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:48:05,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:05,711 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:48:05,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:05,772 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:48:05,773 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:48:05,773 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:48:05,773 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:48:05,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 22:48:05,773 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:48:05,774 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:48:05,774 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:48:05,774 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 22:48:05,875 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:48:05,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 849 places, 879 transitions, 3928 flow [2023-08-31 22:48:06,124 INFO L130 PetriNetUnfolder]: 97/983 cut-off events. [2023-08-31 22:48:06,124 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 22:48:06,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1606 conditions, 983 events. 97/983 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2487 event pairs, 0 based on Foata normal form. 0/755 useless extension candidates. Maximal degree in co-relation 1543. Up to 64 conditions per place. [2023-08-31 22:48:06,141 INFO L82 GeneralOperation]: Start removeDead. Operand has 849 places, 879 transitions, 3928 flow [2023-08-31 22:48:06,147 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 456 places, 456 transitions, 2000 flow [2023-08-31 22:48:06,147 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:06,147 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 456 places, 456 transitions, 2000 flow [2023-08-31 22:48:06,148 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 456 places, 456 transitions, 2000 flow [2023-08-31 22:48:06,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 456 places, 456 transitions, 2000 flow [2023-08-31 22:48:06,336 INFO L130 PetriNetUnfolder]: 97/981 cut-off events. [2023-08-31 22:48:06,336 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 22:48:06,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1574 conditions, 981 events. 97/981 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2486 event pairs, 0 based on Foata normal form. 0/755 useless extension candidates. Maximal degree in co-relation 1519. Up to 64 conditions per place. [2023-08-31 22:48:06,403 INFO L119 LiptonReduction]: Number of co-enabled transitions 169470 [2023-08-31 22:48:08,675 INFO L134 LiptonReduction]: Checked pairs total: 771296 [2023-08-31 22:48:08,675 INFO L136 LiptonReduction]: Total number of compositions: 200 [2023-08-31 22:48:08,676 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:48:08,677 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:48:08,677 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:48:08,771 INFO L130 PetriNetUnfolder]: 32/508 cut-off events. [2023-08-31 22:48:08,771 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 22:48:08,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:48:08,772 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:48:08,772 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:48:08,772 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:48:08,772 INFO L85 PathProgramCache]: Analyzing trace with hash 1320422173, now seen corresponding path program 1 times [2023-08-31 22:48:08,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:48:08,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728869671] [2023-08-31 22:48:08,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:48:08,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:48:08,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:08,822 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:48:08,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:08,891 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:48:08,892 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:48:08,893 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:48:08,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:48:08,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 22:48:08,893 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:48:08,894 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:48:08,894 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:48:08,894 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 22:48:08,998 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:48:09,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 875 places, 906 transitions, 4116 flow [2023-08-31 22:48:09,218 INFO L130 PetriNetUnfolder]: 100/1013 cut-off events. [2023-08-31 22:48:09,218 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 22:48:09,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1672 conditions, 1013 events. 100/1013 cut-off events. For 5952/5952 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/778 useless extension candidates. Maximal degree in co-relation 1607. Up to 66 conditions per place. [2023-08-31 22:48:09,236 INFO L82 GeneralOperation]: Start removeDead. Operand has 875 places, 906 transitions, 4116 flow [2023-08-31 22:48:09,243 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 469 places, 469 transitions, 2093 flow [2023-08-31 22:48:09,243 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:09,243 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 469 places, 469 transitions, 2093 flow [2023-08-31 22:48:09,243 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 469 places, 469 transitions, 2093 flow [2023-08-31 22:48:09,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 469 places, 469 transitions, 2093 flow [2023-08-31 22:48:09,471 INFO L130 PetriNetUnfolder]: 100/1011 cut-off events. [2023-08-31 22:48:09,471 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 22:48:09,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1639 conditions, 1011 events. 100/1011 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2542 event pairs, 0 based on Foata normal form. 0/778 useless extension candidates. Maximal degree in co-relation 1583. Up to 66 conditions per place. [2023-08-31 22:48:09,543 INFO L119 LiptonReduction]: Number of co-enabled transitions 179912 [2023-08-31 22:48:11,801 INFO L134 LiptonReduction]: Checked pairs total: 810292 [2023-08-31 22:48:11,801 INFO L136 LiptonReduction]: Total number of compositions: 205 [2023-08-31 22:48:11,802 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:48:11,803 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:48:11,803 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:48:11,874 INFO L130 PetriNetUnfolder]: 32/522 cut-off events. [2023-08-31 22:48:11,874 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 22:48:11,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:48:11,875 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:48:11,875 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:48:11,875 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:48:11,875 INFO L85 PathProgramCache]: Analyzing trace with hash 1110172346, now seen corresponding path program 1 times [2023-08-31 22:48:11,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:48:11,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573670577] [2023-08-31 22:48:11,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:48:11,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:48:11,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:11,914 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:48:11,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:11,986 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:48:11,986 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:48:11,987 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:48:11,987 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:48:11,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 22:48:11,987 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:48:11,987 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:48:11,988 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:48:11,988 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 22:48:12,160 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:48:12,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 901 places, 933 transitions, 4308 flow [2023-08-31 22:48:12,423 INFO L130 PetriNetUnfolder]: 103/1043 cut-off events. [2023-08-31 22:48:12,423 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 22:48:12,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1739 conditions, 1043 events. 103/1043 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2750 event pairs, 0 based on Foata normal form. 0/801 useless extension candidates. Maximal degree in co-relation 1672. Up to 68 conditions per place. [2023-08-31 22:48:12,441 INFO L82 GeneralOperation]: Start removeDead. Operand has 901 places, 933 transitions, 4308 flow [2023-08-31 22:48:12,448 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 482 places, 482 transitions, 2188 flow [2023-08-31 22:48:12,448 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:12,448 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 482 places, 482 transitions, 2188 flow [2023-08-31 22:48:12,449 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 482 places, 482 transitions, 2188 flow [2023-08-31 22:48:12,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 482 places, 482 transitions, 2188 flow [2023-08-31 22:48:12,640 INFO L130 PetriNetUnfolder]: 103/1041 cut-off events. [2023-08-31 22:48:12,640 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 22:48:12,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1705 conditions, 1041 events. 103/1041 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2720 event pairs, 0 based on Foata normal form. 0/801 useless extension candidates. Maximal degree in co-relation 1648. Up to 68 conditions per place. [2023-08-31 22:48:12,717 INFO L119 LiptonReduction]: Number of co-enabled transitions 190666 [2023-08-31 22:48:14,979 INFO L134 LiptonReduction]: Checked pairs total: 754419 [2023-08-31 22:48:14,979 INFO L136 LiptonReduction]: Total number of compositions: 210 [2023-08-31 22:48:15,028 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:48:15,028 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:48:15,028 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:48:15,108 INFO L130 PetriNetUnfolder]: 34/540 cut-off events. [2023-08-31 22:48:15,108 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 22:48:15,108 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:48:15,108 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:48:15,108 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:48:15,109 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:48:15,109 INFO L85 PathProgramCache]: Analyzing trace with hash 1345814315, now seen corresponding path program 1 times [2023-08-31 22:48:15,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:48:15,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1772307182] [2023-08-31 22:48:15,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:48:15,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:48:15,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:15,153 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:48:15,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:15,225 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:48:15,225 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:48:15,225 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:48:15,225 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:48:15,225 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 22:48:15,226 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:48:15,226 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:48:15,226 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:48:15,226 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 22:48:15,339 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:48:15,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 927 places, 960 transitions, 4504 flow [2023-08-31 22:48:15,638 INFO L130 PetriNetUnfolder]: 106/1073 cut-off events. [2023-08-31 22:48:15,638 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 22:48:15,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1807 conditions, 1073 events. 106/1073 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2810 event pairs, 0 based on Foata normal form. 0/824 useless extension candidates. Maximal degree in co-relation 1738. Up to 70 conditions per place. [2023-08-31 22:48:15,658 INFO L82 GeneralOperation]: Start removeDead. Operand has 927 places, 960 transitions, 4504 flow [2023-08-31 22:48:15,666 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 495 places, 495 transitions, 2285 flow [2023-08-31 22:48:15,666 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:15,666 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 495 places, 495 transitions, 2285 flow [2023-08-31 22:48:15,666 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 495 places, 495 transitions, 2285 flow [2023-08-31 22:48:15,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 495 places, 495 transitions, 2285 flow [2023-08-31 22:48:15,858 INFO L130 PetriNetUnfolder]: 106/1071 cut-off events. [2023-08-31 22:48:15,858 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 22:48:15,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1772 conditions, 1071 events. 106/1071 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2843 event pairs, 0 based on Foata normal form. 0/824 useless extension candidates. Maximal degree in co-relation 1714. Up to 70 conditions per place. [2023-08-31 22:48:15,939 INFO L119 LiptonReduction]: Number of co-enabled transitions 201732 [2023-08-31 22:48:18,355 INFO L134 LiptonReduction]: Checked pairs total: 804692 [2023-08-31 22:48:18,355 INFO L136 LiptonReduction]: Total number of compositions: 215 [2023-08-31 22:48:18,356 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:48:18,356 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:48:18,356 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:48:18,431 INFO L130 PetriNetUnfolder]: 35/555 cut-off events. [2023-08-31 22:48:18,431 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 22:48:18,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:48:18,431 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:48:18,432 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:48:18,432 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:48:18,432 INFO L85 PathProgramCache]: Analyzing trace with hash 2032497039, now seen corresponding path program 1 times [2023-08-31 22:48:18,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:48:18,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606165961] [2023-08-31 22:48:18,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:48:18,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:48:18,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:18,475 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:48:18,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:18,552 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:48:18,553 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:48:18,553 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:48:18,553 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:48:18,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 22:48:18,553 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:48:18,554 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:48:18,554 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:48:18,554 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 22:48:18,665 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:48:18,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 953 places, 987 transitions, 4704 flow [2023-08-31 22:48:19,011 INFO L130 PetriNetUnfolder]: 109/1103 cut-off events. [2023-08-31 22:48:19,011 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 22:48:19,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1876 conditions, 1103 events. 109/1103 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2920 event pairs, 0 based on Foata normal form. 0/847 useless extension candidates. Maximal degree in co-relation 1805. Up to 72 conditions per place. [2023-08-31 22:48:19,034 INFO L82 GeneralOperation]: Start removeDead. Operand has 953 places, 987 transitions, 4704 flow [2023-08-31 22:48:19,041 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 508 places, 508 transitions, 2384 flow [2023-08-31 22:48:19,041 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:19,042 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 508 places, 508 transitions, 2384 flow [2023-08-31 22:48:19,042 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 508 places, 508 transitions, 2384 flow [2023-08-31 22:48:19,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 508 places, 508 transitions, 2384 flow [2023-08-31 22:48:19,321 INFO L130 PetriNetUnfolder]: 109/1101 cut-off events. [2023-08-31 22:48:19,321 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 22:48:19,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1840 conditions, 1101 events. 109/1101 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2893 event pairs, 0 based on Foata normal form. 0/847 useless extension candidates. Maximal degree in co-relation 1781. Up to 72 conditions per place. [2023-08-31 22:48:19,392 INFO L119 LiptonReduction]: Number of co-enabled transitions 213110 [2023-08-31 22:48:21,752 INFO L134 LiptonReduction]: Checked pairs total: 862250 [2023-08-31 22:48:21,752 INFO L136 LiptonReduction]: Total number of compositions: 220 [2023-08-31 22:48:21,753 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:48:21,754 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:48:21,754 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:48:21,848 INFO L130 PetriNetUnfolder]: 35/570 cut-off events. [2023-08-31 22:48:21,848 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 22:48:21,848 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:48:21,849 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:48:21,849 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:48:21,849 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:48:21,849 INFO L85 PathProgramCache]: Analyzing trace with hash -1812434665, now seen corresponding path program 1 times [2023-08-31 22:48:21,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:48:21,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947518973] [2023-08-31 22:48:21,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:48:21,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:48:21,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:21,894 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:48:21,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:21,978 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:48:21,978 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:48:21,978 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:48:21,978 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:48:21,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 22:48:21,979 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:48:21,979 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:48:21,979 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:48:21,980 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 22:48:22,095 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:48:22,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 979 places, 1014 transitions, 4908 flow [2023-08-31 22:48:22,567 INFO L130 PetriNetUnfolder]: 112/1133 cut-off events. [2023-08-31 22:48:22,568 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 22:48:22,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1946 conditions, 1133 events. 112/1133 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3026 event pairs, 0 based on Foata normal form. 0/870 useless extension candidates. Maximal degree in co-relation 1873. Up to 74 conditions per place. [2023-08-31 22:48:22,588 INFO L82 GeneralOperation]: Start removeDead. Operand has 979 places, 1014 transitions, 4908 flow [2023-08-31 22:48:22,597 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 521 places, 521 transitions, 2485 flow [2023-08-31 22:48:22,597 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:22,597 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 521 places, 521 transitions, 2485 flow [2023-08-31 22:48:22,597 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 521 places, 521 transitions, 2485 flow [2023-08-31 22:48:22,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 521 places, 521 transitions, 2485 flow [2023-08-31 22:48:22,844 INFO L130 PetriNetUnfolder]: 112/1131 cut-off events. [2023-08-31 22:48:22,844 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 22:48:22,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1909 conditions, 1131 events. 112/1131 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3053 event pairs, 0 based on Foata normal form. 0/870 useless extension candidates. Maximal degree in co-relation 1849. Up to 74 conditions per place. [2023-08-31 22:48:22,934 INFO L119 LiptonReduction]: Number of co-enabled transitions 224800 [2023-08-31 22:48:25,311 INFO L134 LiptonReduction]: Checked pairs total: 905796 [2023-08-31 22:48:25,312 INFO L136 LiptonReduction]: Total number of compositions: 225 [2023-08-31 22:48:25,312 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:48:25,313 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:48:25,313 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:48:25,409 INFO L130 PetriNetUnfolder]: 36/586 cut-off events. [2023-08-31 22:48:25,410 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 22:48:25,410 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:48:25,410 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:48:25,410 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:48:25,410 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:48:25,410 INFO L85 PathProgramCache]: Analyzing trace with hash -343881785, now seen corresponding path program 1 times [2023-08-31 22:48:25,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:48:25,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758913868] [2023-08-31 22:48:25,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:48:25,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:48:25,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:25,463 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:48:25,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:25,552 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:48:25,552 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:48:25,552 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:48:25,553 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:48:25,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 22:48:25,553 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:48:25,553 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:48:25,553 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:48:25,553 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 22:48:25,733 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:48:25,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1005 places, 1041 transitions, 5116 flow [2023-08-31 22:48:26,069 INFO L130 PetriNetUnfolder]: 115/1163 cut-off events. [2023-08-31 22:48:26,069 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 22:48:26,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2017 conditions, 1163 events. 115/1163 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3067 event pairs, 0 based on Foata normal form. 0/893 useless extension candidates. Maximal degree in co-relation 1942. Up to 76 conditions per place. [2023-08-31 22:48:26,093 INFO L82 GeneralOperation]: Start removeDead. Operand has 1005 places, 1041 transitions, 5116 flow [2023-08-31 22:48:26,102 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 534 places, 534 transitions, 2588 flow [2023-08-31 22:48:26,103 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:26,103 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 534 places, 534 transitions, 2588 flow [2023-08-31 22:48:26,103 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 534 places, 534 transitions, 2588 flow [2023-08-31 22:48:26,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 534 places, 534 transitions, 2588 flow [2023-08-31 22:48:26,331 INFO L130 PetriNetUnfolder]: 115/1161 cut-off events. [2023-08-31 22:48:26,332 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 22:48:26,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1979 conditions, 1161 events. 115/1161 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3054 event pairs, 0 based on Foata normal form. 0/893 useless extension candidates. Maximal degree in co-relation 1918. Up to 76 conditions per place. [2023-08-31 22:48:26,429 INFO L119 LiptonReduction]: Number of co-enabled transitions 236802 [2023-08-31 22:48:28,837 INFO L134 LiptonReduction]: Checked pairs total: 945959 [2023-08-31 22:48:28,837 INFO L136 LiptonReduction]: Total number of compositions: 230 [2023-08-31 22:48:28,838 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:48:28,838 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:48:28,838 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:48:28,992 INFO L130 PetriNetUnfolder]: 38/603 cut-off events. [2023-08-31 22:48:28,992 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 22:48:28,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:48:28,992 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:48:28,992 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:48:28,993 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:48:28,993 INFO L85 PathProgramCache]: Analyzing trace with hash 1649261583, now seen corresponding path program 1 times [2023-08-31 22:48:28,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:48:28,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954434623] [2023-08-31 22:48:28,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:48:28,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:48:29,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:29,040 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:48:29,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:29,128 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:48:29,129 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:48:29,129 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:48:29,129 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:48:29,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 22:48:29,129 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:48:29,130 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:48:29,130 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:48:29,130 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 22:48:29,262 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:48:29,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1031 places, 1068 transitions, 5328 flow [2023-08-31 22:48:29,550 INFO L130 PetriNetUnfolder]: 118/1193 cut-off events. [2023-08-31 22:48:29,551 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 22:48:29,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2089 conditions, 1193 events. 118/1193 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3151 event pairs, 0 based on Foata normal form. 0/916 useless extension candidates. Maximal degree in co-relation 2012. Up to 78 conditions per place. [2023-08-31 22:48:29,576 INFO L82 GeneralOperation]: Start removeDead. Operand has 1031 places, 1068 transitions, 5328 flow [2023-08-31 22:48:29,585 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 547 places, 547 transitions, 2693 flow [2023-08-31 22:48:29,585 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:29,585 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 547 places, 547 transitions, 2693 flow [2023-08-31 22:48:29,585 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 547 places, 547 transitions, 2693 flow [2023-08-31 22:48:29,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 547 places, 547 transitions, 2693 flow [2023-08-31 22:48:29,825 INFO L130 PetriNetUnfolder]: 118/1191 cut-off events. [2023-08-31 22:48:29,825 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 22:48:29,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2050 conditions, 1191 events. 118/1191 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3129 event pairs, 0 based on Foata normal form. 0/916 useless extension candidates. Maximal degree in co-relation 1988. Up to 78 conditions per place. [2023-08-31 22:48:29,930 INFO L119 LiptonReduction]: Number of co-enabled transitions 249116 [2023-08-31 22:48:32,422 INFO L134 LiptonReduction]: Checked pairs total: 988468 [2023-08-31 22:48:32,422 INFO L136 LiptonReduction]: Total number of compositions: 235 [2023-08-31 22:48:32,423 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:48:32,423 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:48:32,423 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:48:32,517 INFO L130 PetriNetUnfolder]: 38/618 cut-off events. [2023-08-31 22:48:32,517 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 22:48:32,517 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:48:32,517 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:48:32,517 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:48:32,517 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:48:32,518 INFO L85 PathProgramCache]: Analyzing trace with hash 1733057010, now seen corresponding path program 1 times [2023-08-31 22:48:32,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:48:32,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641895816] [2023-08-31 22:48:32,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:48:32,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:48:32,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:32,567 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:48:32,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:32,663 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:48:32,663 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:48:32,663 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:48:32,663 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:48:32,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 22:48:32,664 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:48:32,664 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:48:32,664 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:48:32,664 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 22:48:32,773 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:48:32,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1057 places, 1095 transitions, 5544 flow [2023-08-31 22:48:33,060 INFO L130 PetriNetUnfolder]: 121/1223 cut-off events. [2023-08-31 22:48:33,060 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 22:48:33,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2162 conditions, 1223 events. 121/1223 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3218 event pairs, 0 based on Foata normal form. 0/939 useless extension candidates. Maximal degree in co-relation 2083. Up to 80 conditions per place. [2023-08-31 22:48:33,088 INFO L82 GeneralOperation]: Start removeDead. Operand has 1057 places, 1095 transitions, 5544 flow [2023-08-31 22:48:33,097 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 560 places, 560 transitions, 2800 flow [2023-08-31 22:48:33,097 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:33,098 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 560 places, 560 transitions, 2800 flow [2023-08-31 22:48:33,098 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 560 places, 560 transitions, 2800 flow [2023-08-31 22:48:33,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 560 places, 560 transitions, 2800 flow [2023-08-31 22:48:33,472 INFO L130 PetriNetUnfolder]: 121/1221 cut-off events. [2023-08-31 22:48:33,473 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 22:48:33,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2122 conditions, 1221 events. 121/1221 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3133 event pairs, 0 based on Foata normal form. 0/939 useless extension candidates. Maximal degree in co-relation 2059. Up to 80 conditions per place. [2023-08-31 22:48:33,575 INFO L119 LiptonReduction]: Number of co-enabled transitions 261742 [2023-08-31 22:48:36,187 INFO L134 LiptonReduction]: Checked pairs total: 1063506 [2023-08-31 22:48:36,187 INFO L136 LiptonReduction]: Total number of compositions: 240 [2023-08-31 22:48:36,188 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:48:36,188 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:48:36,189 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:48:36,294 INFO L130 PetriNetUnfolder]: 40/636 cut-off events. [2023-08-31 22:48:36,294 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 22:48:36,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:48:36,294 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:48:36,294 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:48:36,294 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:48:36,294 INFO L85 PathProgramCache]: Analyzing trace with hash -1963858156, now seen corresponding path program 1 times [2023-08-31 22:48:36,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:48:36,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187730230] [2023-08-31 22:48:36,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:48:36,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:48:36,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:36,347 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:48:36,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:36,444 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:48:36,444 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:48:36,444 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:48:36,444 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:48:36,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 22:48:36,445 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:48:36,445 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:48:36,445 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:48:36,445 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 22:48:36,557 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:48:36,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1083 places, 1122 transitions, 5764 flow [2023-08-31 22:48:36,875 INFO L130 PetriNetUnfolder]: 124/1253 cut-off events. [2023-08-31 22:48:36,876 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 22:48:36,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2236 conditions, 1253 events. 124/1253 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3275 event pairs, 0 based on Foata normal form. 0/962 useless extension candidates. Maximal degree in co-relation 2155. Up to 82 conditions per place. [2023-08-31 22:48:36,922 INFO L82 GeneralOperation]: Start removeDead. Operand has 1083 places, 1122 transitions, 5764 flow [2023-08-31 22:48:36,936 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 573 places, 573 transitions, 2909 flow [2023-08-31 22:48:36,937 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:36,937 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 573 places, 573 transitions, 2909 flow [2023-08-31 22:48:36,937 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 573 places, 573 transitions, 2909 flow [2023-08-31 22:48:36,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 573 places, 573 transitions, 2909 flow [2023-08-31 22:48:37,296 INFO L130 PetriNetUnfolder]: 124/1251 cut-off events. [2023-08-31 22:48:37,296 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 22:48:37,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2195 conditions, 1251 events. 124/1251 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3466 event pairs, 0 based on Foata normal form. 0/962 useless extension candidates. Maximal degree in co-relation 2131. Up to 82 conditions per place. [2023-08-31 22:48:37,396 INFO L119 LiptonReduction]: Number of co-enabled transitions 274680 [2023-08-31 22:48:39,940 INFO L134 LiptonReduction]: Checked pairs total: 1117324 [2023-08-31 22:48:39,941 INFO L136 LiptonReduction]: Total number of compositions: 245 [2023-08-31 22:48:39,942 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:48:39,942 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:48:39,942 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:48:40,049 INFO L130 PetriNetUnfolder]: 40/650 cut-off events. [2023-08-31 22:48:40,049 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 22:48:40,049 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:48:40,049 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:48:40,050 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:48:40,050 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:48:40,050 INFO L85 PathProgramCache]: Analyzing trace with hash 1827701588, now seen corresponding path program 1 times [2023-08-31 22:48:40,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:48:40,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058471369] [2023-08-31 22:48:40,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:48:40,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:48:40,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:40,104 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:48:40,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:40,207 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:48:40,207 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:48:40,207 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:48:40,207 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:48:40,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 22:48:40,208 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:48:40,208 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:48:40,208 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:48:40,208 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 22:48:40,334 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:48:40,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1109 places, 1149 transitions, 5988 flow [2023-08-31 22:48:40,731 INFO L130 PetriNetUnfolder]: 127/1283 cut-off events. [2023-08-31 22:48:40,731 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 22:48:40,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2311 conditions, 1283 events. 127/1283 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3382 event pairs, 0 based on Foata normal form. 0/985 useless extension candidates. Maximal degree in co-relation 2228. Up to 84 conditions per place. [2023-08-31 22:48:40,762 INFO L82 GeneralOperation]: Start removeDead. Operand has 1109 places, 1149 transitions, 5988 flow [2023-08-31 22:48:40,772 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 586 places, 586 transitions, 3020 flow [2023-08-31 22:48:40,772 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:40,772 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 586 places, 586 transitions, 3020 flow [2023-08-31 22:48:40,773 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 586 places, 586 transitions, 3020 flow [2023-08-31 22:48:40,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 586 places, 586 transitions, 3020 flow [2023-08-31 22:48:41,108 INFO L130 PetriNetUnfolder]: 127/1281 cut-off events. [2023-08-31 22:48:41,108 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 22:48:41,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2269 conditions, 1281 events. 127/1281 cut-off events. For 12300/12300 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/985 useless extension candidates. Maximal degree in co-relation 2204. Up to 84 conditions per place. [2023-08-31 22:48:41,228 INFO L119 LiptonReduction]: Number of co-enabled transitions 287930 [2023-08-31 22:48:43,821 INFO L134 LiptonReduction]: Checked pairs total: 1193433 [2023-08-31 22:48:43,822 INFO L136 LiptonReduction]: Total number of compositions: 250 [2023-08-31 22:48:43,823 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:48:43,823 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:48:43,823 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:48:43,935 INFO L130 PetriNetUnfolder]: 42/668 cut-off events. [2023-08-31 22:48:43,935 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 22:48:43,935 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:48:43,935 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:48:43,935 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:48:43,935 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:48:43,935 INFO L85 PathProgramCache]: Analyzing trace with hash -789818419, now seen corresponding path program 1 times [2023-08-31 22:48:43,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:48:43,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354465260] [2023-08-31 22:48:43,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:48:43,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:48:44,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:44,022 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:48:44,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:44,132 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:48:44,132 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:48:44,132 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:48:44,132 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:48:44,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 22:48:44,133 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:48:44,133 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:48:44,133 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:48:44,133 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 22:48:44,277 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:48:44,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1135 places, 1176 transitions, 6216 flow [2023-08-31 22:48:44,775 INFO L130 PetriNetUnfolder]: 130/1313 cut-off events. [2023-08-31 22:48:44,775 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 22:48:44,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2387 conditions, 1313 events. 130/1313 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3475 event pairs, 0 based on Foata normal form. 0/1008 useless extension candidates. Maximal degree in co-relation 2302. Up to 86 conditions per place. [2023-08-31 22:48:44,800 INFO L82 GeneralOperation]: Start removeDead. Operand has 1135 places, 1176 transitions, 6216 flow [2023-08-31 22:48:44,808 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 599 places, 599 transitions, 3133 flow [2023-08-31 22:48:44,808 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:44,808 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 599 places, 599 transitions, 3133 flow [2023-08-31 22:48:44,809 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 599 places, 599 transitions, 3133 flow [2023-08-31 22:48:44,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 599 places, 599 transitions, 3133 flow [2023-08-31 22:48:45,103 INFO L130 PetriNetUnfolder]: 130/1311 cut-off events. [2023-08-31 22:48:45,103 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 22:48:45,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2344 conditions, 1311 events. 130/1311 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3675 event pairs, 0 based on Foata normal form. 0/1008 useless extension candidates. Maximal degree in co-relation 2278. Up to 86 conditions per place. [2023-08-31 22:48:45,233 INFO L119 LiptonReduction]: Number of co-enabled transitions 301492 [2023-08-31 22:48:47,860 INFO L134 LiptonReduction]: Checked pairs total: 1242485 [2023-08-31 22:48:47,860 INFO L136 LiptonReduction]: Total number of compositions: 255 [2023-08-31 22:48:47,861 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:48:47,861 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:48:47,861 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:48:48,015 INFO L130 PetriNetUnfolder]: 43/684 cut-off events. [2023-08-31 22:48:48,015 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 22:48:48,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:48:48,015 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:48:48,016 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:48:48,016 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:48:48,016 INFO L85 PathProgramCache]: Analyzing trace with hash 1003546987, now seen corresponding path program 1 times [2023-08-31 22:48:48,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:48:48,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063707216] [2023-08-31 22:48:48,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:48:48,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:48:48,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:48,077 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:48:48,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:48,198 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:48:48,199 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:48:48,199 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:48:48,199 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:48:48,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-31 22:48:48,199 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:48:48,200 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:48:48,200 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:48:48,200 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-31 22:48:48,408 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:48:48,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1161 places, 1203 transitions, 6448 flow [2023-08-31 22:48:48,831 INFO L130 PetriNetUnfolder]: 133/1343 cut-off events. [2023-08-31 22:48:48,831 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 22:48:48,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2464 conditions, 1343 events. 133/1343 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3631 event pairs, 0 based on Foata normal form. 0/1031 useless extension candidates. Maximal degree in co-relation 2377. Up to 88 conditions per place. [2023-08-31 22:48:48,865 INFO L82 GeneralOperation]: Start removeDead. Operand has 1161 places, 1203 transitions, 6448 flow [2023-08-31 22:48:48,877 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 612 places, 612 transitions, 3248 flow [2023-08-31 22:48:48,877 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:48,878 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 612 places, 612 transitions, 3248 flow [2023-08-31 22:48:48,878 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 612 places, 612 transitions, 3248 flow [2023-08-31 22:48:48,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 612 places, 612 transitions, 3248 flow [2023-08-31 22:48:49,203 INFO L130 PetriNetUnfolder]: 133/1341 cut-off events. [2023-08-31 22:48:49,203 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 22:48:49,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2420 conditions, 1341 events. 133/1341 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3730 event pairs, 0 based on Foata normal form. 0/1031 useless extension candidates. Maximal degree in co-relation 2353. Up to 88 conditions per place. [2023-08-31 22:48:49,344 INFO L119 LiptonReduction]: Number of co-enabled transitions 315366 [2023-08-31 22:48:52,055 INFO L134 LiptonReduction]: Checked pairs total: 1291575 [2023-08-31 22:48:52,055 INFO L136 LiptonReduction]: Total number of compositions: 259 [2023-08-31 22:48:52,056 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:48:52,056 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:48:52,056 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:48:52,191 INFO L130 PetriNetUnfolder]: 44/700 cut-off events. [2023-08-31 22:48:52,191 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 22:48:52,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:48:52,192 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:48:52,192 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:48:52,192 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:48:52,192 INFO L85 PathProgramCache]: Analyzing trace with hash -1741498749, now seen corresponding path program 1 times [2023-08-31 22:48:52,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:48:52,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576530672] [2023-08-31 22:48:52,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:48:52,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:48:52,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:52,252 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:48:52,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:52,330 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:48:52,330 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:48:52,330 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:48:52,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:48:52,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-31 22:48:52,331 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:48:52,331 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:48:52,331 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:48:52,332 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-08-31 22:48:52,532 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:48:52,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1187 places, 1230 transitions, 6684 flow [2023-08-31 22:48:52,905 INFO L130 PetriNetUnfolder]: 136/1373 cut-off events. [2023-08-31 22:48:52,906 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 22:48:52,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2542 conditions, 1373 events. 136/1373 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3638 event pairs, 0 based on Foata normal form. 0/1054 useless extension candidates. Maximal degree in co-relation 2453. Up to 90 conditions per place. [2023-08-31 22:48:52,942 INFO L82 GeneralOperation]: Start removeDead. Operand has 1187 places, 1230 transitions, 6684 flow [2023-08-31 22:48:52,954 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 625 places, 625 transitions, 3365 flow [2023-08-31 22:48:52,954 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:52,954 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 625 places, 625 transitions, 3365 flow [2023-08-31 22:48:52,955 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 625 places, 625 transitions, 3365 flow [2023-08-31 22:48:52,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 625 places, 625 transitions, 3365 flow [2023-08-31 22:48:53,297 INFO L130 PetriNetUnfolder]: 136/1371 cut-off events. [2023-08-31 22:48:53,298 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 22:48:53,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2497 conditions, 1371 events. 136/1371 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3846 event pairs, 0 based on Foata normal form. 0/1054 useless extension candidates. Maximal degree in co-relation 2429. Up to 90 conditions per place. [2023-08-31 22:48:53,443 INFO L119 LiptonReduction]: Number of co-enabled transitions 329552 [2023-08-31 22:48:56,137 INFO L134 LiptonReduction]: Checked pairs total: 1354789 [2023-08-31 22:48:56,137 INFO L136 LiptonReduction]: Total number of compositions: 264 [2023-08-31 22:48:56,138 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:48:56,139 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:48:56,139 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:48:56,278 INFO L130 PetriNetUnfolder]: 45/716 cut-off events. [2023-08-31 22:48:56,279 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 22:48:56,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:48:56,279 INFO L208 CegarLoopForPetriNet]: trace histogram [45, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:48:56,279 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:48:56,279 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:48:56,279 INFO L85 PathProgramCache]: Analyzing trace with hash 1981478007, now seen corresponding path program 1 times [2023-08-31 22:48:56,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:48:56,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631319451] [2023-08-31 22:48:56,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:48:56,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:48:56,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:56,346 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:48:56,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:48:56,436 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:48:56,436 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:48:56,437 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:48:56,437 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:48:56,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-31 22:48:56,437 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:48:56,437 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:48:56,437 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:48:56,438 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-08-31 22:48:56,645 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:48:56,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1213 places, 1257 transitions, 6924 flow [2023-08-31 22:48:57,155 INFO L130 PetriNetUnfolder]: 139/1403 cut-off events. [2023-08-31 22:48:57,155 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 22:48:57,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2621 conditions, 1403 events. 139/1403 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3719 event pairs, 0 based on Foata normal form. 0/1077 useless extension candidates. Maximal degree in co-relation 2530. Up to 92 conditions per place. [2023-08-31 22:48:57,194 INFO L82 GeneralOperation]: Start removeDead. Operand has 1213 places, 1257 transitions, 6924 flow [2023-08-31 22:48:57,205 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 638 places, 638 transitions, 3484 flow [2023-08-31 22:48:57,206 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:48:57,206 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 638 places, 638 transitions, 3484 flow [2023-08-31 22:48:57,206 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 638 places, 638 transitions, 3484 flow [2023-08-31 22:48:57,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 638 places, 638 transitions, 3484 flow [2023-08-31 22:48:57,553 INFO L130 PetriNetUnfolder]: 139/1401 cut-off events. [2023-08-31 22:48:57,553 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 22:48:57,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2575 conditions, 1401 events. 139/1401 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3901 event pairs, 0 based on Foata normal form. 0/1077 useless extension candidates. Maximal degree in co-relation 2506. Up to 92 conditions per place. [2023-08-31 22:48:57,708 INFO L119 LiptonReduction]: Number of co-enabled transitions 344050 [2023-08-31 22:49:00,477 INFO L134 LiptonReduction]: Checked pairs total: 1432521 [2023-08-31 22:49:00,477 INFO L136 LiptonReduction]: Total number of compositions: 270 [2023-08-31 22:49:00,478 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:49:00,478 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:49:00,478 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:49:00,620 INFO L130 PetriNetUnfolder]: 46/732 cut-off events. [2023-08-31 22:49:00,620 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 22:49:00,620 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:49:00,620 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:49:00,620 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:49:00,621 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:49:00,621 INFO L85 PathProgramCache]: Analyzing trace with hash -1720071274, now seen corresponding path program 1 times [2023-08-31 22:49:00,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:49:00,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525685863] [2023-08-31 22:49:00,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:49:00,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:49:00,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:00,748 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:49:00,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:00,833 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:49:00,833 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:49:00,834 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:49:00,834 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:49:00,834 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-31 22:49:00,834 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:49:00,834 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:49:00,835 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:49:00,835 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-08-31 22:49:00,972 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:49:00,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1239 places, 1284 transitions, 7168 flow [2023-08-31 22:49:01,374 INFO L130 PetriNetUnfolder]: 142/1433 cut-off events. [2023-08-31 22:49:01,374 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 22:49:01,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2701 conditions, 1433 events. 142/1433 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3797 event pairs, 0 based on Foata normal form. 0/1100 useless extension candidates. Maximal degree in co-relation 2608. Up to 94 conditions per place. [2023-08-31 22:49:01,413 INFO L82 GeneralOperation]: Start removeDead. Operand has 1239 places, 1284 transitions, 7168 flow [2023-08-31 22:49:01,432 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 651 places, 651 transitions, 3605 flow [2023-08-31 22:49:01,433 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:49:01,433 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 651 places, 651 transitions, 3605 flow [2023-08-31 22:49:01,433 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 651 places, 651 transitions, 3605 flow [2023-08-31 22:49:01,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 651 places, 651 transitions, 3605 flow [2023-08-31 22:49:01,848 INFO L130 PetriNetUnfolder]: 142/1431 cut-off events. [2023-08-31 22:49:01,848 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 22:49:01,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2654 conditions, 1431 events. 142/1431 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3886 event pairs, 0 based on Foata normal form. 0/1100 useless extension candidates. Maximal degree in co-relation 2584. Up to 94 conditions per place. [2023-08-31 22:49:02,012 INFO L119 LiptonReduction]: Number of co-enabled transitions 358860 [2023-08-31 22:49:04,813 INFO L134 LiptonReduction]: Checked pairs total: 1478411 [2023-08-31 22:49:04,813 INFO L136 LiptonReduction]: Total number of compositions: 275 [2023-08-31 22:49:04,814 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:49:04,814 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:49:04,815 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:49:05,038 INFO L130 PetriNetUnfolder]: 47/748 cut-off events. [2023-08-31 22:49:05,038 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 22:49:05,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:49:05,038 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:49:05,038 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:49:05,038 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:49:05,038 INFO L85 PathProgramCache]: Analyzing trace with hash 2013153072, now seen corresponding path program 1 times [2023-08-31 22:49:05,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:49:05,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697108282] [2023-08-31 22:49:05,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:49:05,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:49:05,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:05,093 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:49:05,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:05,180 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:49:05,181 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:49:05,181 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:49:05,181 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:49:05,181 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-08-31 22:49:05,181 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:49:05,182 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:49:05,182 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:49:05,182 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-08-31 22:49:05,328 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:49:05,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1265 places, 1311 transitions, 7416 flow [2023-08-31 22:49:05,807 INFO L130 PetriNetUnfolder]: 145/1463 cut-off events. [2023-08-31 22:49:05,807 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 22:49:05,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2782 conditions, 1463 events. 145/1463 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3874 event pairs, 0 based on Foata normal form. 0/1123 useless extension candidates. Maximal degree in co-relation 2687. Up to 96 conditions per place. [2023-08-31 22:49:05,849 INFO L82 GeneralOperation]: Start removeDead. Operand has 1265 places, 1311 transitions, 7416 flow [2023-08-31 22:49:05,868 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 664 places, 664 transitions, 3728 flow [2023-08-31 22:49:05,868 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:49:05,868 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 664 places, 664 transitions, 3728 flow [2023-08-31 22:49:05,869 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 664 places, 664 transitions, 3728 flow [2023-08-31 22:49:05,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 664 places, 664 transitions, 3728 flow [2023-08-31 22:49:06,257 INFO L130 PetriNetUnfolder]: 145/1461 cut-off events. [2023-08-31 22:49:06,257 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 22:49:06,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2734 conditions, 1461 events. 145/1461 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3999 event pairs, 0 based on Foata normal form. 0/1123 useless extension candidates. Maximal degree in co-relation 2663. Up to 96 conditions per place. [2023-08-31 22:49:06,431 INFO L119 LiptonReduction]: Number of co-enabled transitions 373982 [2023-08-31 22:49:09,411 INFO L134 LiptonReduction]: Checked pairs total: 1562233 [2023-08-31 22:49:09,412 INFO L136 LiptonReduction]: Total number of compositions: 279 [2023-08-31 22:49:09,413 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:49:09,413 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:49:09,413 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:49:09,570 INFO L130 PetriNetUnfolder]: 48/764 cut-off events. [2023-08-31 22:49:09,570 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 22:49:09,570 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:49:09,570 INFO L208 CegarLoopForPetriNet]: trace histogram [48, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:49:09,570 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:49:09,570 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:49:09,571 INFO L85 PathProgramCache]: Analyzing trace with hash 286845938, now seen corresponding path program 1 times [2023-08-31 22:49:09,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:49:09,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253647074] [2023-08-31 22:49:09,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:49:09,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:49:09,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:09,639 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:49:09,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:09,737 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:49:09,737 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:49:09,737 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:49:09,738 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:49:09,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-08-31 22:49:09,738 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:49:09,738 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:49:09,738 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:49:09,739 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-08-31 22:49:09,886 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:49:09,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1291 places, 1338 transitions, 7668 flow [2023-08-31 22:49:10,490 INFO L130 PetriNetUnfolder]: 148/1493 cut-off events. [2023-08-31 22:49:10,490 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 22:49:10,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2864 conditions, 1493 events. 148/1493 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3950 event pairs, 0 based on Foata normal form. 0/1146 useless extension candidates. Maximal degree in co-relation 2767. Up to 98 conditions per place. [2023-08-31 22:49:10,534 INFO L82 GeneralOperation]: Start removeDead. Operand has 1291 places, 1338 transitions, 7668 flow [2023-08-31 22:49:10,549 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 677 places, 677 transitions, 3853 flow [2023-08-31 22:49:10,549 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:49:10,549 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 677 places, 677 transitions, 3853 flow [2023-08-31 22:49:10,549 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 677 places, 677 transitions, 3853 flow [2023-08-31 22:49:10,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 677 places, 677 transitions, 3853 flow [2023-08-31 22:49:10,951 INFO L130 PetriNetUnfolder]: 148/1491 cut-off events. [2023-08-31 22:49:10,951 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 22:49:10,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2815 conditions, 1491 events. 148/1491 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4136 event pairs, 0 based on Foata normal form. 0/1146 useless extension candidates. Maximal degree in co-relation 2743. Up to 98 conditions per place. [2023-08-31 22:49:11,300 INFO L119 LiptonReduction]: Number of co-enabled transitions 389416 [2023-08-31 22:49:14,169 INFO L134 LiptonReduction]: Checked pairs total: 1622589 [2023-08-31 22:49:14,169 INFO L136 LiptonReduction]: Total number of compositions: 283 [2023-08-31 22:49:14,170 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:49:14,171 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:49:14,171 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:49:14,331 INFO L130 PetriNetUnfolder]: 49/780 cut-off events. [2023-08-31 22:49:14,331 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 22:49:14,331 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:49:14,331 INFO L208 CegarLoopForPetriNet]: trace histogram [49, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:49:14,331 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:49:14,332 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:49:14,332 INFO L85 PathProgramCache]: Analyzing trace with hash 252111459, now seen corresponding path program 1 times [2023-08-31 22:49:14,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:49:14,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443947286] [2023-08-31 22:49:14,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:49:14,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:49:14,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:14,419 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:49:14,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:14,525 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:49:14,526 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:49:14,526 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:49:14,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:49:14,526 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-08-31 22:49:14,526 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:49:14,527 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:49:14,527 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:49:14,527 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-08-31 22:49:14,704 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:49:14,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1317 places, 1365 transitions, 7924 flow [2023-08-31 22:49:15,163 INFO L130 PetriNetUnfolder]: 151/1523 cut-off events. [2023-08-31 22:49:15,163 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 22:49:15,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2947 conditions, 1523 events. 151/1523 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4046 event pairs, 0 based on Foata normal form. 0/1169 useless extension candidates. Maximal degree in co-relation 2848. Up to 100 conditions per place. [2023-08-31 22:49:15,211 INFO L82 GeneralOperation]: Start removeDead. Operand has 1317 places, 1365 transitions, 7924 flow [2023-08-31 22:49:15,235 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 690 places, 690 transitions, 3980 flow [2023-08-31 22:49:15,235 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:49:15,235 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 690 places, 690 transitions, 3980 flow [2023-08-31 22:49:15,236 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 690 places, 690 transitions, 3980 flow [2023-08-31 22:49:15,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 690 places, 690 transitions, 3980 flow [2023-08-31 22:49:15,788 INFO L130 PetriNetUnfolder]: 151/1521 cut-off events. [2023-08-31 22:49:15,788 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 22:49:15,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2897 conditions, 1521 events. 151/1521 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4199 event pairs, 0 based on Foata normal form. 0/1169 useless extension candidates. Maximal degree in co-relation 2824. Up to 100 conditions per place. [2023-08-31 22:49:15,969 INFO L119 LiptonReduction]: Number of co-enabled transitions 405162 [2023-08-31 22:49:18,963 INFO L134 LiptonReduction]: Checked pairs total: 1691424 [2023-08-31 22:49:18,964 INFO L136 LiptonReduction]: Total number of compositions: 288 [2023-08-31 22:49:18,965 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:49:18,965 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:49:18,965 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:49:19,142 INFO L130 PetriNetUnfolder]: 50/796 cut-off events. [2023-08-31 22:49:19,143 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 22:49:19,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:49:19,143 INFO L208 CegarLoopForPetriNet]: trace histogram [50, 49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:49:19,143 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:49:19,144 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:49:19,144 INFO L85 PathProgramCache]: Analyzing trace with hash 618675146, now seen corresponding path program 1 times [2023-08-31 22:49:19,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:49:19,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973892534] [2023-08-31 22:49:19,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:49:19,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:49:19,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:19,217 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:49:19,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:19,316 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:49:19,316 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:49:19,316 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:49:19,317 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:49:19,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-08-31 22:49:19,317 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:49:19,317 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:49:19,317 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:49:19,317 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-08-31 22:49:19,467 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:49:19,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1343 places, 1392 transitions, 8184 flow [2023-08-31 22:49:20,036 INFO L130 PetriNetUnfolder]: 154/1553 cut-off events. [2023-08-31 22:49:20,036 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 22:49:20,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3031 conditions, 1553 events. 154/1553 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4121 event pairs, 0 based on Foata normal form. 0/1192 useless extension candidates. Maximal degree in co-relation 2930. Up to 102 conditions per place. [2023-08-31 22:49:20,076 INFO L82 GeneralOperation]: Start removeDead. Operand has 1343 places, 1392 transitions, 8184 flow [2023-08-31 22:49:20,090 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 703 places, 703 transitions, 4109 flow [2023-08-31 22:49:20,090 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:49:20,090 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 703 places, 703 transitions, 4109 flow [2023-08-31 22:49:20,090 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 703 places, 703 transitions, 4109 flow [2023-08-31 22:49:20,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 703 places, 703 transitions, 4109 flow [2023-08-31 22:49:20,565 INFO L130 PetriNetUnfolder]: 154/1551 cut-off events. [2023-08-31 22:49:20,566 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 22:49:20,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2980 conditions, 1551 events. 154/1551 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4313 event pairs, 0 based on Foata normal form. 0/1192 useless extension candidates. Maximal degree in co-relation 2906. Up to 102 conditions per place. [2023-08-31 22:49:20,757 INFO L119 LiptonReduction]: Number of co-enabled transitions 421220 [2023-08-31 22:49:23,829 INFO L134 LiptonReduction]: Checked pairs total: 1758156 [2023-08-31 22:49:23,829 INFO L136 LiptonReduction]: Total number of compositions: 295 [2023-08-31 22:49:23,830 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:49:23,830 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:49:23,830 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:49:24,003 INFO L130 PetriNetUnfolder]: 51/812 cut-off events. [2023-08-31 22:49:24,004 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 22:49:24,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:49:24,004 INFO L208 CegarLoopForPetriNet]: trace histogram [51, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:49:24,004 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:49:24,005 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:49:24,005 INFO L85 PathProgramCache]: Analyzing trace with hash -367719373, now seen corresponding path program 1 times [2023-08-31 22:49:24,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:49:24,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531735439] [2023-08-31 22:49:24,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:49:24,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:49:24,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:24,069 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:49:24,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:24,161 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:49:24,161 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:49:24,161 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:49:24,161 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:49:24,161 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-08-31 22:49:24,162 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:49:24,162 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:49:24,162 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:49:24,162 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-08-31 22:49:24,305 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:49:24,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1369 places, 1419 transitions, 8448 flow [2023-08-31 22:49:24,867 INFO L130 PetriNetUnfolder]: 157/1583 cut-off events. [2023-08-31 22:49:24,867 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 22:49:24,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3116 conditions, 1583 events. 157/1583 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4219 event pairs, 0 based on Foata normal form. 0/1215 useless extension candidates. Maximal degree in co-relation 3013. Up to 104 conditions per place. [2023-08-31 22:49:24,913 INFO L82 GeneralOperation]: Start removeDead. Operand has 1369 places, 1419 transitions, 8448 flow [2023-08-31 22:49:24,935 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 716 places, 716 transitions, 4240 flow [2023-08-31 22:49:24,935 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:49:24,935 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 716 places, 716 transitions, 4240 flow [2023-08-31 22:49:24,936 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 716 places, 716 transitions, 4240 flow [2023-08-31 22:49:24,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 716 places, 716 transitions, 4240 flow [2023-08-31 22:49:25,441 INFO L130 PetriNetUnfolder]: 157/1581 cut-off events. [2023-08-31 22:49:25,441 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 22:49:25,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3064 conditions, 1581 events. 157/1581 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4344 event pairs, 0 based on Foata normal form. 0/1215 useless extension candidates. Maximal degree in co-relation 2989. Up to 104 conditions per place. [2023-08-31 22:49:25,646 INFO L119 LiptonReduction]: Number of co-enabled transitions 437590 [2023-08-31 22:49:28,653 INFO L134 LiptonReduction]: Checked pairs total: 1820931 [2023-08-31 22:49:28,653 INFO L136 LiptonReduction]: Total number of compositions: 298 [2023-08-31 22:49:28,654 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:49:28,654 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:49:28,654 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:49:28,833 INFO L130 PetriNetUnfolder]: 52/828 cut-off events. [2023-08-31 22:49:28,833 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 22:49:28,833 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:49:28,833 INFO L208 CegarLoopForPetriNet]: trace histogram [52, 51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:49:28,833 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:49:28,833 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:49:28,833 INFO L85 PathProgramCache]: Analyzing trace with hash -273705099, now seen corresponding path program 1 times [2023-08-31 22:49:28,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:49:28,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196523737] [2023-08-31 22:49:28,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:49:28,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:49:28,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:28,907 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:49:28,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:28,994 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:49:28,994 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:49:28,994 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:49:28,994 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:49:28,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-08-31 22:49:28,995 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:49:28,995 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:49:28,995 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:49:28,995 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-08-31 22:49:29,187 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:49:29,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1395 places, 1446 transitions, 8716 flow [2023-08-31 22:49:29,699 INFO L130 PetriNetUnfolder]: 160/1613 cut-off events. [2023-08-31 22:49:29,699 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 22:49:29,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3202 conditions, 1613 events. 160/1613 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4297 event pairs, 0 based on Foata normal form. 0/1238 useless extension candidates. Maximal degree in co-relation 3097. Up to 106 conditions per place. [2023-08-31 22:49:29,754 INFO L82 GeneralOperation]: Start removeDead. Operand has 1395 places, 1446 transitions, 8716 flow [2023-08-31 22:49:29,773 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 729 places, 729 transitions, 4373 flow [2023-08-31 22:49:29,773 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:49:29,773 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 729 places, 729 transitions, 4373 flow [2023-08-31 22:49:29,773 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 729 places, 729 transitions, 4373 flow [2023-08-31 22:49:29,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 729 places, 729 transitions, 4373 flow [2023-08-31 22:49:30,253 INFO L130 PetriNetUnfolder]: 160/1611 cut-off events. [2023-08-31 22:49:30,254 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 22:49:30,305 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3149 conditions, 1611 events. 160/1611 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4510 event pairs, 0 based on Foata normal form. 0/1238 useless extension candidates. Maximal degree in co-relation 3073. Up to 106 conditions per place. [2023-08-31 22:49:30,476 INFO L119 LiptonReduction]: Number of co-enabled transitions 454272 [2023-08-31 22:49:33,651 INFO L134 LiptonReduction]: Checked pairs total: 1841037 [2023-08-31 22:49:33,652 INFO L136 LiptonReduction]: Total number of compositions: 305 [2023-08-31 22:49:33,653 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:49:33,653 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:49:33,653 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:49:33,930 INFO L130 PetriNetUnfolder]: 53/844 cut-off events. [2023-08-31 22:49:33,930 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 22:49:33,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:49:33,930 INFO L208 CegarLoopForPetriNet]: trace histogram [53, 52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:49:33,930 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:49:33,931 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:49:33,931 INFO L85 PathProgramCache]: Analyzing trace with hash -376669972, now seen corresponding path program 1 times [2023-08-31 22:49:33,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:49:33,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590861008] [2023-08-31 22:49:33,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:49:33,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:49:34,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:34,010 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:49:34,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:34,114 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:49:34,114 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:49:34,114 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:49:34,114 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:49:34,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-08-31 22:49:34,114 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:49:34,115 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:49:34,115 WARN L233 ceAbstractionStarter]: 52 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:49:34,115 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 53 thread instances. [2023-08-31 22:49:34,264 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:49:34,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1421 places, 1473 transitions, 8988 flow [2023-08-31 22:49:34,790 INFO L130 PetriNetUnfolder]: 163/1643 cut-off events. [2023-08-31 22:49:34,790 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 22:49:34,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3289 conditions, 1643 events. 163/1643 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4341 event pairs, 0 based on Foata normal form. 0/1261 useless extension candidates. Maximal degree in co-relation 3182. Up to 108 conditions per place. [2023-08-31 22:49:34,845 INFO L82 GeneralOperation]: Start removeDead. Operand has 1421 places, 1473 transitions, 8988 flow [2023-08-31 22:49:34,862 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 742 places, 742 transitions, 4508 flow [2023-08-31 22:49:34,862 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:49:34,862 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 742 places, 742 transitions, 4508 flow [2023-08-31 22:49:34,862 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 742 places, 742 transitions, 4508 flow [2023-08-31 22:49:34,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 742 places, 742 transitions, 4508 flow [2023-08-31 22:49:35,345 INFO L130 PetriNetUnfolder]: 163/1641 cut-off events. [2023-08-31 22:49:35,345 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 22:49:35,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3235 conditions, 1641 events. 163/1641 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4580 event pairs, 0 based on Foata normal form. 0/1261 useless extension candidates. Maximal degree in co-relation 3158. Up to 108 conditions per place. [2023-08-31 22:49:35,571 INFO L119 LiptonReduction]: Number of co-enabled transitions 471266 [2023-08-31 22:49:38,938 INFO L134 LiptonReduction]: Checked pairs total: 1897137 [2023-08-31 22:49:38,939 INFO L136 LiptonReduction]: Total number of compositions: 310 [2023-08-31 22:49:38,940 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:49:38,940 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:49:38,940 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:49:39,149 INFO L130 PetriNetUnfolder]: 53/858 cut-off events. [2023-08-31 22:49:39,149 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 22:49:39,149 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:49:39,149 INFO L208 CegarLoopForPetriNet]: trace histogram [54, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:49:39,149 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:49:39,149 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:49:39,149 INFO L85 PathProgramCache]: Analyzing trace with hash -1759076839, now seen corresponding path program 1 times [2023-08-31 22:49:39,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:49:39,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465048588] [2023-08-31 22:49:39,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:49:39,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:49:39,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:39,221 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:49:39,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:39,336 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:49:39,336 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:49:39,336 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:49:39,336 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:49:39,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2023-08-31 22:49:39,337 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:49:39,337 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:49:39,337 WARN L233 ceAbstractionStarter]: 53 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:49:39,337 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 54 thread instances. [2023-08-31 22:49:39,515 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:49:39,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1447 places, 1500 transitions, 9264 flow [2023-08-31 22:49:40,124 INFO L130 PetriNetUnfolder]: 166/1673 cut-off events. [2023-08-31 22:49:40,124 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 22:49:40,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3377 conditions, 1673 events. 166/1673 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4476 event pairs, 0 based on Foata normal form. 0/1284 useless extension candidates. Maximal degree in co-relation 3268. Up to 110 conditions per place. [2023-08-31 22:49:40,180 INFO L82 GeneralOperation]: Start removeDead. Operand has 1447 places, 1500 transitions, 9264 flow [2023-08-31 22:49:40,197 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 755 places, 755 transitions, 4645 flow [2023-08-31 22:49:40,197 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:49:40,197 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 755 places, 755 transitions, 4645 flow [2023-08-31 22:49:40,197 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 755 places, 755 transitions, 4645 flow [2023-08-31 22:49:40,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 755 places, 755 transitions, 4645 flow [2023-08-31 22:49:40,699 INFO L130 PetriNetUnfolder]: 166/1671 cut-off events. [2023-08-31 22:49:40,700 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 22:49:40,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3322 conditions, 1671 events. 166/1671 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4663 event pairs, 0 based on Foata normal form. 0/1284 useless extension candidates. Maximal degree in co-relation 3244. Up to 110 conditions per place. [2023-08-31 22:49:40,931 INFO L119 LiptonReduction]: Number of co-enabled transitions 488572 [2023-08-31 22:49:44,199 INFO L134 LiptonReduction]: Checked pairs total: 2013792 [2023-08-31 22:49:44,199 INFO L136 LiptonReduction]: Total number of compositions: 314 [2023-08-31 22:49:44,200 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:49:44,200 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:49:44,200 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:49:44,446 INFO L130 PetriNetUnfolder]: 55/876 cut-off events. [2023-08-31 22:49:44,447 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 22:49:44,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:49:44,447 INFO L208 CegarLoopForPetriNet]: trace histogram [55, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:49:44,447 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:49:44,447 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:49:44,447 INFO L85 PathProgramCache]: Analyzing trace with hash 1606769691, now seen corresponding path program 1 times [2023-08-31 22:49:44,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:49:44,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913460612] [2023-08-31 22:49:44,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:49:44,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:49:44,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:44,525 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:49:44,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:44,638 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:49:44,639 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:49:44,639 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:49:44,639 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:49:44,639 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2023-08-31 22:49:44,639 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:49:44,640 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:49:44,640 WARN L233 ceAbstractionStarter]: 54 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:49:44,640 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 55 thread instances. [2023-08-31 22:49:44,789 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:49:44,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1473 places, 1527 transitions, 9544 flow [2023-08-31 22:49:45,350 INFO L130 PetriNetUnfolder]: 169/1703 cut-off events. [2023-08-31 22:49:45,350 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 22:49:45,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3466 conditions, 1703 events. 169/1703 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4565 event pairs, 0 based on Foata normal form. 0/1307 useless extension candidates. Maximal degree in co-relation 3355. Up to 112 conditions per place. [2023-08-31 22:49:45,410 INFO L82 GeneralOperation]: Start removeDead. Operand has 1473 places, 1527 transitions, 9544 flow [2023-08-31 22:49:45,428 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 768 places, 768 transitions, 4784 flow [2023-08-31 22:49:45,428 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:49:45,428 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 768 places, 768 transitions, 4784 flow [2023-08-31 22:49:45,428 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 768 places, 768 transitions, 4784 flow [2023-08-31 22:49:45,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 768 places, 768 transitions, 4784 flow [2023-08-31 22:49:45,950 INFO L130 PetriNetUnfolder]: 169/1701 cut-off events. [2023-08-31 22:49:45,950 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 22:49:46,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3410 conditions, 1701 events. 169/1701 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4692 event pairs, 0 based on Foata normal form. 0/1307 useless extension candidates. Maximal degree in co-relation 3331. Up to 112 conditions per place. [2023-08-31 22:49:46,200 INFO L119 LiptonReduction]: Number of co-enabled transitions 506190 [2023-08-31 22:49:49,527 INFO L134 LiptonReduction]: Checked pairs total: 2064141 [2023-08-31 22:49:49,527 INFO L136 LiptonReduction]: Total number of compositions: 319 [2023-08-31 22:49:49,528 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:49:49,529 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:49:49,529 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:49:49,747 INFO L130 PetriNetUnfolder]: 56/893 cut-off events. [2023-08-31 22:49:49,747 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 22:49:49,747 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:49:49,747 INFO L208 CegarLoopForPetriNet]: trace histogram [56, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:49:49,748 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:49:49,748 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:49:49,748 INFO L85 PathProgramCache]: Analyzing trace with hash 1802537015, now seen corresponding path program 1 times [2023-08-31 22:49:49,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:49:49,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463553174] [2023-08-31 22:49:49,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:49:49,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:49:49,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:49,845 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:49:49,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:49,952 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:49:49,952 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:49:49,952 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:49:49,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:49:49,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2023-08-31 22:49:49,952 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:49:49,953 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:49:49,953 WARN L233 ceAbstractionStarter]: 55 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:49:49,953 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 56 thread instances. [2023-08-31 22:49:50,107 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:49:50,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1499 places, 1554 transitions, 9828 flow [2023-08-31 22:49:50,723 INFO L130 PetriNetUnfolder]: 172/1733 cut-off events. [2023-08-31 22:49:50,723 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 22:49:50,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3556 conditions, 1733 events. 172/1733 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4619 event pairs, 0 based on Foata normal form. 0/1330 useless extension candidates. Maximal degree in co-relation 3443. Up to 114 conditions per place. [2023-08-31 22:49:50,785 INFO L82 GeneralOperation]: Start removeDead. Operand has 1499 places, 1554 transitions, 9828 flow [2023-08-31 22:49:50,804 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 781 places, 781 transitions, 4925 flow [2023-08-31 22:49:50,804 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:49:50,804 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 781 places, 781 transitions, 4925 flow [2023-08-31 22:49:50,805 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 781 places, 781 transitions, 4925 flow [2023-08-31 22:49:50,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 781 places, 781 transitions, 4925 flow [2023-08-31 22:49:51,481 INFO L130 PetriNetUnfolder]: 172/1731 cut-off events. [2023-08-31 22:49:51,481 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 22:49:51,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3499 conditions, 1731 events. 172/1731 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4590 event pairs, 0 based on Foata normal form. 0/1330 useless extension candidates. Maximal degree in co-relation 3419. Up to 114 conditions per place. [2023-08-31 22:49:51,680 INFO L119 LiptonReduction]: Number of co-enabled transitions 524120 [2023-08-31 22:49:55,026 INFO L134 LiptonReduction]: Checked pairs total: 2123739 [2023-08-31 22:49:55,026 INFO L136 LiptonReduction]: Total number of compositions: 325 [2023-08-31 22:49:55,027 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:49:55,027 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:49:55,027 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:49:55,250 INFO L130 PetriNetUnfolder]: 57/907 cut-off events. [2023-08-31 22:49:55,250 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 22:49:55,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:49:55,250 INFO L208 CegarLoopForPetriNet]: trace histogram [57, 56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:49:55,250 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:49:55,250 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:49:55,251 INFO L85 PathProgramCache]: Analyzing trace with hash -1677623750, now seen corresponding path program 1 times [2023-08-31 22:49:55,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:49:55,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165732461] [2023-08-31 22:49:55,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:49:55,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:49:55,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:55,342 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:49:55,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:49:55,474 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:49:55,474 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:49:55,474 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:49:55,474 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:49:55,474 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2023-08-31 22:49:55,474 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:49:55,474 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:49:55,475 WARN L233 ceAbstractionStarter]: 56 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:49:55,475 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 57 thread instances. [2023-08-31 22:49:55,632 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:49:55,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1525 places, 1581 transitions, 10116 flow [2023-08-31 22:49:56,361 INFO L130 PetriNetUnfolder]: 175/1763 cut-off events. [2023-08-31 22:49:56,362 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 22:49:56,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3647 conditions, 1763 events. 175/1763 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4611 event pairs, 0 based on Foata normal form. 0/1353 useless extension candidates. Maximal degree in co-relation 3532. Up to 116 conditions per place. [2023-08-31 22:49:56,412 INFO L82 GeneralOperation]: Start removeDead. Operand has 1525 places, 1581 transitions, 10116 flow [2023-08-31 22:49:56,426 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 794 places, 794 transitions, 5068 flow [2023-08-31 22:49:56,426 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:49:56,426 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 794 places, 794 transitions, 5068 flow [2023-08-31 22:49:56,426 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 794 places, 794 transitions, 5068 flow [2023-08-31 22:49:56,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 794 places, 794 transitions, 5068 flow [2023-08-31 22:49:56,994 INFO L130 PetriNetUnfolder]: 175/1761 cut-off events. [2023-08-31 22:49:56,994 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 22:49:57,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3589 conditions, 1761 events. 175/1761 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4676 event pairs, 0 based on Foata normal form. 0/1353 useless extension candidates. Maximal degree in co-relation 3508. Up to 116 conditions per place. [2023-08-31 22:49:57,260 INFO L119 LiptonReduction]: Number of co-enabled transitions 542362 [2023-08-31 22:50:00,681 INFO L134 LiptonReduction]: Checked pairs total: 2209016 [2023-08-31 22:50:00,681 INFO L136 LiptonReduction]: Total number of compositions: 329 [2023-08-31 22:50:00,682 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:50:00,682 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:50:00,682 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:50:00,993 INFO L130 PetriNetUnfolder]: 58/924 cut-off events. [2023-08-31 22:50:00,993 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 22:50:00,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:50:00,993 INFO L208 CegarLoopForPetriNet]: trace histogram [58, 57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:50:00,993 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:50:00,994 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:50:00,994 INFO L85 PathProgramCache]: Analyzing trace with hash -966035586, now seen corresponding path program 1 times [2023-08-31 22:50:00,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:50:00,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396524894] [2023-08-31 22:50:00,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:50:00,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:50:01,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:01,076 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:50:01,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:01,188 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:50:01,188 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:50:01,189 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:50:01,189 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:50:01,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2023-08-31 22:50:01,189 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:50:01,189 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:50:01,190 WARN L233 ceAbstractionStarter]: 57 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:50:01,190 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 58 thread instances. [2023-08-31 22:50:01,348 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:50:01,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1551 places, 1608 transitions, 10408 flow [2023-08-31 22:50:01,976 INFO L130 PetriNetUnfolder]: 178/1793 cut-off events. [2023-08-31 22:50:01,977 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 22:50:02,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3739 conditions, 1793 events. 178/1793 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4766 event pairs, 0 based on Foata normal form. 0/1376 useless extension candidates. Maximal degree in co-relation 3622. Up to 118 conditions per place. [2023-08-31 22:50:02,044 INFO L82 GeneralOperation]: Start removeDead. Operand has 1551 places, 1608 transitions, 10408 flow [2023-08-31 22:50:02,064 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 807 places, 807 transitions, 5213 flow [2023-08-31 22:50:02,064 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:50:02,064 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 807 places, 807 transitions, 5213 flow [2023-08-31 22:50:02,064 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 807 places, 807 transitions, 5213 flow [2023-08-31 22:50:02,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 807 places, 807 transitions, 5213 flow [2023-08-31 22:50:02,648 INFO L130 PetriNetUnfolder]: 178/1791 cut-off events. [2023-08-31 22:50:02,648 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 22:50:02,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3680 conditions, 1791 events. 178/1791 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4751 event pairs, 0 based on Foata normal form. 0/1376 useless extension candidates. Maximal degree in co-relation 3598. Up to 118 conditions per place. [2023-08-31 22:50:02,936 INFO L119 LiptonReduction]: Number of co-enabled transitions 560916 [2023-08-31 22:50:06,587 INFO L134 LiptonReduction]: Checked pairs total: 2636758 [2023-08-31 22:50:06,587 INFO L136 LiptonReduction]: Total number of compositions: 335 [2023-08-31 22:50:06,588 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:50:06,588 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:50:06,588 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:50:06,831 INFO L130 PetriNetUnfolder]: 58/938 cut-off events. [2023-08-31 22:50:06,831 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 22:50:06,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:50:06,831 INFO L208 CegarLoopForPetriNet]: trace histogram [59, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:50:06,831 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:50:06,831 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:50:06,831 INFO L85 PathProgramCache]: Analyzing trace with hash 2103379501, now seen corresponding path program 1 times [2023-08-31 22:50:06,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:50:06,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445390818] [2023-08-31 22:50:06,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:50:06,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:50:06,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:06,937 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:50:06,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:07,079 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:50:07,080 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:50:07,080 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:50:07,080 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:50:07,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2023-08-31 22:50:07,080 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:50:07,081 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:50:07,081 WARN L233 ceAbstractionStarter]: 58 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:50:07,081 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 59 thread instances. [2023-08-31 22:50:07,245 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:50:07,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1577 places, 1635 transitions, 10704 flow [2023-08-31 22:50:07,904 INFO L130 PetriNetUnfolder]: 181/1823 cut-off events. [2023-08-31 22:50:07,904 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 22:50:07,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3832 conditions, 1823 events. 181/1823 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4819 event pairs, 0 based on Foata normal form. 0/1399 useless extension candidates. Maximal degree in co-relation 3713. Up to 120 conditions per place. [2023-08-31 22:50:07,973 INFO L82 GeneralOperation]: Start removeDead. Operand has 1577 places, 1635 transitions, 10704 flow [2023-08-31 22:50:07,994 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 820 places, 820 transitions, 5360 flow [2023-08-31 22:50:07,994 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:50:07,994 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 820 places, 820 transitions, 5360 flow [2023-08-31 22:50:07,994 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 820 places, 820 transitions, 5360 flow [2023-08-31 22:50:07,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 820 places, 820 transitions, 5360 flow [2023-08-31 22:50:08,655 INFO L130 PetriNetUnfolder]: 181/1821 cut-off events. [2023-08-31 22:50:08,655 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 22:50:08,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3772 conditions, 1821 events. 181/1821 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4814 event pairs, 0 based on Foata normal form. 0/1399 useless extension candidates. Maximal degree in co-relation 3689. Up to 120 conditions per place. [2023-08-31 22:50:08,918 INFO L119 LiptonReduction]: Number of co-enabled transitions 579782 [2023-08-31 22:50:12,443 INFO L134 LiptonReduction]: Checked pairs total: 2401819 [2023-08-31 22:50:12,444 INFO L136 LiptonReduction]: Total number of compositions: 339 [2023-08-31 22:50:12,444 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:50:12,445 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:50:12,445 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:50:12,700 INFO L130 PetriNetUnfolder]: 60/956 cut-off events. [2023-08-31 22:50:12,700 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 22:50:12,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:50:12,700 INFO L208 CegarLoopForPetriNet]: trace histogram [60, 59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:50:12,700 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:50:12,701 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:50:12,701 INFO L85 PathProgramCache]: Analyzing trace with hash 1735963467, now seen corresponding path program 1 times [2023-08-31 22:50:12,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:50:12,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501207553] [2023-08-31 22:50:12,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:50:12,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:50:12,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:12,800 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:50:12,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:12,931 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:50:12,931 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:50:12,932 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:50:12,932 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:50:12,932 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2023-08-31 22:50:12,932 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:50:12,932 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:50:12,932 WARN L233 ceAbstractionStarter]: 59 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:50:12,932 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 60 thread instances. [2023-08-31 22:50:13,098 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:50:13,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1603 places, 1662 transitions, 11004 flow [2023-08-31 22:50:13,846 INFO L130 PetriNetUnfolder]: 184/1853 cut-off events. [2023-08-31 22:50:13,846 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 22:50:13,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3926 conditions, 1853 events. 184/1853 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4940 event pairs, 0 based on Foata normal form. 0/1422 useless extension candidates. Maximal degree in co-relation 3805. Up to 122 conditions per place. [2023-08-31 22:50:13,916 INFO L82 GeneralOperation]: Start removeDead. Operand has 1603 places, 1662 transitions, 11004 flow [2023-08-31 22:50:13,937 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 833 places, 833 transitions, 5509 flow [2023-08-31 22:50:13,937 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:50:13,937 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 833 places, 833 transitions, 5509 flow [2023-08-31 22:50:13,937 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 833 places, 833 transitions, 5509 flow [2023-08-31 22:50:13,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 833 places, 833 transitions, 5509 flow [2023-08-31 22:50:14,569 INFO L130 PetriNetUnfolder]: 184/1851 cut-off events. [2023-08-31 22:50:14,570 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 22:50:14,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3865 conditions, 1851 events. 184/1851 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4936 event pairs, 0 based on Foata normal form. 0/1422 useless extension candidates. Maximal degree in co-relation 3781. Up to 122 conditions per place. [2023-08-31 22:50:14,874 INFO L119 LiptonReduction]: Number of co-enabled transitions 598960 [2023-08-31 22:50:18,470 INFO L134 LiptonReduction]: Checked pairs total: 2432691 [2023-08-31 22:50:18,470 INFO L136 LiptonReduction]: Total number of compositions: 345 [2023-08-31 22:50:18,471 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:50:18,471 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:50:18,472 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:50:18,735 INFO L130 PetriNetUnfolder]: 61/972 cut-off events. [2023-08-31 22:50:18,735 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 22:50:18,736 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:50:18,736 INFO L208 CegarLoopForPetriNet]: trace histogram [61, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:50:18,736 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:50:18,736 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:50:18,736 INFO L85 PathProgramCache]: Analyzing trace with hash -420624688, now seen corresponding path program 1 times [2023-08-31 22:50:18,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:50:18,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [750046408] [2023-08-31 22:50:18,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:50:18,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:50:18,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:18,830 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:50:18,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:18,958 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:50:18,959 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:50:18,959 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:50:18,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:50:18,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2023-08-31 22:50:18,959 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:50:18,959 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:50:18,959 WARN L233 ceAbstractionStarter]: 60 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:50:18,959 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 61 thread instances. [2023-08-31 22:50:19,131 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:50:19,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1629 places, 1689 transitions, 11308 flow [2023-08-31 22:50:19,855 INFO L130 PetriNetUnfolder]: 187/1883 cut-off events. [2023-08-31 22:50:19,855 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 22:50:19,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4021 conditions, 1883 events. 187/1883 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5052 event pairs, 0 based on Foata normal form. 0/1445 useless extension candidates. Maximal degree in co-relation 3898. Up to 124 conditions per place. [2023-08-31 22:50:19,931 INFO L82 GeneralOperation]: Start removeDead. Operand has 1629 places, 1689 transitions, 11308 flow [2023-08-31 22:50:19,954 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 846 places, 846 transitions, 5660 flow [2023-08-31 22:50:19,955 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:50:19,955 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 846 places, 846 transitions, 5660 flow [2023-08-31 22:50:19,955 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 846 places, 846 transitions, 5660 flow [2023-08-31 22:50:19,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 846 places, 846 transitions, 5660 flow [2023-08-31 22:50:20,703 INFO L130 PetriNetUnfolder]: 187/1881 cut-off events. [2023-08-31 22:50:20,703 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 22:50:20,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3959 conditions, 1881 events. 187/1881 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5037 event pairs, 0 based on Foata normal form. 0/1445 useless extension candidates. Maximal degree in co-relation 3874. Up to 124 conditions per place. [2023-08-31 22:50:20,972 INFO L119 LiptonReduction]: Number of co-enabled transitions 618450 [2023-08-31 22:50:24,743 INFO L134 LiptonReduction]: Checked pairs total: 2538202 [2023-08-31 22:50:24,744 INFO L136 LiptonReduction]: Total number of compositions: 350 [2023-08-31 22:50:24,745 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:50:24,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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:50:24,745 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:50:25,011 INFO L130 PetriNetUnfolder]: 62/987 cut-off events. [2023-08-31 22:50:25,011 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 22:50:25,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:50:25,012 INFO L208 CegarLoopForPetriNet]: trace histogram [62, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:50:25,012 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:50:25,012 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:50:25,012 INFO L85 PathProgramCache]: Analyzing trace with hash 422994137, now seen corresponding path program 1 times [2023-08-31 22:50:25,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:50:25,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391144167] [2023-08-31 22:50:25,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:50:25,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:50:25,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:25,115 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:50:25,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:25,268 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:50:25,269 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:50:25,269 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:50:25,269 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:50:25,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2023-08-31 22:50:25,269 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:50:25,270 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:50:25,270 WARN L233 ceAbstractionStarter]: 61 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:50:25,270 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 62 thread instances. [2023-08-31 22:50:25,475 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:50:25,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1655 places, 1716 transitions, 11616 flow [2023-08-31 22:50:26,481 INFO L130 PetriNetUnfolder]: 190/1913 cut-off events. [2023-08-31 22:50:26,482 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 22:50:26,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4117 conditions, 1913 events. 190/1913 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5102 event pairs, 0 based on Foata normal form. 0/1468 useless extension candidates. Maximal degree in co-relation 3992. Up to 126 conditions per place. [2023-08-31 22:50:26,563 INFO L82 GeneralOperation]: Start removeDead. Operand has 1655 places, 1716 transitions, 11616 flow [2023-08-31 22:50:26,586 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 859 places, 859 transitions, 5813 flow [2023-08-31 22:50:26,586 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:50:26,586 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 859 places, 859 transitions, 5813 flow [2023-08-31 22:50:26,586 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 859 places, 859 transitions, 5813 flow [2023-08-31 22:50:26,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 859 places, 859 transitions, 5813 flow [2023-08-31 22:50:27,387 INFO L130 PetriNetUnfolder]: 190/1911 cut-off events. [2023-08-31 22:50:27,387 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 22:50:27,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4054 conditions, 1911 events. 190/1911 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5090 event pairs, 0 based on Foata normal form. 0/1468 useless extension candidates. Maximal degree in co-relation 3968. Up to 126 conditions per place. [2023-08-31 22:50:27,643 INFO L119 LiptonReduction]: Number of co-enabled transitions 638252 [2023-08-31 22:50:31,317 INFO L134 LiptonReduction]: Checked pairs total: 2621541 [2023-08-31 22:50:31,317 INFO L136 LiptonReduction]: Total number of compositions: 355 [2023-08-31 22:50:31,318 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:50:31,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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:50:31,318 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:50:31,595 INFO L130 PetriNetUnfolder]: 63/1003 cut-off events. [2023-08-31 22:50:31,595 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 22:50:31,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:50:31,595 INFO L208 CegarLoopForPetriNet]: trace histogram [63, 62, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:50:31,595 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:50:31,595 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:50:31,596 INFO L85 PathProgramCache]: Analyzing trace with hash 763541533, now seen corresponding path program 1 times [2023-08-31 22:50:31,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:50:31,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221612204] [2023-08-31 22:50:31,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:50:31,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:50:31,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:31,697 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:50:31,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:31,825 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:50:31,825 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:50:31,825 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:50:31,825 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:50:31,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2023-08-31 22:50:31,825 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:50:31,826 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:50:31,826 WARN L233 ceAbstractionStarter]: 62 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:50:31,826 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 63 thread instances. [2023-08-31 22:50:32,008 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:50:32,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1681 places, 1743 transitions, 11928 flow [2023-08-31 22:50:32,983 INFO L130 PetriNetUnfolder]: 193/1943 cut-off events. [2023-08-31 22:50:32,983 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 22:50:33,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4214 conditions, 1943 events. 193/1943 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5186 event pairs, 0 based on Foata normal form. 0/1491 useless extension candidates. Maximal degree in co-relation 4087. Up to 128 conditions per place. [2023-08-31 22:50:33,058 INFO L82 GeneralOperation]: Start removeDead. Operand has 1681 places, 1743 transitions, 11928 flow [2023-08-31 22:50:33,082 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 872 places, 872 transitions, 5968 flow [2023-08-31 22:50:33,082 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:50:33,082 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 872 places, 872 transitions, 5968 flow [2023-08-31 22:50:33,082 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 872 places, 872 transitions, 5968 flow [2023-08-31 22:50:33,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 872 places, 872 transitions, 5968 flow [2023-08-31 22:50:33,797 INFO L130 PetriNetUnfolder]: 193/1941 cut-off events. [2023-08-31 22:50:33,797 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 22:50:33,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4150 conditions, 1941 events. 193/1941 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5175 event pairs, 0 based on Foata normal form. 0/1491 useless extension candidates. Maximal degree in co-relation 4063. Up to 128 conditions per place. [2023-08-31 22:50:34,138 INFO L119 LiptonReduction]: Number of co-enabled transitions 658366 [2023-08-31 22:50:37,978 INFO L134 LiptonReduction]: Checked pairs total: 2677691 [2023-08-31 22:50:37,978 INFO L136 LiptonReduction]: Total number of compositions: 360 [2023-08-31 22:50:37,979 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:50:37,979 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:50:37,980 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:50:38,272 INFO L130 PetriNetUnfolder]: 64/1019 cut-off events. [2023-08-31 22:50:38,272 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 22:50:38,273 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:50:38,273 INFO L208 CegarLoopForPetriNet]: trace histogram [64, 63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:50:38,273 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:50:38,273 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:50:38,273 INFO L85 PathProgramCache]: Analyzing trace with hash -1551075552, now seen corresponding path program 1 times [2023-08-31 22:50:38,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:50:38,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [800015343] [2023-08-31 22:50:38,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:50:38,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:50:38,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:38,389 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:50:38,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:38,571 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:50:38,571 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:50:38,571 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:50:38,572 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:50:38,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2023-08-31 22:50:38,572 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:50:38,572 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:50:38,572 WARN L233 ceAbstractionStarter]: 63 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:50:38,572 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 64 thread instances. [2023-08-31 22:50:38,763 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:50:38,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1707 places, 1770 transitions, 12244 flow [2023-08-31 22:50:39,602 INFO L130 PetriNetUnfolder]: 196/1973 cut-off events. [2023-08-31 22:50:39,602 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 22:50:39,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4312 conditions, 1973 events. 196/1973 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5275 event pairs, 0 based on Foata normal form. 0/1514 useless extension candidates. Maximal degree in co-relation 4183. Up to 130 conditions per place. [2023-08-31 22:50:39,687 INFO L82 GeneralOperation]: Start removeDead. Operand has 1707 places, 1770 transitions, 12244 flow [2023-08-31 22:50:39,711 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 885 places, 885 transitions, 6125 flow [2023-08-31 22:50:39,712 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:50:39,712 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 885 places, 885 transitions, 6125 flow [2023-08-31 22:50:39,712 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 885 places, 885 transitions, 6125 flow [2023-08-31 22:50:39,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 885 places, 885 transitions, 6125 flow [2023-08-31 22:50:40,453 INFO L130 PetriNetUnfolder]: 196/1971 cut-off events. [2023-08-31 22:50:40,453 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 22:50:40,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4247 conditions, 1971 events. 196/1971 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5197 event pairs, 0 based on Foata normal form. 0/1514 useless extension candidates. Maximal degree in co-relation 4159. Up to 130 conditions per place. [2023-08-31 22:50:41,020 INFO L119 LiptonReduction]: Number of co-enabled transitions 678792 [2023-08-31 22:50:44,819 INFO L134 LiptonReduction]: Checked pairs total: 2754777 [2023-08-31 22:50:44,819 INFO L136 LiptonReduction]: Total number of compositions: 365 [2023-08-31 22:50:44,820 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:50:44,820 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:50:44,820 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:50:45,120 INFO L130 PetriNetUnfolder]: 65/1035 cut-off events. [2023-08-31 22:50:45,120 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 22:50:45,120 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:50:45,120 INFO L208 CegarLoopForPetriNet]: trace histogram [65, 64, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:50:45,120 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:50:45,121 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:50:45,121 INFO L85 PathProgramCache]: Analyzing trace with hash 13972052, now seen corresponding path program 1 times [2023-08-31 22:50:45,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:50:45,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16010393] [2023-08-31 22:50:45,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:50:45,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:50:45,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:45,260 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:50:45,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:45,414 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:50:45,414 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:50:45,414 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:50:45,414 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:50:45,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2023-08-31 22:50:45,415 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:50:45,415 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:50:45,415 WARN L233 ceAbstractionStarter]: 64 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:50:45,415 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 65 thread instances. [2023-08-31 22:50:45,594 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:50:45,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1733 places, 1797 transitions, 12564 flow [2023-08-31 22:50:46,528 INFO L130 PetriNetUnfolder]: 199/2003 cut-off events. [2023-08-31 22:50:46,528 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 22:50:46,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4411 conditions, 2003 events. 199/2003 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5356 event pairs, 0 based on Foata normal form. 0/1537 useless extension candidates. Maximal degree in co-relation 4280. Up to 132 conditions per place. [2023-08-31 22:50:46,603 INFO L82 GeneralOperation]: Start removeDead. Operand has 1733 places, 1797 transitions, 12564 flow [2023-08-31 22:50:46,624 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 898 places, 898 transitions, 6284 flow [2023-08-31 22:50:46,625 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:50:46,625 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 898 places, 898 transitions, 6284 flow [2023-08-31 22:50:46,625 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 898 places, 898 transitions, 6284 flow [2023-08-31 22:50:46,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 898 places, 898 transitions, 6284 flow [2023-08-31 22:50:47,377 INFO L130 PetriNetUnfolder]: 199/2001 cut-off events. [2023-08-31 22:50:47,377 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 22:50:47,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4345 conditions, 2001 events. 199/2001 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5345 event pairs, 0 based on Foata normal form. 0/1537 useless extension candidates. Maximal degree in co-relation 4256. Up to 132 conditions per place. [2023-08-31 22:50:47,746 INFO L119 LiptonReduction]: Number of co-enabled transitions 699530 [2023-08-31 22:50:51,694 INFO L134 LiptonReduction]: Checked pairs total: 2855528 [2023-08-31 22:50:51,694 INFO L136 LiptonReduction]: Total number of compositions: 369 [2023-08-31 22:50:51,695 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:50:51,695 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:50:51,695 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:50:52,014 INFO L130 PetriNetUnfolder]: 66/1052 cut-off events. [2023-08-31 22:50:52,014 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 22:50:52,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:50:52,014 INFO L208 CegarLoopForPetriNet]: trace histogram [66, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:50:52,015 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:50:52,015 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:50:52,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1105750116, now seen corresponding path program 1 times [2023-08-31 22:50:52,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:50:52,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927547549] [2023-08-31 22:50:52,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:50:52,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:50:52,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:52,145 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:50:52,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:52,292 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:50:52,292 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:50:52,292 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:50:52,293 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:50:52,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2023-08-31 22:50:52,293 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:50:52,293 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:50:52,293 WARN L233 ceAbstractionStarter]: 65 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:50:52,293 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 66 thread instances. [2023-08-31 22:50:52,476 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:50:52,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1759 places, 1824 transitions, 12888 flow [2023-08-31 22:50:53,335 INFO L130 PetriNetUnfolder]: 202/2033 cut-off events. [2023-08-31 22:50:53,335 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 22:50:53,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4511 conditions, 2033 events. 202/2033 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5456 event pairs, 0 based on Foata normal form. 0/1560 useless extension candidates. Maximal degree in co-relation 4378. Up to 134 conditions per place. [2023-08-31 22:50:53,425 INFO L82 GeneralOperation]: Start removeDead. Operand has 1759 places, 1824 transitions, 12888 flow [2023-08-31 22:50:53,451 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 911 places, 911 transitions, 6445 flow [2023-08-31 22:50:53,452 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:50:53,452 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 911 places, 911 transitions, 6445 flow [2023-08-31 22:50:53,452 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 911 places, 911 transitions, 6445 flow [2023-08-31 22:50:53,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 911 places, 911 transitions, 6445 flow [2023-08-31 22:50:54,451 INFO L130 PetriNetUnfolder]: 202/2031 cut-off events. [2023-08-31 22:50:54,451 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 22:50:54,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4444 conditions, 2031 events. 202/2031 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5448 event pairs, 0 based on Foata normal form. 0/1560 useless extension candidates. Maximal degree in co-relation 4354. Up to 134 conditions per place. [2023-08-31 22:50:54,744 INFO L119 LiptonReduction]: Number of co-enabled transitions 720580 [2023-08-31 22:50:58,790 INFO L134 LiptonReduction]: Checked pairs total: 2977519 [2023-08-31 22:50:58,790 INFO L136 LiptonReduction]: Total number of compositions: 375 [2023-08-31 22:50:58,791 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:50:58,791 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:50:58,791 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:50:59,135 INFO L130 PetriNetUnfolder]: 67/1067 cut-off events. [2023-08-31 22:50:59,135 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 22:50:59,136 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:50:59,136 INFO L208 CegarLoopForPetriNet]: trace histogram [67, 66, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:50:59,136 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:50:59,136 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:50:59,136 INFO L85 PathProgramCache]: Analyzing trace with hash 971281437, now seen corresponding path program 1 times [2023-08-31 22:50:59,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:50:59,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525896989] [2023-08-31 22:50:59,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:50:59,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:50:59,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:59,245 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:50:59,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:50:59,381 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:50:59,382 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:50:59,382 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:50:59,382 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:50:59,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2023-08-31 22:50:59,382 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:50:59,382 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:50:59,382 WARN L233 ceAbstractionStarter]: 66 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:50:59,382 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 67 thread instances. [2023-08-31 22:50:59,611 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:50:59,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1785 places, 1851 transitions, 13216 flow [2023-08-31 22:51:00,879 INFO L130 PetriNetUnfolder]: 205/2063 cut-off events. [2023-08-31 22:51:00,879 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 22:51:00,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4612 conditions, 2063 events. 205/2063 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5515 event pairs, 0 based on Foata normal form. 0/1583 useless extension candidates. Maximal degree in co-relation 4477. Up to 136 conditions per place. [2023-08-31 22:51:00,974 INFO L82 GeneralOperation]: Start removeDead. Operand has 1785 places, 1851 transitions, 13216 flow [2023-08-31 22:51:01,002 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 924 places, 924 transitions, 6608 flow [2023-08-31 22:51:01,002 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:51:01,002 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 924 places, 924 transitions, 6608 flow [2023-08-31 22:51:01,003 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 924 places, 924 transitions, 6608 flow [2023-08-31 22:51:01,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 924 places, 924 transitions, 6608 flow [2023-08-31 22:51:01,937 INFO L130 PetriNetUnfolder]: 205/2061 cut-off events. [2023-08-31 22:51:01,937 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 22:51:02,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4544 conditions, 2061 events. 205/2061 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5500 event pairs, 0 based on Foata normal form. 0/1583 useless extension candidates. Maximal degree in co-relation 4453. Up to 136 conditions per place. [2023-08-31 22:51:02,271 INFO L119 LiptonReduction]: Number of co-enabled transitions 741942 [2023-08-31 22:51:06,325 INFO L134 LiptonReduction]: Checked pairs total: 3080114 [2023-08-31 22:51:06,325 INFO L136 LiptonReduction]: Total number of compositions: 380 [2023-08-31 22:51:06,326 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:51:06,326 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:51:06,326 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:51:06,662 INFO L130 PetriNetUnfolder]: 68/1084 cut-off events. [2023-08-31 22:51:06,662 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 22:51:06,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:51:06,663 INFO L208 CegarLoopForPetriNet]: trace histogram [68, 67, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:51:06,663 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:51:06,663 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:51:06,663 INFO L85 PathProgramCache]: Analyzing trace with hash 270701109, now seen corresponding path program 1 times [2023-08-31 22:51:06,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:51:06,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983674386] [2023-08-31 22:51:06,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:51:06,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:51:06,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:51:06,779 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:51:06,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:51:06,939 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:51:06,939 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:51:06,940 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:51:06,940 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:51:06,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2023-08-31 22:51:06,940 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:51:06,940 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:51:06,940 WARN L233 ceAbstractionStarter]: 67 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:51:06,940 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 68 thread instances. [2023-08-31 22:51:07,127 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:51:07,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1811 places, 1878 transitions, 13548 flow [2023-08-31 22:51:08,282 INFO L130 PetriNetUnfolder]: 208/2093 cut-off events. [2023-08-31 22:51:08,282 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 22:51:08,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4714 conditions, 2093 events. 208/2093 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5619 event pairs, 0 based on Foata normal form. 0/1606 useless extension candidates. Maximal degree in co-relation 4577. Up to 138 conditions per place. [2023-08-31 22:51:08,376 INFO L82 GeneralOperation]: Start removeDead. Operand has 1811 places, 1878 transitions, 13548 flow [2023-08-31 22:51:08,406 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 937 places, 937 transitions, 6773 flow [2023-08-31 22:51:08,406 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:51:08,406 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 937 places, 937 transitions, 6773 flow [2023-08-31 22:51:08,407 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 937 places, 937 transitions, 6773 flow [2023-08-31 22:51:08,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 937 places, 937 transitions, 6773 flow [2023-08-31 22:51:09,251 INFO L130 PetriNetUnfolder]: 208/2091 cut-off events. [2023-08-31 22:51:09,251 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 22:51:09,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4645 conditions, 2091 events. 208/2091 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5609 event pairs, 0 based on Foata normal form. 0/1606 useless extension candidates. Maximal degree in co-relation 4553. Up to 138 conditions per place. [2023-08-31 22:51:09,660 INFO L119 LiptonReduction]: Number of co-enabled transitions 763616 [2023-08-31 22:51:13,754 INFO L134 LiptonReduction]: Checked pairs total: 3108030 [2023-08-31 22:51:13,754 INFO L136 LiptonReduction]: Total number of compositions: 385 [2023-08-31 22:51:13,755 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:51:13,755 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:51:13,755 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:51:14,103 INFO L130 PetriNetUnfolder]: 69/1100 cut-off events. [2023-08-31 22:51:14,103 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 22:51:14,103 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:51:14,103 INFO L208 CegarLoopForPetriNet]: trace histogram [69, 68, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:51:14,104 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:51:14,104 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:51:14,104 INFO L85 PathProgramCache]: Analyzing trace with hash 788295990, now seen corresponding path program 1 times [2023-08-31 22:51:14,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:51:14,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077054618] [2023-08-31 22:51:14,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:51:14,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:51:14,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:51:14,237 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:51:14,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:51:14,382 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:51:14,382 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:51:14,382 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:51:14,383 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:51:14,383 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2023-08-31 22:51:14,383 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:51:14,383 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:51:14,383 WARN L233 ceAbstractionStarter]: 68 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:51:14,383 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 69 thread instances. [2023-08-31 22:51:14,605 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:51:14,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1837 places, 1905 transitions, 13884 flow [2023-08-31 22:51:15,905 INFO L130 PetriNetUnfolder]: 211/2123 cut-off events. [2023-08-31 22:51:15,906 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 22:51:16,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4817 conditions, 2123 events. 211/2123 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5744 event pairs, 0 based on Foata normal form. 0/1629 useless extension candidates. Maximal degree in co-relation 4678. Up to 140 conditions per place. [2023-08-31 22:51:16,007 INFO L82 GeneralOperation]: Start removeDead. Operand has 1837 places, 1905 transitions, 13884 flow [2023-08-31 22:51:16,035 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 950 places, 950 transitions, 6940 flow [2023-08-31 22:51:16,035 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:51:16,035 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 950 places, 950 transitions, 6940 flow [2023-08-31 22:51:16,036 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 950 places, 950 transitions, 6940 flow [2023-08-31 22:51:16,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 950 places, 950 transitions, 6940 flow [2023-08-31 22:51:17,134 INFO L130 PetriNetUnfolder]: 211/2121 cut-off events. [2023-08-31 22:51:17,134 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 22:51:17,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4747 conditions, 2121 events. 211/2121 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5742 event pairs, 0 based on Foata normal form. 0/1629 useless extension candidates. Maximal degree in co-relation 4654. Up to 140 conditions per place. [2023-08-31 22:51:17,462 INFO L119 LiptonReduction]: Number of co-enabled transitions 785602 [2023-08-31 22:51:21,613 INFO L134 LiptonReduction]: Checked pairs total: 3208657 [2023-08-31 22:51:21,613 INFO L136 LiptonReduction]: Total number of compositions: 390 [2023-08-31 22:51:21,615 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:51:21,615 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:51:21,615 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:51:21,996 INFO L130 PetriNetUnfolder]: 70/1115 cut-off events. [2023-08-31 22:51:21,996 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 22:51:21,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:51:21,997 INFO L208 CegarLoopForPetriNet]: trace histogram [70, 69, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:51:21,997 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:51:21,997 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:51:21,997 INFO L85 PathProgramCache]: Analyzing trace with hash 1289867442, now seen corresponding path program 1 times [2023-08-31 22:51:21,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:51:21,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [625103745] [2023-08-31 22:51:21,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:51:21,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:51:22,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:51:22,129 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:51:22,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:51:22,333 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:51:22,334 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:51:22,334 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:51:22,334 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:51:22,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2023-08-31 22:51:22,334 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:51:22,335 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:51:22,335 WARN L233 ceAbstractionStarter]: 69 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:51:22,335 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 70 thread instances. [2023-08-31 22:51:22,533 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:51:22,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1863 places, 1932 transitions, 14224 flow [2023-08-31 22:51:23,523 INFO L130 PetriNetUnfolder]: 214/2153 cut-off events. [2023-08-31 22:51:23,523 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 22:51:23,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4921 conditions, 2153 events. 214/2153 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5870 event pairs, 0 based on Foata normal form. 0/1652 useless extension candidates. Maximal degree in co-relation 4780. Up to 142 conditions per place. [2023-08-31 22:51:23,628 INFO L82 GeneralOperation]: Start removeDead. Operand has 1863 places, 1932 transitions, 14224 flow [2023-08-31 22:51:23,658 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 963 places, 963 transitions, 7109 flow [2023-08-31 22:51:23,659 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:51:23,659 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 963 places, 963 transitions, 7109 flow [2023-08-31 22:51:23,659 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 963 places, 963 transitions, 7109 flow [2023-08-31 22:51:23,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 963 places, 963 transitions, 7109 flow [2023-08-31 22:51:24,738 INFO L130 PetriNetUnfolder]: 214/2151 cut-off events. [2023-08-31 22:51:24,738 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 22:51:24,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4850 conditions, 2151 events. 214/2151 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5798 event pairs, 0 based on Foata normal form. 0/1652 useless extension candidates. Maximal degree in co-relation 4756. Up to 142 conditions per place. [2023-08-31 22:51:25,091 INFO L119 LiptonReduction]: Number of co-enabled transitions 807900 [2023-08-31 22:51:29,179 INFO L134 LiptonReduction]: Checked pairs total: 3346603 [2023-08-31 22:51:29,180 INFO L136 LiptonReduction]: Total number of compositions: 395 [2023-08-31 22:51:29,181 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:51:29,181 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:51:29,181 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:51:29,675 INFO L130 PetriNetUnfolder]: 71/1131 cut-off events. [2023-08-31 22:51:29,675 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 22:51:29,675 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:51:29,676 INFO L208 CegarLoopForPetriNet]: trace histogram [71, 70, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:51:29,676 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:51:29,676 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:51:29,676 INFO L85 PathProgramCache]: Analyzing trace with hash 1735911697, now seen corresponding path program 1 times [2023-08-31 22:51:29,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:51:29,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359938764] [2023-08-31 22:51:29,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:51:29,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:51:29,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:51:29,798 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:51:29,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:51:29,990 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:51:29,990 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:51:29,990 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:51:29,990 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:51:29,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2023-08-31 22:51:29,991 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:51:29,991 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:51:29,991 WARN L233 ceAbstractionStarter]: 70 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:51:29,991 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 71 thread instances. [2023-08-31 22:51:30,211 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:51:30,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1889 places, 1959 transitions, 14568 flow [2023-08-31 22:51:31,391 INFO L130 PetriNetUnfolder]: 217/2183 cut-off events. [2023-08-31 22:51:31,392 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 22:51:31,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5026 conditions, 2183 events. 217/2183 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5891 event pairs, 0 based on Foata normal form. 0/1675 useless extension candidates. Maximal degree in co-relation 4883. Up to 144 conditions per place. [2023-08-31 22:51:31,499 INFO L82 GeneralOperation]: Start removeDead. Operand has 1889 places, 1959 transitions, 14568 flow [2023-08-31 22:51:31,530 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 976 places, 976 transitions, 7280 flow [2023-08-31 22:51:31,530 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:51:31,530 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 976 places, 976 transitions, 7280 flow [2023-08-31 22:51:31,530 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 976 places, 976 transitions, 7280 flow [2023-08-31 22:51:31,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 976 places, 976 transitions, 7280 flow [2023-08-31 22:51:32,462 INFO L130 PetriNetUnfolder]: 217/2181 cut-off events. [2023-08-31 22:51:32,462 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 22:51:32,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4954 conditions, 2181 events. 217/2181 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6025 event pairs, 0 based on Foata normal form. 0/1675 useless extension candidates. Maximal degree in co-relation 4859. Up to 144 conditions per place. [2023-08-31 22:51:32,929 INFO L119 LiptonReduction]: Number of co-enabled transitions 830510 [2023-08-31 22:51:37,140 INFO L134 LiptonReduction]: Checked pairs total: 3422728 [2023-08-31 22:51:37,140 INFO L136 LiptonReduction]: Total number of compositions: 400 [2023-08-31 22:51:37,141 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:51:37,142 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:51:37,142 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:51:37,533 INFO L130 PetriNetUnfolder]: 71/1146 cut-off events. [2023-08-31 22:51:37,533 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 22:51:37,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:51:37,533 INFO L208 CegarLoopForPetriNet]: trace histogram [72, 71, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:51:37,533 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:51:37,534 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:51:37,534 INFO L85 PathProgramCache]: Analyzing trace with hash -374319737, now seen corresponding path program 1 times [2023-08-31 22:51:37,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:51:37,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571314672] [2023-08-31 22:51:37,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:51:37,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:51:37,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:51:37,680 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:51:37,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:51:37,969 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:51:37,969 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:51:37,969 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:51:37,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:51:37,969 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2023-08-31 22:51:37,969 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:51:37,969 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:51:37,970 WARN L233 ceAbstractionStarter]: 71 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:51:37,970 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 72 thread instances. [2023-08-31 22:51:38,206 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:51:38,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1915 places, 1986 transitions, 14916 flow [2023-08-31 22:51:39,398 INFO L130 PetriNetUnfolder]: 220/2213 cut-off events. [2023-08-31 22:51:39,398 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 22:51:39,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5132 conditions, 2213 events. 220/2213 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5975 event pairs, 0 based on Foata normal form. 0/1698 useless extension candidates. Maximal degree in co-relation 4987. Up to 146 conditions per place. [2023-08-31 22:51:39,509 INFO L82 GeneralOperation]: Start removeDead. Operand has 1915 places, 1986 transitions, 14916 flow [2023-08-31 22:51:39,540 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 989 places, 989 transitions, 7453 flow [2023-08-31 22:51:39,541 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:51:39,541 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 989 places, 989 transitions, 7453 flow [2023-08-31 22:51:39,541 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 989 places, 989 transitions, 7453 flow [2023-08-31 22:51:39,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 989 places, 989 transitions, 7453 flow [2023-08-31 22:51:40,504 INFO L130 PetriNetUnfolder]: 220/2211 cut-off events. [2023-08-31 22:51:40,505 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 22:51:40,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5059 conditions, 2211 events. 220/2211 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5973 event pairs, 0 based on Foata normal form. 0/1698 useless extension candidates. Maximal degree in co-relation 4963. Up to 146 conditions per place. [2023-08-31 22:51:40,989 INFO L119 LiptonReduction]: Number of co-enabled transitions 853432 [2023-08-31 22:51:45,212 INFO L134 LiptonReduction]: Checked pairs total: 3489543 [2023-08-31 22:51:45,213 INFO L136 LiptonReduction]: Total number of compositions: 405 [2023-08-31 22:51:45,214 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:51:45,214 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:51:45,214 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:51:45,606 INFO L130 PetriNetUnfolder]: 73/1163 cut-off events. [2023-08-31 22:51:45,606 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 22:51:45,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:51:45,606 INFO L208 CegarLoopForPetriNet]: trace histogram [73, 72, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:51:45,606 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:51:45,606 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:51:45,606 INFO L85 PathProgramCache]: Analyzing trace with hash 1214959524, now seen corresponding path program 1 times [2023-08-31 22:51:45,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:51:45,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286340763] [2023-08-31 22:51:45,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:51:45,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:51:45,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:51:45,737 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:51:45,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:51:45,900 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:51:45,900 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:51:45,900 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:51:45,900 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:51:45,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2023-08-31 22:51:45,900 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:51:45,901 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:51:45,901 WARN L233 ceAbstractionStarter]: 72 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:51:45,901 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 73 thread instances. [2023-08-31 22:51:46,105 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:51:46,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1941 places, 2013 transitions, 15268 flow [2023-08-31 22:51:47,511 INFO L130 PetriNetUnfolder]: 223/2243 cut-off events. [2023-08-31 22:51:47,511 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 22:51:47,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5239 conditions, 2243 events. 223/2243 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6033 event pairs, 0 based on Foata normal form. 0/1721 useless extension candidates. Maximal degree in co-relation 5092. Up to 148 conditions per place. [2023-08-31 22:51:47,596 INFO L82 GeneralOperation]: Start removeDead. Operand has 1941 places, 2013 transitions, 15268 flow [2023-08-31 22:51:47,617 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1002 places, 1002 transitions, 7628 flow [2023-08-31 22:51:47,618 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:51:47,618 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1002 places, 1002 transitions, 7628 flow [2023-08-31 22:51:47,618 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1002 places, 1002 transitions, 7628 flow [2023-08-31 22:51:47,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1002 places, 1002 transitions, 7628 flow [2023-08-31 22:51:48,753 INFO L130 PetriNetUnfolder]: 223/2241 cut-off events. [2023-08-31 22:51:48,753 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 22:51:48,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5165 conditions, 2241 events. 223/2241 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6024 event pairs, 0 based on Foata normal form. 0/1721 useless extension candidates. Maximal degree in co-relation 5068. Up to 148 conditions per place. [2023-08-31 22:51:49,214 INFO L119 LiptonReduction]: Number of co-enabled transitions 876666 [2023-08-31 22:51:53,595 INFO L134 LiptonReduction]: Checked pairs total: 3592140 [2023-08-31 22:51:53,595 INFO L136 LiptonReduction]: Total number of compositions: 410 [2023-08-31 22:51:53,596 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:51:53,596 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:51:53,596 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:51:54,008 INFO L130 PetriNetUnfolder]: 74/1179 cut-off events. [2023-08-31 22:51:54,008 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 22:51:54,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:51:54,008 INFO L208 CegarLoopForPetriNet]: trace histogram [74, 73, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:51:54,008 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:51:54,008 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:51:54,008 INFO L85 PathProgramCache]: Analyzing trace with hash 1178120843, now seen corresponding path program 1 times [2023-08-31 22:51:54,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:51:54,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137491973] [2023-08-31 22:51:54,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:51:54,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:51:54,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:51:54,183 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:51:54,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:51:54,362 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:51:54,363 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:51:54,363 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:51:54,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:51:54,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2023-08-31 22:51:54,363 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:51:54,363 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:51:54,363 WARN L233 ceAbstractionStarter]: 73 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:51:54,364 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 74 thread instances. [2023-08-31 22:51:54,602 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:51:54,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1967 places, 2040 transitions, 15624 flow [2023-08-31 22:51:55,776 INFO L130 PetriNetUnfolder]: 226/2273 cut-off events. [2023-08-31 22:51:55,776 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 22:51:55,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5347 conditions, 2273 events. 226/2273 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6078 event pairs, 0 based on Foata normal form. 0/1744 useless extension candidates. Maximal degree in co-relation 5198. Up to 150 conditions per place. [2023-08-31 22:51:55,899 INFO L82 GeneralOperation]: Start removeDead. Operand has 1967 places, 2040 transitions, 15624 flow [2023-08-31 22:51:55,937 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1015 places, 1015 transitions, 7805 flow [2023-08-31 22:51:55,937 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:51:55,937 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1015 places, 1015 transitions, 7805 flow [2023-08-31 22:51:55,937 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1015 places, 1015 transitions, 7805 flow [2023-08-31 22:51:55,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1015 places, 1015 transitions, 7805 flow [2023-08-31 22:51:56,993 INFO L130 PetriNetUnfolder]: 226/2271 cut-off events. [2023-08-31 22:51:56,993 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 22:51:57,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5272 conditions, 2271 events. 226/2271 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6077 event pairs, 0 based on Foata normal form. 0/1744 useless extension candidates. Maximal degree in co-relation 5174. Up to 150 conditions per place. [2023-08-31 22:51:57,515 INFO L119 LiptonReduction]: Number of co-enabled transitions 900212 [2023-08-31 22:52:01,978 INFO L134 LiptonReduction]: Checked pairs total: 3732388 [2023-08-31 22:52:01,978 INFO L136 LiptonReduction]: Total number of compositions: 415 [2023-08-31 22:52:01,979 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:52:01,979 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:52:01,979 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:52:02,400 INFO L130 PetriNetUnfolder]: 75/1196 cut-off events. [2023-08-31 22:52:02,400 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 22:52:02,400 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:52:02,400 INFO L208 CegarLoopForPetriNet]: trace histogram [75, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:52:02,400 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:52:02,401 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:52:02,401 INFO L85 PathProgramCache]: Analyzing trace with hash -1010848443, now seen corresponding path program 1 times [2023-08-31 22:52:02,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:52:02,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522914829] [2023-08-31 22:52:02,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:52:02,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:52:02,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:52:02,559 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:52:02,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:52:02,721 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:52:02,722 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:52:02,722 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:52:02,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:52:02,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2023-08-31 22:52:02,722 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:52:02,723 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:52:02,723 WARN L233 ceAbstractionStarter]: 74 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:52:02,723 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 75 thread instances. [2023-08-31 22:52:02,935 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:52:02,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1993 places, 2067 transitions, 15984 flow [2023-08-31 22:52:04,082 INFO L130 PetriNetUnfolder]: 229/2303 cut-off events. [2023-08-31 22:52:04,082 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 22:52:04,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5456 conditions, 2303 events. 229/2303 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6217 event pairs, 0 based on Foata normal form. 0/1767 useless extension candidates. Maximal degree in co-relation 5305. Up to 152 conditions per place. [2023-08-31 22:52:04,206 INFO L82 GeneralOperation]: Start removeDead. Operand has 1993 places, 2067 transitions, 15984 flow [2023-08-31 22:52:04,241 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1028 places, 1028 transitions, 7984 flow [2023-08-31 22:52:04,241 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:52:04,242 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1028 places, 1028 transitions, 7984 flow [2023-08-31 22:52:04,242 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1028 places, 1028 transitions, 7984 flow [2023-08-31 22:52:04,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1028 places, 1028 transitions, 7984 flow [2023-08-31 22:52:05,383 INFO L130 PetriNetUnfolder]: 229/2301 cut-off events. [2023-08-31 22:52:05,383 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 22:52:05,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5380 conditions, 2301 events. 229/2301 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6194 event pairs, 0 based on Foata normal form. 0/1767 useless extension candidates. Maximal degree in co-relation 5281. Up to 152 conditions per place. [2023-08-31 22:52:05,877 INFO L119 LiptonReduction]: Number of co-enabled transitions 924070 [2023-08-31 22:52:10,277 INFO L134 LiptonReduction]: Checked pairs total: 3791686 [2023-08-31 22:52:10,277 INFO L136 LiptonReduction]: Total number of compositions: 420 [2023-08-31 22:52:10,278 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:52:10,278 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:52:10,278 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:52:10,708 INFO L130 PetriNetUnfolder]: 76/1212 cut-off events. [2023-08-31 22:52:10,708 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 22:52:10,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:52:10,708 INFO L208 CegarLoopForPetriNet]: trace histogram [76, 75, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:52:10,709 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:52:10,709 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:52:10,709 INFO L85 PathProgramCache]: Analyzing trace with hash 112832609, now seen corresponding path program 1 times [2023-08-31 22:52:10,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:52:10,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221289261] [2023-08-31 22:52:10,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:52:10,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:52:10,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:52:10,984 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:52:11,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:52:11,171 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:52:11,172 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:52:11,172 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:52:11,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:52:11,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2023-08-31 22:52:11,172 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:52:11,172 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:52:11,172 WARN L233 ceAbstractionStarter]: 75 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:52:11,172 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 76 thread instances. [2023-08-31 22:52:11,387 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:52:11,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2019 places, 2094 transitions, 16348 flow [2023-08-31 22:52:12,686 INFO L130 PetriNetUnfolder]: 232/2333 cut-off events. [2023-08-31 22:52:12,686 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-08-31 22:52:12,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5566 conditions, 2333 events. 232/2333 cut-off events. For 76000/76000 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6275 event pairs, 0 based on Foata normal form. 0/1790 useless extension candidates. Maximal degree in co-relation 5413. Up to 154 conditions per place. [2023-08-31 22:52:12,809 INFO L82 GeneralOperation]: Start removeDead. Operand has 2019 places, 2094 transitions, 16348 flow [2023-08-31 22:52:12,844 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1041 places, 1041 transitions, 8165 flow [2023-08-31 22:52:12,844 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:52:12,844 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1041 places, 1041 transitions, 8165 flow [2023-08-31 22:52:12,844 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1041 places, 1041 transitions, 8165 flow [2023-08-31 22:52:12,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1041 places, 1041 transitions, 8165 flow [2023-08-31 22:52:13,944 INFO L130 PetriNetUnfolder]: 232/2331 cut-off events. [2023-08-31 22:52:13,944 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-08-31 22:52:14,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5489 conditions, 2331 events. 232/2331 cut-off events. For 76000/76000 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6241 event pairs, 0 based on Foata normal form. 0/1790 useless extension candidates. Maximal degree in co-relation 5389. Up to 154 conditions per place. [2023-08-31 22:52:14,484 INFO L119 LiptonReduction]: Number of co-enabled transitions 948240 [2023-08-31 22:52:19,005 INFO L134 LiptonReduction]: Checked pairs total: 3886700 [2023-08-31 22:52:19,005 INFO L136 LiptonReduction]: Total number of compositions: 425 [2023-08-31 22:52:19,006 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:52:19,006 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:52:19,006 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:52:19,456 INFO L130 PetriNetUnfolder]: 77/1228 cut-off events. [2023-08-31 22:52:19,457 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-08-31 22:52:19,457 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:52:19,457 INFO L208 CegarLoopForPetriNet]: trace histogram [77, 76, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:52:19,457 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:52:19,457 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:52:19,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1663908493, now seen corresponding path program 1 times [2023-08-31 22:52:19,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:52:19,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529669724] [2023-08-31 22:52:19,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:52:19,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:52:19,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:52:19,629 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:52:19,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:52:19,801 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:52:19,801 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:52:19,801 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:52:19,801 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:52:19,801 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2023-08-31 22:52:19,801 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:52:19,802 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:52:19,802 WARN L233 ceAbstractionStarter]: 76 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:52:19,802 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 77 thread instances. [2023-08-31 22:52:20,225 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:52:20,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2045 places, 2121 transitions, 16716 flow [2023-08-31 22:52:21,712 INFO L130 PetriNetUnfolder]: 235/2363 cut-off events. [2023-08-31 22:52:21,712 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-08-31 22:52:21,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5677 conditions, 2363 events. 235/2363 cut-off events. For 79002/79002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6410 event pairs, 0 based on Foata normal form. 0/1813 useless extension candidates. Maximal degree in co-relation 5522. Up to 156 conditions per place. [2023-08-31 22:52:21,812 INFO L82 GeneralOperation]: Start removeDead. Operand has 2045 places, 2121 transitions, 16716 flow [2023-08-31 22:52:21,836 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1054 places, 1054 transitions, 8348 flow [2023-08-31 22:52:21,836 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:52:21,836 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1054 places, 1054 transitions, 8348 flow [2023-08-31 22:52:21,836 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1054 places, 1054 transitions, 8348 flow [2023-08-31 22:52:21,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1054 places, 1054 transitions, 8348 flow [2023-08-31 22:52:23,129 INFO L130 PetriNetUnfolder]: 235/2361 cut-off events. [2023-08-31 22:52:23,129 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-08-31 22:52:23,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5599 conditions, 2361 events. 235/2361 cut-off events. For 79002/79002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6310 event pairs, 0 based on Foata normal form. 0/1813 useless extension candidates. Maximal degree in co-relation 5498. Up to 156 conditions per place. [2023-08-31 22:52:23,731 INFO L119 LiptonReduction]: Number of co-enabled transitions 972722 [2023-08-31 22:52:28,284 INFO L134 LiptonReduction]: Checked pairs total: 3962245 [2023-08-31 22:52:28,284 INFO L136 LiptonReduction]: Total number of compositions: 430 [2023-08-31 22:52:28,285 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:52:28,285 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:52:28,286 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:52:28,812 INFO L130 PetriNetUnfolder]: 77/1242 cut-off events. [2023-08-31 22:52:28,812 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-08-31 22:52:28,812 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:52:28,813 INFO L208 CegarLoopForPetriNet]: trace histogram [78, 77, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:52:28,813 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:52:28,813 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:52:28,813 INFO L85 PathProgramCache]: Analyzing trace with hash -1906188902, now seen corresponding path program 1 times [2023-08-31 22:52:28,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:52:28,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600965143] [2023-08-31 22:52:28,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:52:28,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:52:29,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:52:29,045 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:52:29,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:52:29,229 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:52:29,230 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:52:29,230 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:52:29,230 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:52:29,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2023-08-31 22:52:29,230 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:52:29,231 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:52:29,231 WARN L233 ceAbstractionStarter]: 77 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:52:29,231 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 78 thread instances. [2023-08-31 22:52:29,477 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:52:29,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2071 places, 2148 transitions, 17088 flow [2023-08-31 22:52:31,157 INFO L130 PetriNetUnfolder]: 238/2393 cut-off events. [2023-08-31 22:52:31,157 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-08-31 22:52:31,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5789 conditions, 2393 events. 238/2393 cut-off events. For 82082/82082 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6465 event pairs, 0 based on Foata normal form. 0/1836 useless extension candidates. Maximal degree in co-relation 5632. Up to 158 conditions per place. [2023-08-31 22:52:31,257 INFO L82 GeneralOperation]: Start removeDead. Operand has 2071 places, 2148 transitions, 17088 flow [2023-08-31 22:52:31,280 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1067 places, 1067 transitions, 8533 flow [2023-08-31 22:52:31,280 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:52:31,280 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1067 places, 1067 transitions, 8533 flow [2023-08-31 22:52:31,280 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1067 places, 1067 transitions, 8533 flow [2023-08-31 22:52:31,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1067 places, 1067 transitions, 8533 flow [2023-08-31 22:52:32,736 INFO L130 PetriNetUnfolder]: 238/2391 cut-off events. [2023-08-31 22:52:32,737 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-08-31 22:52:32,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5710 conditions, 2391 events. 238/2391 cut-off events. For 82082/82082 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6906 event pairs, 0 based on Foata normal form. 0/1836 useless extension candidates. Maximal degree in co-relation 5608. Up to 158 conditions per place. [2023-08-31 22:52:33,333 INFO L119 LiptonReduction]: Number of co-enabled transitions 997516 [2023-08-31 22:52:38,110 INFO L134 LiptonReduction]: Checked pairs total: 4769380 [2023-08-31 22:52:38,110 INFO L136 LiptonReduction]: Total number of compositions: 435 [2023-08-31 22:52:38,111 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:52:38,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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:52:38,112 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:52:38,730 INFO L130 PetriNetUnfolder]: 79/1259 cut-off events. [2023-08-31 22:52:38,730 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-08-31 22:52:38,730 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:52:38,731 INFO L208 CegarLoopForPetriNet]: trace histogram [79, 78, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:52:38,731 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:52:38,731 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:52:38,731 INFO L85 PathProgramCache]: Analyzing trace with hash 1456478461, now seen corresponding path program 1 times [2023-08-31 22:52:38,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:52:38,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882424372] [2023-08-31 22:52:38,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:52:38,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:52:38,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:52:38,907 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:52:38,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:52:39,094 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:52:39,094 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:52:39,094 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:52:39,094 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:52:39,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2023-08-31 22:52:39,095 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:52:39,095 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:52:39,095 WARN L233 ceAbstractionStarter]: 78 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:52:39,095 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 79 thread instances. [2023-08-31 22:52:39,321 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:52:39,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2097 places, 2175 transitions, 17464 flow [2023-08-31 22:52:41,208 INFO L130 PetriNetUnfolder]: 241/2423 cut-off events. [2023-08-31 22:52:41,209 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-08-31 22:52:41,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5902 conditions, 2423 events. 241/2423 cut-off events. For 85241/85241 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6545 event pairs, 0 based on Foata normal form. 0/1859 useless extension candidates. Maximal degree in co-relation 5743. Up to 160 conditions per place. [2023-08-31 22:52:41,311 INFO L82 GeneralOperation]: Start removeDead. Operand has 2097 places, 2175 transitions, 17464 flow [2023-08-31 22:52:41,335 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1080 places, 1080 transitions, 8720 flow [2023-08-31 22:52:41,335 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:52:41,335 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1080 places, 1080 transitions, 8720 flow [2023-08-31 22:52:41,335 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1080 places, 1080 transitions, 8720 flow [2023-08-31 22:52:41,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1080 places, 1080 transitions, 8720 flow [2023-08-31 22:52:42,877 INFO L130 PetriNetUnfolder]: 241/2421 cut-off events. [2023-08-31 22:52:42,877 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-08-31 22:52:42,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5822 conditions, 2421 events. 241/2421 cut-off events. For 85241/85241 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6849 event pairs, 0 based on Foata normal form. 0/1859 useless extension candidates. Maximal degree in co-relation 5719. Up to 160 conditions per place. [2023-08-31 22:52:43,405 INFO L119 LiptonReduction]: Number of co-enabled transitions 1022622 [2023-08-31 22:52:48,146 INFO L134 LiptonReduction]: Checked pairs total: 4317693 [2023-08-31 22:52:48,146 INFO L136 LiptonReduction]: Total number of compositions: 440 [2023-08-31 22:52:48,147 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:52:48,148 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:52:48,148 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:52:48,767 INFO L130 PetriNetUnfolder]: 80/1275 cut-off events. [2023-08-31 22:52:48,767 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-08-31 22:52:48,767 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:52:48,768 INFO L208 CegarLoopForPetriNet]: trace histogram [80, 79, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:52:48,768 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:52:48,768 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:52:48,768 INFO L85 PathProgramCache]: Analyzing trace with hash -1432131690, now seen corresponding path program 1 times [2023-08-31 22:52:48,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:52:48,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553682793] [2023-08-31 22:52:48,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:52:48,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:52:48,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:52:48,941 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:52:48,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:52:49,139 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:52:49,139 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:52:49,139 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:52:49,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:52:49,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78 [2023-08-31 22:52:49,139 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:52:49,140 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:52:49,140 WARN L233 ceAbstractionStarter]: 79 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:52:49,140 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 80 thread instances. [2023-08-31 22:52:49,375 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:52:49,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2123 places, 2202 transitions, 17844 flow [2023-08-31 22:52:51,115 INFO L130 PetriNetUnfolder]: 244/2453 cut-off events. [2023-08-31 22:52:51,116 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-08-31 22:52:51,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6016 conditions, 2453 events. 244/2453 cut-off events. For 88480/88480 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6789 event pairs, 0 based on Foata normal form. 0/1882 useless extension candidates. Maximal degree in co-relation 5855. Up to 162 conditions per place. [2023-08-31 22:52:51,233 INFO L82 GeneralOperation]: Start removeDead. Operand has 2123 places, 2202 transitions, 17844 flow [2023-08-31 22:52:51,269 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1093 places, 1093 transitions, 8909 flow [2023-08-31 22:52:51,269 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:52:51,270 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1093 places, 1093 transitions, 8909 flow [2023-08-31 22:52:51,270 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1093 places, 1093 transitions, 8909 flow [2023-08-31 22:52:51,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1093 places, 1093 transitions, 8909 flow [2023-08-31 22:52:52,848 INFO L130 PetriNetUnfolder]: 244/2451 cut-off events. [2023-08-31 22:52:52,848 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-08-31 22:52:52,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5935 conditions, 2451 events. 244/2451 cut-off events. For 88480/88480 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6844 event pairs, 0 based on Foata normal form. 0/1882 useless extension candidates. Maximal degree in co-relation 5831. Up to 162 conditions per place. [2023-08-31 22:52:53,520 INFO L119 LiptonReduction]: Number of co-enabled transitions 1048040 [2023-08-31 22:52:58,337 INFO L134 LiptonReduction]: Checked pairs total: 4416489 [2023-08-31 22:52:58,338 INFO L136 LiptonReduction]: Total number of compositions: 445 [2023-08-31 22:52:58,339 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:52:58,339 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:52:58,339 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:52:58,997 INFO L130 PetriNetUnfolder]: 81/1291 cut-off events. [2023-08-31 22:52:58,998 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-08-31 22:52:58,998 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:52:58,998 INFO L208 CegarLoopForPetriNet]: trace histogram [81, 80, 80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:52:58,998 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:52:58,998 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:52:58,998 INFO L85 PathProgramCache]: Analyzing trace with hash -526560146, now seen corresponding path program 1 times [2023-08-31 22:52:58,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:52:58,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636741811] [2023-08-31 22:52:58,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:52:58,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:52:59,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:52:59,171 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:52:59,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:52:59,446 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:52:59,446 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:52:59,447 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:52:59,447 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:52:59,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79 [2023-08-31 22:52:59,447 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:52:59,448 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:52:59,448 WARN L233 ceAbstractionStarter]: 80 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:52:59,448 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 81 thread instances. [2023-08-31 22:52:59,707 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:52:59,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2149 places, 2229 transitions, 18228 flow [2023-08-31 22:53:01,353 INFO L130 PetriNetUnfolder]: 247/2483 cut-off events. [2023-08-31 22:53:01,353 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-08-31 22:53:01,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6131 conditions, 2483 events. 247/2483 cut-off events. For 91800/91800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6661 event pairs, 0 based on Foata normal form. 0/1905 useless extension candidates. Maximal degree in co-relation 5968. Up to 164 conditions per place. [2023-08-31 22:53:01,472 INFO L82 GeneralOperation]: Start removeDead. Operand has 2149 places, 2229 transitions, 18228 flow [2023-08-31 22:53:01,502 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1106 places, 1106 transitions, 9100 flow [2023-08-31 22:53:01,502 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:53:01,502 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1106 places, 1106 transitions, 9100 flow [2023-08-31 22:53:01,503 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1106 places, 1106 transitions, 9100 flow [2023-08-31 22:53:01,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1106 places, 1106 transitions, 9100 flow [2023-08-31 22:53:03,110 INFO L130 PetriNetUnfolder]: 247/2481 cut-off events. [2023-08-31 22:53:03,110 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-08-31 22:53:03,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6049 conditions, 2481 events. 247/2481 cut-off events. For 91800/91800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7011 event pairs, 0 based on Foata normal form. 0/1905 useless extension candidates. Maximal degree in co-relation 5944. Up to 164 conditions per place. [2023-08-31 22:53:03,840 INFO L119 LiptonReduction]: Number of co-enabled transitions 1073770 [2023-08-31 22:53:08,918 INFO L134 LiptonReduction]: Checked pairs total: 5198917 [2023-08-31 22:53:08,918 INFO L136 LiptonReduction]: Total number of compositions: 450 [2023-08-31 22:53:08,919 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:53:08,919 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:53:08,920 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:53:09,550 INFO L130 PetriNetUnfolder]: 82/1309 cut-off events. [2023-08-31 22:53:09,550 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-08-31 22:53:09,550 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:53:09,550 INFO L208 CegarLoopForPetriNet]: trace histogram [82, 81, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:53:09,550 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:53:09,551 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:53:09,551 INFO L85 PathProgramCache]: Analyzing trace with hash -480742276, now seen corresponding path program 1 times [2023-08-31 22:53:09,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:53:09,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413799674] [2023-08-31 22:53:09,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:53:09,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:53:09,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:53:09,747 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:53:09,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:53:09,961 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:53:09,961 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:53:09,961 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:53:09,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:53:09,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80 [2023-08-31 22:53:09,962 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:53:09,962 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:53:09,962 WARN L233 ceAbstractionStarter]: 81 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:53:09,962 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 82 thread instances. [2023-08-31 22:53:10,198 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:53:10,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2175 places, 2256 transitions, 18616 flow [2023-08-31 22:53:11,975 INFO L130 PetriNetUnfolder]: 250/2513 cut-off events. [2023-08-31 22:53:11,976 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-08-31 22:53:12,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6247 conditions, 2513 events. 250/2513 cut-off events. For 95202/95202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6822 event pairs, 0 based on Foata normal form. 0/1928 useless extension candidates. Maximal degree in co-relation 6082. Up to 166 conditions per place. [2023-08-31 22:53:12,098 INFO L82 GeneralOperation]: Start removeDead. Operand has 2175 places, 2256 transitions, 18616 flow [2023-08-31 22:53:12,131 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1119 places, 1119 transitions, 9293 flow [2023-08-31 22:53:12,131 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:53:12,131 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1119 places, 1119 transitions, 9293 flow [2023-08-31 22:53:12,131 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1119 places, 1119 transitions, 9293 flow [2023-08-31 22:53:12,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1119 places, 1119 transitions, 9293 flow [2023-08-31 22:53:13,919 INFO L130 PetriNetUnfolder]: 250/2511 cut-off events. [2023-08-31 22:53:13,919 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-08-31 22:53:14,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6164 conditions, 2511 events. 250/2511 cut-off events. For 95202/95202 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 6771 event pairs, 0 based on Foata normal form. 0/1928 useless extension candidates. Maximal degree in co-relation 6058. Up to 166 conditions per place. [2023-08-31 22:53:14,668 INFO L119 LiptonReduction]: Number of co-enabled transitions 1099812 [2023-08-31 22:53:19,695 INFO L134 LiptonReduction]: Checked pairs total: 5269630 [2023-08-31 22:53:19,695 INFO L136 LiptonReduction]: Total number of compositions: 454 [2023-08-31 22:53:19,696 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:53:19,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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:53:19,696 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:53:20,378 INFO L130 PetriNetUnfolder]: 83/1324 cut-off events. [2023-08-31 22:53:20,378 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-08-31 22:53:20,378 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:53:20,378 INFO L208 CegarLoopForPetriNet]: trace histogram [83, 82, 82, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:53:20,379 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:53:20,379 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:53:20,379 INFO L85 PathProgramCache]: Analyzing trace with hash 1022719001, now seen corresponding path program 1 times [2023-08-31 22:53:20,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:53:20,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916381862] [2023-08-31 22:53:20,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:53:20,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:53:20,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:53:20,547 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:53:20,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:53:20,760 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:53:20,760 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:53:20,761 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:53:20,761 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:53:20,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81 [2023-08-31 22:53:20,761 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:53:20,761 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:53:20,761 WARN L233 ceAbstractionStarter]: 82 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:53:20,761 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 83 thread instances. [2023-08-31 22:53:21,003 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:53:21,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2201 places, 2283 transitions, 19008 flow [2023-08-31 22:53:22,949 INFO L130 PetriNetUnfolder]: 253/2543 cut-off events. [2023-08-31 22:53:22,950 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-08-31 22:53:23,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6364 conditions, 2543 events. 253/2543 cut-off events. For 98687/98687 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6883 event pairs, 0 based on Foata normal form. 0/1951 useless extension candidates. Maximal degree in co-relation 6197. Up to 168 conditions per place. [2023-08-31 22:53:23,070 INFO L82 GeneralOperation]: Start removeDead. Operand has 2201 places, 2283 transitions, 19008 flow [2023-08-31 22:53:23,098 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1132 places, 1132 transitions, 9488 flow [2023-08-31 22:53:23,099 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:53:23,099 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1132 places, 1132 transitions, 9488 flow [2023-08-31 22:53:23,099 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1132 places, 1132 transitions, 9488 flow [2023-08-31 22:53:23,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1132 places, 1132 transitions, 9488 flow [2023-08-31 22:53:24,876 INFO L130 PetriNetUnfolder]: 253/2541 cut-off events. [2023-08-31 22:53:24,876 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-08-31 22:53:24,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6280 conditions, 2541 events. 253/2541 cut-off events. For 98687/98687 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6896 event pairs, 0 based on Foata normal form. 0/1951 useless extension candidates. Maximal degree in co-relation 6173. Up to 168 conditions per place. [2023-08-31 22:53:25,396 INFO L119 LiptonReduction]: Number of co-enabled transitions 1126166 [2023-08-31 22:53:30,408 INFO L134 LiptonReduction]: Checked pairs total: 4706279 [2023-08-31 22:53:30,409 INFO L136 LiptonReduction]: Total number of compositions: 459 [2023-08-31 22:53:30,410 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:53:30,410 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:53:30,410 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:53:31,032 INFO L130 PetriNetUnfolder]: 84/1340 cut-off events. [2023-08-31 22:53:31,032 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-08-31 22:53:31,033 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:53:31,033 INFO L208 CegarLoopForPetriNet]: trace histogram [84, 83, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:53:31,033 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:53:31,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:53:31,033 INFO L85 PathProgramCache]: Analyzing trace with hash -509606231, now seen corresponding path program 1 times [2023-08-31 22:53:31,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:53:31,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139062478] [2023-08-31 22:53:31,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:53:31,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:53:31,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:53:31,208 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:53:31,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:53:31,559 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:53:31,560 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:53:31,560 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:53:31,560 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:53:31,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82 [2023-08-31 22:53:31,560 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:53:31,560 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:53:31,561 WARN L233 ceAbstractionStarter]: 83 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:53:31,561 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 84 thread instances. [2023-08-31 22:53:31,812 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:53:31,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2227 places, 2310 transitions, 19404 flow [2023-08-31 22:53:33,797 INFO L130 PetriNetUnfolder]: 256/2573 cut-off events. [2023-08-31 22:53:33,797 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-08-31 22:53:33,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6482 conditions, 2573 events. 256/2573 cut-off events. For 102256/102256 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6970 event pairs, 0 based on Foata normal form. 0/1974 useless extension candidates. Maximal degree in co-relation 6313. Up to 170 conditions per place. [2023-08-31 22:53:33,920 INFO L82 GeneralOperation]: Start removeDead. Operand has 2227 places, 2310 transitions, 19404 flow [2023-08-31 22:53:33,946 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1145 places, 1145 transitions, 9685 flow [2023-08-31 22:53:33,947 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:53:33,947 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1145 places, 1145 transitions, 9685 flow [2023-08-31 22:53:33,947 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1145 places, 1145 transitions, 9685 flow [2023-08-31 22:53:33,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1145 places, 1145 transitions, 9685 flow [2023-08-31 22:53:35,515 INFO L130 PetriNetUnfolder]: 256/2571 cut-off events. [2023-08-31 22:53:35,515 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-08-31 22:53:35,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6397 conditions, 2571 events. 256/2571 cut-off events. For 102256/102256 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7066 event pairs, 0 based on Foata normal form. 0/1974 useless extension candidates. Maximal degree in co-relation 6289. Up to 170 conditions per place. [2023-08-31 22:53:36,332 INFO L119 LiptonReduction]: Number of co-enabled transitions 1152832 [2023-08-31 22:53:41,499 INFO L134 LiptonReduction]: Checked pairs total: 4864569 [2023-08-31 22:53:41,499 INFO L136 LiptonReduction]: Total number of compositions: 465 [2023-08-31 22:53:41,500 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:53:41,501 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:53:41,501 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:53:42,211 INFO L130 PetriNetUnfolder]: 85/1355 cut-off events. [2023-08-31 22:53:42,211 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-08-31 22:53:42,211 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:53:42,211 INFO L208 CegarLoopForPetriNet]: trace histogram [85, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:53:42,211 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:53:42,211 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:53:42,211 INFO L85 PathProgramCache]: Analyzing trace with hash 2077811754, now seen corresponding path program 1 times [2023-08-31 22:53:42,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:53:42,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381863003] [2023-08-31 22:53:42,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:53:42,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:53:42,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:53:42,409 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:53:42,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:53:42,637 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:53:42,637 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:53:42,637 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:53:42,637 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:53:42,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83 [2023-08-31 22:53:42,638 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:53:42,638 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:53:42,638 WARN L233 ceAbstractionStarter]: 84 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:53:42,638 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 85 thread instances. [2023-08-31 22:53:42,883 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:53:42,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2253 places, 2337 transitions, 19804 flow [2023-08-31 22:53:44,790 INFO L130 PetriNetUnfolder]: 259/2603 cut-off events. [2023-08-31 22:53:44,790 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-08-31 22:53:44,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6601 conditions, 2603 events. 259/2603 cut-off events. For 105910/105910 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7011 event pairs, 0 based on Foata normal form. 0/1997 useless extension candidates. Maximal degree in co-relation 6430. Up to 172 conditions per place. [2023-08-31 22:53:44,925 INFO L82 GeneralOperation]: Start removeDead. Operand has 2253 places, 2337 transitions, 19804 flow [2023-08-31 22:53:44,959 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1158 places, 1158 transitions, 9884 flow [2023-08-31 22:53:44,959 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:53:44,959 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1158 places, 1158 transitions, 9884 flow [2023-08-31 22:53:44,959 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1158 places, 1158 transitions, 9884 flow [2023-08-31 22:53:44,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1158 places, 1158 transitions, 9884 flow [2023-08-31 22:53:47,078 INFO L130 PetriNetUnfolder]: 259/2601 cut-off events. [2023-08-31 22:53:47,079 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-08-31 22:53:47,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6515 conditions, 2601 events. 259/2601 cut-off events. For 105910/105910 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7045 event pairs, 0 based on Foata normal form. 0/1997 useless extension candidates. Maximal degree in co-relation 6406. Up to 172 conditions per place. [2023-08-31 22:53:47,988 INFO L119 LiptonReduction]: Number of co-enabled transitions 1179810 [2023-08-31 22:53:53,763 INFO L134 LiptonReduction]: Checked pairs total: 5609711 [2023-08-31 22:53:53,763 INFO L136 LiptonReduction]: Total number of compositions: 470 [2023-08-31 22:53:53,765 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:53:53,765 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:53:53,765 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:53:54,340 INFO L130 PetriNetUnfolder]: 85/1371 cut-off events. [2023-08-31 22:53:54,340 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-08-31 22:53:54,340 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:53:54,340 INFO L208 CegarLoopForPetriNet]: trace histogram [86, 85, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:53:54,340 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:53:54,341 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:53:54,341 INFO L85 PathProgramCache]: Analyzing trace with hash 1619858683, now seen corresponding path program 1 times [2023-08-31 22:53:54,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:53:54,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119362956] [2023-08-31 22:53:54,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:53:54,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:53:54,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:53:54,554 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:53:54,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:53:54,785 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:53:54,785 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:53:54,785 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:53:54,785 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:53:54,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84 [2023-08-31 22:53:54,785 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:53:54,785 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:53:54,786 WARN L233 ceAbstractionStarter]: 85 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:53:54,786 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 86 thread instances. [2023-08-31 22:53:55,038 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:53:55,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2279 places, 2364 transitions, 20208 flow [2023-08-31 22:53:57,119 INFO L130 PetriNetUnfolder]: 262/2633 cut-off events. [2023-08-31 22:53:57,120 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-08-31 22:53:57,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6721 conditions, 2633 events. 262/2633 cut-off events. For 109650/109650 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7250 event pairs, 0 based on Foata normal form. 0/2020 useless extension candidates. Maximal degree in co-relation 6548. Up to 174 conditions per place. [2023-08-31 22:53:57,243 INFO L82 GeneralOperation]: Start removeDead. Operand has 2279 places, 2364 transitions, 20208 flow [2023-08-31 22:53:57,270 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1171 places, 1171 transitions, 10085 flow [2023-08-31 22:53:57,271 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:53:57,271 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1171 places, 1171 transitions, 10085 flow [2023-08-31 22:53:57,271 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1171 places, 1171 transitions, 10085 flow [2023-08-31 22:53:57,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1171 places, 1171 transitions, 10085 flow [2023-08-31 22:53:58,904 INFO L130 PetriNetUnfolder]: 262/2631 cut-off events. [2023-08-31 22:53:58,904 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-08-31 22:53:59,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6634 conditions, 2631 events. 262/2631 cut-off events. For 109650/109650 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7403 event pairs, 0 based on Foata normal form. 0/2020 useless extension candidates. Maximal degree in co-relation 6524. Up to 174 conditions per place. [2023-08-31 22:53:59,749 INFO L119 LiptonReduction]: Number of co-enabled transitions 1207100 [2023-08-31 22:54:04,811 INFO L134 LiptonReduction]: Checked pairs total: 5117650 [2023-08-31 22:54:04,811 INFO L136 LiptonReduction]: Total number of compositions: 473 [2023-08-31 22:54:04,812 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:54:04,813 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:54:04,813 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:54:05,446 INFO L130 PetriNetUnfolder]: 87/1388 cut-off events. [2023-08-31 22:54:05,446 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-08-31 22:54:05,446 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:54:05,447 INFO L208 CegarLoopForPetriNet]: trace histogram [87, 86, 86, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:54:05,447 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:54:05,447 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:54:05,447 INFO L85 PathProgramCache]: Analyzing trace with hash -717312685, now seen corresponding path program 1 times [2023-08-31 22:54:05,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:54:05,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710281147] [2023-08-31 22:54:05,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:54:05,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:54:05,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:54:05,631 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:54:05,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:54:05,958 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:54:05,958 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:54:05,958 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:54:05,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:54:05,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85 [2023-08-31 22:54:05,959 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:54:05,962 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:54:05,962 WARN L233 ceAbstractionStarter]: 86 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:54:05,962 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 87 thread instances. [2023-08-31 22:54:06,233 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:54:06,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2305 places, 2391 transitions, 20616 flow [2023-08-31 22:54:08,150 INFO L130 PetriNetUnfolder]: 265/2663 cut-off events. [2023-08-31 22:54:08,151 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-08-31 22:54:08,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6842 conditions, 2663 events. 265/2663 cut-off events. For 113477/113477 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7233 event pairs, 0 based on Foata normal form. 0/2043 useless extension candidates. Maximal degree in co-relation 6667. Up to 176 conditions per place. [2023-08-31 22:54:08,290 INFO L82 GeneralOperation]: Start removeDead. Operand has 2305 places, 2391 transitions, 20616 flow [2023-08-31 22:54:08,323 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1184 places, 1184 transitions, 10288 flow [2023-08-31 22:54:08,324 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:54:08,324 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1184 places, 1184 transitions, 10288 flow [2023-08-31 22:54:08,324 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1184 places, 1184 transitions, 10288 flow [2023-08-31 22:54:08,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1184 places, 1184 transitions, 10288 flow [2023-08-31 22:54:10,290 INFO L130 PetriNetUnfolder]: 265/2661 cut-off events. [2023-08-31 22:54:10,290 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-08-31 22:54:10,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6754 conditions, 2661 events. 265/2661 cut-off events. For 113477/113477 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7446 event pairs, 0 based on Foata normal form. 0/2043 useless extension candidates. Maximal degree in co-relation 6643. Up to 176 conditions per place. [2023-08-31 22:54:11,125 INFO L119 LiptonReduction]: Number of co-enabled transitions 1234702 [2023-08-31 22:54:16,373 INFO L134 LiptonReduction]: Checked pairs total: 5224919 [2023-08-31 22:54:16,374 INFO L136 LiptonReduction]: Total number of compositions: 478 [2023-08-31 22:54:16,375 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:54:16,375 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:54:16,375 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:54:17,150 INFO L130 PetriNetUnfolder]: 87/1402 cut-off events. [2023-08-31 22:54:17,150 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-08-31 22:54:17,151 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:54:17,151 INFO L208 CegarLoopForPetriNet]: trace histogram [88, 87, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:54:17,151 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:54:17,151 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:54:17,151 INFO L85 PathProgramCache]: Analyzing trace with hash -219664443, now seen corresponding path program 1 times [2023-08-31 22:54:17,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:54:17,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416481614] [2023-08-31 22:54:17,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:54:17,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:54:17,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:54:17,349 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:54:17,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:54:17,584 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:54:17,584 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:54:17,584 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:54:17,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:54:17,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86 [2023-08-31 22:54:17,584 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:54:17,585 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:54:17,585 WARN L233 ceAbstractionStarter]: 87 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:54:17,585 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 88 thread instances. [2023-08-31 22:54:17,832 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:54:17,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2331 places, 2418 transitions, 21028 flow [2023-08-31 22:54:19,933 INFO L130 PetriNetUnfolder]: 268/2693 cut-off events. [2023-08-31 22:54:19,933 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-08-31 22:54:20,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6964 conditions, 2693 events. 268/2693 cut-off events. For 117392/117392 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7314 event pairs, 0 based on Foata normal form. 0/2066 useless extension candidates. Maximal degree in co-relation 6787. Up to 178 conditions per place. [2023-08-31 22:54:20,072 INFO L82 GeneralOperation]: Start removeDead. Operand has 2331 places, 2418 transitions, 21028 flow [2023-08-31 22:54:20,105 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1197 places, 1197 transitions, 10493 flow [2023-08-31 22:54:20,105 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:54:20,105 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1197 places, 1197 transitions, 10493 flow [2023-08-31 22:54:20,106 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1197 places, 1197 transitions, 10493 flow [2023-08-31 22:54:20,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1197 places, 1197 transitions, 10493 flow [2023-08-31 22:54:22,081 INFO L130 PetriNetUnfolder]: 268/2691 cut-off events. [2023-08-31 22:54:22,081 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-08-31 22:54:22,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6875 conditions, 2691 events. 268/2691 cut-off events. For 117392/117392 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7551 event pairs, 0 based on Foata normal form. 0/2066 useless extension candidates. Maximal degree in co-relation 6763. Up to 178 conditions per place. [2023-08-31 22:54:22,688 INFO L119 LiptonReduction]: Number of co-enabled transitions 1262616 [2023-08-31 22:54:28,083 INFO L134 LiptonReduction]: Checked pairs total: 5333847 [2023-08-31 22:54:28,083 INFO L136 LiptonReduction]: Total number of compositions: 482 [2023-08-31 22:54:28,084 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:54:28,084 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:54:28,084 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:54:28,706 INFO L130 PetriNetUnfolder]: 89/1420 cut-off events. [2023-08-31 22:54:28,707 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-08-31 22:54:28,707 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:54:28,707 INFO L208 CegarLoopForPetriNet]: trace histogram [89, 88, 88, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:54:28,707 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:54:28,707 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:54:28,707 INFO L85 PathProgramCache]: Analyzing trace with hash -2144427312, now seen corresponding path program 1 times [2023-08-31 22:54:28,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:54:28,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439213757] [2023-08-31 22:54:28,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:54:28,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:54:28,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:54:28,937 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:54:28,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:54:29,203 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:54:29,203 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:54:29,203 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:54:29,203 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:54:29,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87 [2023-08-31 22:54:29,203 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:54:29,204 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:54:29,204 WARN L233 ceAbstractionStarter]: 88 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:54:29,204 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 89 thread instances. [2023-08-31 22:54:29,476 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:54:29,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2357 places, 2445 transitions, 21444 flow [2023-08-31 22:54:31,653 INFO L130 PetriNetUnfolder]: 271/2723 cut-off events. [2023-08-31 22:54:31,653 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-08-31 22:54:31,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7087 conditions, 2723 events. 271/2723 cut-off events. For 121396/121396 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7382 event pairs, 0 based on Foata normal form. 0/2089 useless extension candidates. Maximal degree in co-relation 6908. Up to 180 conditions per place. [2023-08-31 22:54:31,792 INFO L82 GeneralOperation]: Start removeDead. Operand has 2357 places, 2445 transitions, 21444 flow [2023-08-31 22:54:31,822 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1210 places, 1210 transitions, 10700 flow [2023-08-31 22:54:31,823 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:54:31,823 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1210 places, 1210 transitions, 10700 flow [2023-08-31 22:54:31,823 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1210 places, 1210 transitions, 10700 flow [2023-08-31 22:54:31,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1210 places, 1210 transitions, 10700 flow [2023-08-31 22:54:33,805 INFO L130 PetriNetUnfolder]: 271/2721 cut-off events. [2023-08-31 22:54:33,805 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-08-31 22:54:33,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6997 conditions, 2721 events. 271/2721 cut-off events. For 121396/121396 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7555 event pairs, 0 based on Foata normal form. 0/2089 useless extension candidates. Maximal degree in co-relation 6884. Up to 180 conditions per place. [2023-08-31 22:54:34,426 INFO L119 LiptonReduction]: Number of co-enabled transitions 1290842 [2023-08-31 22:54:39,779 INFO L134 LiptonReduction]: Checked pairs total: 5463648 [2023-08-31 22:54:39,780 INFO L136 LiptonReduction]: Total number of compositions: 488 [2023-08-31 22:54:39,781 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:54:39,781 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:54:39,781 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:54:40,451 INFO L130 PetriNetUnfolder]: 90/1435 cut-off events. [2023-08-31 22:54:40,451 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-08-31 22:54:40,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:54:40,451 INFO L208 CegarLoopForPetriNet]: trace histogram [90, 89, 89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:54:40,451 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:54:40,452 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:54:40,452 INFO L85 PathProgramCache]: Analyzing trace with hash 1705164066, now seen corresponding path program 1 times [2023-08-31 22:54:40,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:54:40,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433892315] [2023-08-31 22:54:40,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:54:40,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:54:40,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:54:40,662 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:54:40,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:54:40,994 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:54:40,994 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:54:40,994 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:54:40,995 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:54:40,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88 [2023-08-31 22:54:40,995 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:54:40,995 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:54:40,995 WARN L233 ceAbstractionStarter]: 89 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:54:40,995 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 90 thread instances. [2023-08-31 22:54:41,247 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:54:41,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2383 places, 2472 transitions, 21864 flow [2023-08-31 22:54:43,554 INFO L130 PetriNetUnfolder]: 274/2753 cut-off events. [2023-08-31 22:54:43,554 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-08-31 22:54:43,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7211 conditions, 2753 events. 274/2753 cut-off events. For 125490/125490 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7400 event pairs, 0 based on Foata normal form. 0/2112 useless extension candidates. Maximal degree in co-relation 7030. Up to 182 conditions per place. [2023-08-31 22:54:43,697 INFO L82 GeneralOperation]: Start removeDead. Operand has 2383 places, 2472 transitions, 21864 flow [2023-08-31 22:54:43,728 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1223 places, 1223 transitions, 10909 flow [2023-08-31 22:54:43,728 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:54:43,728 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1223 places, 1223 transitions, 10909 flow [2023-08-31 22:54:43,729 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1223 places, 1223 transitions, 10909 flow [2023-08-31 22:54:43,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1223 places, 1223 transitions, 10909 flow [2023-08-31 22:54:45,530 INFO L130 PetriNetUnfolder]: 274/2751 cut-off events. [2023-08-31 22:54:45,530 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-08-31 22:54:45,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7120 conditions, 2751 events. 274/2751 cut-off events. For 125490/125490 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7663 event pairs, 0 based on Foata normal form. 0/2112 useless extension candidates. Maximal degree in co-relation 7006. Up to 182 conditions per place. [2023-08-31 22:54:46,486 INFO L119 LiptonReduction]: Number of co-enabled transitions 1319380 [2023-08-31 22:54:51,783 INFO L134 LiptonReduction]: Checked pairs total: 5597842 [2023-08-31 22:54:51,784 INFO L136 LiptonReduction]: Total number of compositions: 493 [2023-08-31 22:54:51,785 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:54:51,785 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:54:51,785 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:54:52,495 INFO L130 PetriNetUnfolder]: 91/1452 cut-off events. [2023-08-31 22:54:52,495 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-08-31 22:54:52,495 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:54:52,495 INFO L208 CegarLoopForPetriNet]: trace histogram [91, 90, 90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:54:52,496 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:54:52,496 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:54:52,496 INFO L85 PathProgramCache]: Analyzing trace with hash -187582646, now seen corresponding path program 1 times [2023-08-31 22:54:52,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:54:52,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845495683] [2023-08-31 22:54:52,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:54:52,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:54:52,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:54:52,738 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:54:52,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:54:53,298 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:54:53,298 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:54:53,298 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:54:53,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:54:53,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89 [2023-08-31 22:54:53,299 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:54:53,299 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:54:53,299 WARN L233 ceAbstractionStarter]: 90 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:54:53,299 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 91 thread instances. [2023-08-31 22:54:53,555 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:54:53,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2409 places, 2499 transitions, 22288 flow [2023-08-31 22:54:55,817 INFO L130 PetriNetUnfolder]: 277/2783 cut-off events. [2023-08-31 22:54:55,817 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-08-31 22:54:55,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7336 conditions, 2783 events. 277/2783 cut-off events. For 129675/129675 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7562 event pairs, 0 based on Foata normal form. 0/2135 useless extension candidates. Maximal degree in co-relation 7153. Up to 184 conditions per place. [2023-08-31 22:54:55,964 INFO L82 GeneralOperation]: Start removeDead. Operand has 2409 places, 2499 transitions, 22288 flow [2023-08-31 22:54:55,995 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1236 places, 1236 transitions, 11120 flow [2023-08-31 22:54:55,995 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:54:55,995 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1236 places, 1236 transitions, 11120 flow [2023-08-31 22:54:55,995 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1236 places, 1236 transitions, 11120 flow [2023-08-31 22:54:55,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1236 places, 1236 transitions, 11120 flow [2023-08-31 22:54:58,078 INFO L130 PetriNetUnfolder]: 277/2781 cut-off events. [2023-08-31 22:54:58,079 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-08-31 22:54:58,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7244 conditions, 2781 events. 277/2781 cut-off events. For 129675/129675 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7694 event pairs, 0 based on Foata normal form. 0/2135 useless extension candidates. Maximal degree in co-relation 7129. Up to 184 conditions per place. [2023-08-31 22:54:58,737 INFO L119 LiptonReduction]: Number of co-enabled transitions 1348230 [2023-08-31 22:55:04,087 INFO L134 LiptonReduction]: Checked pairs total: 5724289 [2023-08-31 22:55:04,087 INFO L136 LiptonReduction]: Total number of compositions: 497 [2023-08-31 22:55:04,088 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:55:04,088 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:55:04,088 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:55:04,821 INFO L130 PetriNetUnfolder]: 92/1468 cut-off events. [2023-08-31 22:55:04,821 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-08-31 22:55:04,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:55:04,821 INFO L208 CegarLoopForPetriNet]: trace histogram [92, 91, 91, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:55:04,821 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:55:04,821 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:55:04,821 INFO L85 PathProgramCache]: Analyzing trace with hash 909650305, now seen corresponding path program 1 times [2023-08-31 22:55:04,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:55:04,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737977981] [2023-08-31 22:55:04,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:55:04,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:55:05,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:05,039 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:55:05,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:05,452 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:55:05,452 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:55:05,452 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:55:05,452 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:55:05,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90 [2023-08-31 22:55:05,452 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:55:05,453 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:55:05,453 WARN L233 ceAbstractionStarter]: 91 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:55:05,453 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 92 thread instances. [2023-08-31 22:55:05,708 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:05,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2435 places, 2526 transitions, 22716 flow [2023-08-31 22:55:08,092 INFO L130 PetriNetUnfolder]: 280/2813 cut-off events. [2023-08-31 22:55:08,092 INFO L131 PetriNetUnfolder]: For 133952/133952 co-relation queries the response was YES. [2023-08-31 22:55:08,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7462 conditions, 2813 events. 280/2813 cut-off events. For 133952/133952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7648 event pairs, 0 based on Foata normal form. 0/2158 useless extension candidates. Maximal degree in co-relation 7277. Up to 186 conditions per place. [2023-08-31 22:55:08,239 INFO L82 GeneralOperation]: Start removeDead. Operand has 2435 places, 2526 transitions, 22716 flow [2023-08-31 22:55:08,270 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1249 places, 1249 transitions, 11333 flow [2023-08-31 22:55:08,270 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:55:08,270 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1249 places, 1249 transitions, 11333 flow [2023-08-31 22:55:08,270 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1249 places, 1249 transitions, 11333 flow [2023-08-31 22:55:08,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1249 places, 1249 transitions, 11333 flow [2023-08-31 22:55:10,396 INFO L130 PetriNetUnfolder]: 280/2811 cut-off events. [2023-08-31 22:55:10,397 INFO L131 PetriNetUnfolder]: For 133952/133952 co-relation queries the response was YES. [2023-08-31 22:55:10,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7369 conditions, 2811 events. 280/2811 cut-off events. For 133952/133952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7286 event pairs, 0 based on Foata normal form. 0/2158 useless extension candidates. Maximal degree in co-relation 7253. Up to 186 conditions per place. [2023-08-31 22:55:11,068 INFO L119 LiptonReduction]: Number of co-enabled transitions 1377392 [2023-08-31 22:55:16,571 INFO L134 LiptonReduction]: Checked pairs total: 5833797 [2023-08-31 22:55:16,571 INFO L136 LiptonReduction]: Total number of compositions: 503 [2023-08-31 22:55:16,572 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:55:16,572 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:55:16,572 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:55:17,296 INFO L130 PetriNetUnfolder]: 92/1483 cut-off events. [2023-08-31 22:55:17,297 INFO L131 PetriNetUnfolder]: For 133952/133952 co-relation queries the response was YES. [2023-08-31 22:55:17,297 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:55:17,297 INFO L208 CegarLoopForPetriNet]: trace histogram [93, 92, 92, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:55:17,297 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:55:17,297 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:55:17,297 INFO L85 PathProgramCache]: Analyzing trace with hash 662342915, now seen corresponding path program 1 times [2023-08-31 22:55:17,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:55:17,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251326341] [2023-08-31 22:55:17,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:55:17,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:55:17,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:17,579 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:55:17,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:17,850 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:55:17,850 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:55:17,850 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:55:17,850 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:55:17,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91 [2023-08-31 22:55:17,850 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:55:17,850 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:55:17,851 WARN L233 ceAbstractionStarter]: 92 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:55:17,851 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 93 thread instances. [2023-08-31 22:55:18,118 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:18,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2461 places, 2553 transitions, 23148 flow [2023-08-31 22:55:20,726 INFO L130 PetriNetUnfolder]: 283/2843 cut-off events. [2023-08-31 22:55:20,727 INFO L131 PetriNetUnfolder]: For 138322/138322 co-relation queries the response was YES. [2023-08-31 22:55:20,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7589 conditions, 2843 events. 283/2843 cut-off events. For 138322/138322 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7686 event pairs, 0 based on Foata normal form. 0/2181 useless extension candidates. Maximal degree in co-relation 7402. Up to 188 conditions per place. [2023-08-31 22:55:20,964 INFO L82 GeneralOperation]: Start removeDead. Operand has 2461 places, 2553 transitions, 23148 flow [2023-08-31 22:55:21,025 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1262 places, 1262 transitions, 11548 flow [2023-08-31 22:55:21,025 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:55:21,025 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1262 places, 1262 transitions, 11548 flow [2023-08-31 22:55:21,026 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1262 places, 1262 transitions, 11548 flow [2023-08-31 22:55:21,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1262 places, 1262 transitions, 11548 flow [2023-08-31 22:55:24,422 INFO L130 PetriNetUnfolder]: 283/2841 cut-off events. [2023-08-31 22:55:24,423 INFO L131 PetriNetUnfolder]: For 138322/138322 co-relation queries the response was YES. [2023-08-31 22:55:24,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7495 conditions, 2841 events. 283/2841 cut-off events. For 138322/138322 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7434 event pairs, 0 based on Foata normal form. 0/2181 useless extension candidates. Maximal degree in co-relation 7378. Up to 188 conditions per place. [2023-08-31 22:55:25,310 INFO L119 LiptonReduction]: Number of co-enabled transitions 1406866 [2023-08-31 22:55:31,115 INFO L134 LiptonReduction]: Checked pairs total: 6802094 [2023-08-31 22:55:31,115 INFO L136 LiptonReduction]: Total number of compositions: 508 [2023-08-31 22:55:31,116 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:55:31,116 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:55:31,116 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:55:32,087 INFO L130 PetriNetUnfolder]: 93/1498 cut-off events. [2023-08-31 22:55:32,087 INFO L131 PetriNetUnfolder]: For 138322/138322 co-relation queries the response was YES. [2023-08-31 22:55:32,087 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:55:32,087 INFO L208 CegarLoopForPetriNet]: trace histogram [94, 93, 93, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:55:32,088 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:55:32,088 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:55:32,088 INFO L85 PathProgramCache]: Analyzing trace with hash -1518497357, now seen corresponding path program 1 times [2023-08-31 22:55:32,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:55:32,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660840015] [2023-08-31 22:55:32,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:55:32,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:55:32,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:32,321 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:55:32,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:32,626 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:55:32,626 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:55:32,626 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:55:32,626 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:55:32,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92 [2023-08-31 22:55:32,626 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:55:32,627 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:55:32,627 WARN L233 ceAbstractionStarter]: 93 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:55:32,627 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 94 thread instances. [2023-08-31 22:55:32,898 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:32,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2487 places, 2580 transitions, 23584 flow [2023-08-31 22:55:35,290 INFO L130 PetriNetUnfolder]: 286/2873 cut-off events. [2023-08-31 22:55:35,290 INFO L131 PetriNetUnfolder]: For 142786/142786 co-relation queries the response was YES. [2023-08-31 22:55:35,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7717 conditions, 2873 events. 286/2873 cut-off events. For 142786/142786 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7765 event pairs, 0 based on Foata normal form. 0/2204 useless extension candidates. Maximal degree in co-relation 7528. Up to 190 conditions per place. [2023-08-31 22:55:35,456 INFO L82 GeneralOperation]: Start removeDead. Operand has 2487 places, 2580 transitions, 23584 flow [2023-08-31 22:55:35,495 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1275 places, 1275 transitions, 11765 flow [2023-08-31 22:55:35,495 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:55:35,495 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1275 places, 1275 transitions, 11765 flow [2023-08-31 22:55:35,495 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1275 places, 1275 transitions, 11765 flow [2023-08-31 22:55:35,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1275 places, 1275 transitions, 11765 flow [2023-08-31 22:55:37,716 INFO L130 PetriNetUnfolder]: 286/2871 cut-off events. [2023-08-31 22:55:37,716 INFO L131 PetriNetUnfolder]: For 142786/142786 co-relation queries the response was YES. [2023-08-31 22:55:37,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7622 conditions, 2871 events. 286/2871 cut-off events. For 142786/142786 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7462 event pairs, 0 based on Foata normal form. 0/2204 useless extension candidates. Maximal degree in co-relation 7504. Up to 190 conditions per place. [2023-08-31 22:55:38,699 INFO L119 LiptonReduction]: Number of co-enabled transitions 1436652 [2023-08-31 22:55:44,349 INFO L134 LiptonReduction]: Checked pairs total: 6966071 [2023-08-31 22:55:44,349 INFO L136 LiptonReduction]: Total number of compositions: 512 [2023-08-31 22:55:44,350 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:55:44,350 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:55:44,351 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:55:45,122 INFO L130 PetriNetUnfolder]: 95/1516 cut-off events. [2023-08-31 22:55:45,123 INFO L131 PetriNetUnfolder]: For 142786/142786 co-relation queries the response was YES. [2023-08-31 22:55:45,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:55:45,123 INFO L208 CegarLoopForPetriNet]: trace histogram [95, 94, 94, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:55:45,123 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:55:45,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:55:45,123 INFO L85 PathProgramCache]: Analyzing trace with hash 80581279, now seen corresponding path program 1 times [2023-08-31 22:55:45,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:55:45,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464116829] [2023-08-31 22:55:45,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:55:45,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:55:45,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:45,356 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:55:45,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:45,673 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:55:45,673 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:55:45,673 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:55:45,673 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:55:45,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93 [2023-08-31 22:55:45,673 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:55:45,674 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:55:45,674 WARN L233 ceAbstractionStarter]: 94 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:55:45,674 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 95 thread instances. [2023-08-31 22:55:46,072 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:46,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2513 places, 2607 transitions, 24024 flow [2023-08-31 22:55:48,492 INFO L130 PetriNetUnfolder]: 289/2903 cut-off events. [2023-08-31 22:55:48,492 INFO L131 PetriNetUnfolder]: For 147345/147345 co-relation queries the response was YES. [2023-08-31 22:55:48,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7846 conditions, 2903 events. 289/2903 cut-off events. For 147345/147345 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7718 event pairs, 0 based on Foata normal form. 0/2227 useless extension candidates. Maximal degree in co-relation 7655. Up to 192 conditions per place. [2023-08-31 22:55:48,652 INFO L82 GeneralOperation]: Start removeDead. Operand has 2513 places, 2607 transitions, 24024 flow [2023-08-31 22:55:48,686 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1288 places, 1288 transitions, 11984 flow [2023-08-31 22:55:48,686 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:55:48,686 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1288 places, 1288 transitions, 11984 flow [2023-08-31 22:55:48,687 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1288 places, 1288 transitions, 11984 flow [2023-08-31 22:55:48,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1288 places, 1288 transitions, 11984 flow [2023-08-31 22:55:50,937 INFO L130 PetriNetUnfolder]: 289/2901 cut-off events. [2023-08-31 22:55:50,937 INFO L131 PetriNetUnfolder]: For 147345/147345 co-relation queries the response was YES. [2023-08-31 22:55:51,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7750 conditions, 2901 events. 289/2901 cut-off events. For 147345/147345 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7593 event pairs, 0 based on Foata normal form. 0/2227 useless extension candidates. Maximal degree in co-relation 7631. Up to 192 conditions per place. [2023-08-31 22:55:51,674 INFO L119 LiptonReduction]: Number of co-enabled transitions 1466750 [2023-08-31 22:55:57,604 INFO L134 LiptonReduction]: Checked pairs total: 6217027 [2023-08-31 22:55:57,605 INFO L136 LiptonReduction]: Total number of compositions: 517 [2023-08-31 22:55:57,606 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:55:57,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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:55:57,606 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:55:58,546 INFO L130 PetriNetUnfolder]: 96/1532 cut-off events. [2023-08-31 22:55:58,546 INFO L131 PetriNetUnfolder]: For 147345/147345 co-relation queries the response was YES. [2023-08-31 22:55:58,546 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:55:58,546 INFO L208 CegarLoopForPetriNet]: trace histogram [96, 95, 95, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:55:58,547 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:55:58,547 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:55:58,547 INFO L85 PathProgramCache]: Analyzing trace with hash -1727324005, now seen corresponding path program 1 times [2023-08-31 22:55:58,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:55:58,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220049197] [2023-08-31 22:55:58,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:55:58,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:55:58,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:58,789 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:55:58,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:59,105 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:55:59,105 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:55:59,105 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:55:59,105 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:55:59,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94 [2023-08-31 22:55:59,106 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:55:59,106 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:55:59,106 WARN L233 ceAbstractionStarter]: 95 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:55:59,106 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 96 thread instances. [2023-08-31 22:55:59,383 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:59,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2539 places, 2634 transitions, 24468 flow [2023-08-31 22:56:01,803 INFO L130 PetriNetUnfolder]: 292/2933 cut-off events. [2023-08-31 22:56:01,803 INFO L131 PetriNetUnfolder]: For 152000/152000 co-relation queries the response was YES. [2023-08-31 22:56:01,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7976 conditions, 2933 events. 292/2933 cut-off events. For 152000/152000 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 8100 event pairs, 0 based on Foata normal form. 0/2250 useless extension candidates. Maximal degree in co-relation 7783. Up to 194 conditions per place. [2023-08-31 22:56:01,979 INFO L82 GeneralOperation]: Start removeDead. Operand has 2539 places, 2634 transitions, 24468 flow [2023-08-31 22:56:02,300 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1301 places, 1301 transitions, 12205 flow [2023-08-31 22:56:02,300 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:02,300 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1301 places, 1301 transitions, 12205 flow [2023-08-31 22:56:02,300 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1301 places, 1301 transitions, 12205 flow [2023-08-31 22:56:02,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1301 places, 1301 transitions, 12205 flow [2023-08-31 22:56:04,612 INFO L130 PetriNetUnfolder]: 292/2931 cut-off events. [2023-08-31 22:56:04,613 INFO L131 PetriNetUnfolder]: For 152000/152000 co-relation queries the response was YES. [2023-08-31 22:56:04,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7879 conditions, 2931 events. 292/2931 cut-off events. For 152000/152000 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7621 event pairs, 0 based on Foata normal form. 0/2250 useless extension candidates. Maximal degree in co-relation 7759. Up to 194 conditions per place. [2023-08-31 22:56:05,367 INFO L119 LiptonReduction]: Number of co-enabled transitions 1497160 [2023-08-31 22:56:11,152 INFO L134 LiptonReduction]: Checked pairs total: 7264542 [2023-08-31 22:56:11,152 INFO L136 LiptonReduction]: Total number of compositions: 523 [2023-08-31 22:56:11,154 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:56:11,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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:56:11,154 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:56:11,924 INFO L130 PetriNetUnfolder]: 97/1548 cut-off events. [2023-08-31 22:56:11,925 INFO L131 PetriNetUnfolder]: For 152000/152000 co-relation queries the response was YES. [2023-08-31 22:56:11,925 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:56:11,925 INFO L208 CegarLoopForPetriNet]: trace histogram [97, 96, 96, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:56:11,925 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:56:11,925 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:56:11,925 INFO L85 PathProgramCache]: Analyzing trace with hash 1478942081, now seen corresponding path program 1 times [2023-08-31 22:56:11,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:56:11,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992096597] [2023-08-31 22:56:11,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:56:11,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:56:12,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:12,196 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:56:12,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:12,510 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:56:12,510 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:56:12,510 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:56:12,510 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:56:12,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95 [2023-08-31 22:56:12,510 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:56:12,510 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:56:12,511 WARN L233 ceAbstractionStarter]: 96 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:56:12,511 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 97 thread instances. [2023-08-31 22:56:12,787 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:12,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2565 places, 2661 transitions, 24916 flow [2023-08-31 22:56:15,278 INFO L130 PetriNetUnfolder]: 295/2963 cut-off events. [2023-08-31 22:56:15,279 INFO L131 PetriNetUnfolder]: For 156752/156752 co-relation queries the response was YES. [2023-08-31 22:56:15,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8107 conditions, 2963 events. 295/2963 cut-off events. For 156752/156752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7983 event pairs, 0 based on Foata normal form. 0/2273 useless extension candidates. Maximal degree in co-relation 7912. Up to 196 conditions per place. [2023-08-31 22:56:15,456 INFO L82 GeneralOperation]: Start removeDead. Operand has 2565 places, 2661 transitions, 24916 flow [2023-08-31 22:56:15,496 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1314 places, 1314 transitions, 12428 flow [2023-08-31 22:56:15,496 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:15,496 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1314 places, 1314 transitions, 12428 flow [2023-08-31 22:56:15,496 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1314 places, 1314 transitions, 12428 flow [2023-08-31 22:56:15,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1314 places, 1314 transitions, 12428 flow [2023-08-31 22:56:17,777 INFO L130 PetriNetUnfolder]: 295/2961 cut-off events. [2023-08-31 22:56:17,777 INFO L131 PetriNetUnfolder]: For 156752/156752 co-relation queries the response was YES. [2023-08-31 22:56:17,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8009 conditions, 2961 events. 295/2961 cut-off events. For 156752/156752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7708 event pairs, 0 based on Foata normal form. 0/2273 useless extension candidates. Maximal degree in co-relation 7888. Up to 196 conditions per place. [2023-08-31 22:56:18,816 INFO L119 LiptonReduction]: Number of co-enabled transitions 1527882 [2023-08-31 22:56:24,793 INFO L134 LiptonReduction]: Checked pairs total: 7439190 [2023-08-31 22:56:24,793 INFO L136 LiptonReduction]: Total number of compositions: 528 [2023-08-31 22:56:24,795 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:56:24,795 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:56:24,795 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:56:25,615 INFO L130 PetriNetUnfolder]: 98/1563 cut-off events. [2023-08-31 22:56:25,615 INFO L131 PetriNetUnfolder]: For 156752/156752 co-relation queries the response was YES. [2023-08-31 22:56:25,615 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:56:25,615 INFO L208 CegarLoopForPetriNet]: trace histogram [98, 97, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:56:25,615 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:56:25,615 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:56:25,616 INFO L85 PathProgramCache]: Analyzing trace with hash -1522345575, now seen corresponding path program 1 times [2023-08-31 22:56:25,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:56:25,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309590040] [2023-08-31 22:56:25,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:56:25,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:56:25,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:25,898 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:56:25,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:26,200 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:56:26,201 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:56:26,201 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:56:26,201 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:56:26,201 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96 [2023-08-31 22:56:26,201 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:56:26,201 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:56:26,202 WARN L233 ceAbstractionStarter]: 97 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:56:26,202 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 98 thread instances. [2023-08-31 22:56:26,479 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:26,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2591 places, 2688 transitions, 25368 flow [2023-08-31 22:56:29,095 INFO L130 PetriNetUnfolder]: 298/2993 cut-off events. [2023-08-31 22:56:29,096 INFO L131 PetriNetUnfolder]: For 161602/161602 co-relation queries the response was YES. [2023-08-31 22:56:29,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8239 conditions, 2993 events. 298/2993 cut-off events. For 161602/161602 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 8130 event pairs, 0 based on Foata normal form. 0/2296 useless extension candidates. Maximal degree in co-relation 8042. Up to 198 conditions per place. [2023-08-31 22:56:29,277 INFO L82 GeneralOperation]: Start removeDead. Operand has 2591 places, 2688 transitions, 25368 flow [2023-08-31 22:56:29,320 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1327 places, 1327 transitions, 12653 flow [2023-08-31 22:56:29,320 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:29,320 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1327 places, 1327 transitions, 12653 flow [2023-08-31 22:56:29,320 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1327 places, 1327 transitions, 12653 flow [2023-08-31 22:56:29,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1327 places, 1327 transitions, 12653 flow [2023-08-31 22:56:31,682 INFO L130 PetriNetUnfolder]: 298/2991 cut-off events. [2023-08-31 22:56:31,682 INFO L131 PetriNetUnfolder]: For 161602/161602 co-relation queries the response was YES. [2023-08-31 22:56:31,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8140 conditions, 2991 events. 298/2991 cut-off events. For 161602/161602 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7819 event pairs, 0 based on Foata normal form. 0/2296 useless extension candidates. Maximal degree in co-relation 8018. Up to 198 conditions per place. [2023-08-31 22:56:32,737 INFO L119 LiptonReduction]: Number of co-enabled transitions 1558916 [2023-08-31 22:56:38,562 INFO L134 LiptonReduction]: Checked pairs total: 7574999 [2023-08-31 22:56:38,562 INFO L136 LiptonReduction]: Total number of compositions: 533 [2023-08-31 22:56:38,563 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:56:38,563 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:56:38,563 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:56:39,422 INFO L130 PetriNetUnfolder]: 99/1579 cut-off events. [2023-08-31 22:56:39,422 INFO L131 PetriNetUnfolder]: For 161602/161602 co-relation queries the response was YES. [2023-08-31 22:56:39,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:56:39,422 INFO L208 CegarLoopForPetriNet]: trace histogram [99, 98, 98, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:56:39,422 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:56:39,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:56:39,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1927356025, now seen corresponding path program 1 times [2023-08-31 22:56:39,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:56:39,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120172947] [2023-08-31 22:56:39,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:56:39,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:56:39,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:39,730 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:56:39,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:40,155 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:56:40,155 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:56:40,155 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:56:40,155 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:56:40,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97 [2023-08-31 22:56:40,155 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:56:40,156 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:56:40,156 WARN L233 ceAbstractionStarter]: 98 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:56:40,156 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 99 thread instances. [2023-08-31 22:56:40,441 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:40,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2617 places, 2715 transitions, 25824 flow [2023-08-31 22:56:43,055 INFO L130 PetriNetUnfolder]: 301/3023 cut-off events. [2023-08-31 22:56:43,055 INFO L131 PetriNetUnfolder]: For 166551/166551 co-relation queries the response was YES. [2023-08-31 22:56:43,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8372 conditions, 3023 events. 301/3023 cut-off events. For 166551/166551 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 8166 event pairs, 0 based on Foata normal form. 0/2319 useless extension candidates. Maximal degree in co-relation 8173. Up to 200 conditions per place. [2023-08-31 22:56:43,245 INFO L82 GeneralOperation]: Start removeDead. Operand has 2617 places, 2715 transitions, 25824 flow [2023-08-31 22:56:43,287 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1340 places, 1340 transitions, 12880 flow [2023-08-31 22:56:43,288 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:43,288 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1340 places, 1340 transitions, 12880 flow [2023-08-31 22:56:43,288 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1340 places, 1340 transitions, 12880 flow [2023-08-31 22:56:43,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1340 places, 1340 transitions, 12880 flow [2023-08-31 22:56:46,942 INFO L130 PetriNetUnfolder]: 301/3021 cut-off events. [2023-08-31 22:56:46,942 INFO L131 PetriNetUnfolder]: For 166551/166551 co-relation queries the response was YES. [2023-08-31 22:56:47,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8272 conditions, 3021 events. 301/3021 cut-off events. For 166551/166551 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 8091 event pairs, 0 based on Foata normal form. 0/2319 useless extension candidates. Maximal degree in co-relation 8149. Up to 200 conditions per place. [2023-08-31 22:56:48,529 INFO L119 LiptonReduction]: Number of co-enabled transitions 1590262 [2023-08-31 22:56:54,731 INFO L134 LiptonReduction]: Checked pairs total: 6735379 [2023-08-31 22:56:54,731 INFO L136 LiptonReduction]: Total number of compositions: 538 [2023-08-31 22:56:54,732 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:56:54,732 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:56:54,732 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:56:55,810 INFO L130 PetriNetUnfolder]: 100/1596 cut-off events. [2023-08-31 22:56:55,810 INFO L131 PetriNetUnfolder]: For 166551/166551 co-relation queries the response was YES. [2023-08-31 22:56:55,810 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:56:55,810 INFO L208 CegarLoopForPetriNet]: trace histogram [100, 99, 99, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:56:55,810 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:56:55,811 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:56:55,811 INFO L85 PathProgramCache]: Analyzing trace with hash -654093119, now seen corresponding path program 1 times [2023-08-31 22:56:55,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:56:55,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560484100] [2023-08-31 22:56:55,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:56:55,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:56:56,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:56,052 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:56:56,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:56,417 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:56:56,417 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:56:56,417 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:56:56,417 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:56:56,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98 [2023-08-31 22:56:56,417 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:56:56,417 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:56:56,417 WARN L233 ceAbstractionStarter]: 99 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:56:56,417 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 100 thread instances. [2023-08-31 22:56:56,717 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:56,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2643 places, 2742 transitions, 26284 flow [2023-08-31 22:56:59,750 INFO L130 PetriNetUnfolder]: 304/3053 cut-off events. [2023-08-31 22:56:59,750 INFO L131 PetriNetUnfolder]: For 171600/171600 co-relation queries the response was YES. [2023-08-31 22:56:59,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8506 conditions, 3053 events. 304/3053 cut-off events. For 171600/171600 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 8266 event pairs, 0 based on Foata normal form. 0/2342 useless extension candidates. Maximal degree in co-relation 8305. Up to 202 conditions per place. [2023-08-31 22:56:59,935 INFO L82 GeneralOperation]: Start removeDead. Operand has 2643 places, 2742 transitions, 26284 flow [2023-08-31 22:56:59,972 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1353 places, 1353 transitions, 13109 flow [2023-08-31 22:56:59,972 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:59,972 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1353 places, 1353 transitions, 13109 flow [2023-08-31 22:56:59,973 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1353 places, 1353 transitions, 13109 flow [2023-08-31 22:56:59,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1353 places, 1353 transitions, 13109 flow [2023-08-31 22:57:02,482 INFO L130 PetriNetUnfolder]: 304/3051 cut-off events. [2023-08-31 22:57:02,482 INFO L131 PetriNetUnfolder]: For 171600/171600 co-relation queries the response was YES. [2023-08-31 22:57:02,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8405 conditions, 3051 events. 304/3051 cut-off events. For 171600/171600 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7982 event pairs, 0 based on Foata normal form. 0/2342 useless extension candidates. Maximal degree in co-relation 8281. Up to 202 conditions per place. [2023-08-31 22:57:03,525 INFO L119 LiptonReduction]: Number of co-enabled transitions 1621920 [2023-08-31 22:57:09,899 INFO L134 LiptonReduction]: Checked pairs total: 6907949 [2023-08-31 22:57:09,899 INFO L136 LiptonReduction]: Total number of compositions: 542 [2023-08-31 22:57:09,900 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:09,900 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:09,900 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:57:10,821 INFO L130 PetriNetUnfolder]: 101/1612 cut-off events. [2023-08-31 22:57:10,821 INFO L131 PetriNetUnfolder]: For 171600/171600 co-relation queries the response was YES. [2023-08-31 22:57:10,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:10,821 INFO L208 CegarLoopForPetriNet]: trace histogram [101, 100, 100, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:10,821 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:10,822 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:10,822 INFO L85 PathProgramCache]: Analyzing trace with hash 925114109, now seen corresponding path program 1 times [2023-08-31 22:57:10,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:10,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091848603] [2023-08-31 22:57:10,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:10,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:11,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:11,190 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:11,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:11,531 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:11,532 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:11,532 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:57:11,532 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:57:11,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99 [2023-08-31 22:57:11,532 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:11,533 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:57:11,533 WARN L233 ceAbstractionStarter]: 100 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:11,533 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 101 thread instances. [2023-08-31 22:57:11,825 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:11,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2669 places, 2769 transitions, 26748 flow [2023-08-31 22:57:14,576 INFO L130 PetriNetUnfolder]: 307/3083 cut-off events. [2023-08-31 22:57:14,576 INFO L131 PetriNetUnfolder]: For 176750/176750 co-relation queries the response was YES. [2023-08-31 22:57:14,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8641 conditions, 3083 events. 307/3083 cut-off events. For 176750/176750 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 8457 event pairs, 0 based on Foata normal form. 0/2365 useless extension candidates. Maximal degree in co-relation 8438. Up to 204 conditions per place. [2023-08-31 22:57:14,771 INFO L82 GeneralOperation]: Start removeDead. Operand has 2669 places, 2769 transitions, 26748 flow [2023-08-31 22:57:14,814 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1366 places, 1366 transitions, 13340 flow [2023-08-31 22:57:14,814 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:14,814 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1366 places, 1366 transitions, 13340 flow [2023-08-31 22:57:14,814 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1366 places, 1366 transitions, 13340 flow [2023-08-31 22:57:14,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1366 places, 1366 transitions, 13340 flow [2023-08-31 22:57:17,329 INFO L130 PetriNetUnfolder]: 307/3081 cut-off events. [2023-08-31 22:57:17,329 INFO L131 PetriNetUnfolder]: For 176750/176750 co-relation queries the response was YES. [2023-08-31 22:57:17,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8539 conditions, 3081 events. 307/3081 cut-off events. For 176750/176750 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 8171 event pairs, 0 based on Foata normal form. 0/2365 useless extension candidates. Maximal degree in co-relation 8414. Up to 204 conditions per place. [2023-08-31 22:57:18,461 INFO L119 LiptonReduction]: Number of co-enabled transitions 1653890 [2023-08-31 22:57:24,668 INFO L134 LiptonReduction]: Checked pairs total: 8029779 [2023-08-31 22:57:24,668 INFO L136 LiptonReduction]: Total number of compositions: 548 [2023-08-31 22:57:24,669 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:24,669 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:24,669 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:57:25,745 INFO L130 PetriNetUnfolder]: 102/1627 cut-off events. [2023-08-31 22:57:25,745 INFO L131 PetriNetUnfolder]: For 176750/176750 co-relation queries the response was YES. [2023-08-31 22:57:25,745 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:25,745 INFO L208 CegarLoopForPetriNet]: trace histogram [102, 101, 101, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:25,745 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:25,745 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:25,745 INFO L85 PathProgramCache]: Analyzing trace with hash 2006141543, now seen corresponding path program 1 times [2023-08-31 22:57:25,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:25,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406106771] [2023-08-31 22:57:25,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:25,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:26,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:26,005 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:26,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:26,378 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:26,378 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:26,378 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:57:26,378 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:57:26,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100 [2023-08-31 22:57:26,379 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:26,379 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:57:26,379 WARN L233 ceAbstractionStarter]: 101 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:26,379 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 102 thread instances. [2023-08-31 22:57:26,924 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:26,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2695 places, 2796 transitions, 27216 flow [2023-08-31 22:57:29,734 INFO L130 PetriNetUnfolder]: 310/3113 cut-off events. [2023-08-31 22:57:29,734 INFO L131 PetriNetUnfolder]: For 182002/182002 co-relation queries the response was YES. [2023-08-31 22:57:29,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8777 conditions, 3113 events. 310/3113 cut-off events. For 182002/182002 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 8446 event pairs, 0 based on Foata normal form. 0/2388 useless extension candidates. Maximal degree in co-relation 8572. Up to 206 conditions per place. [2023-08-31 22:57:29,929 INFO L82 GeneralOperation]: Start removeDead. Operand has 2695 places, 2796 transitions, 27216 flow [2023-08-31 22:57:29,970 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1379 places, 1379 transitions, 13573 flow [2023-08-31 22:57:29,971 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:29,971 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1379 places, 1379 transitions, 13573 flow [2023-08-31 22:57:29,971 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1379 places, 1379 transitions, 13573 flow [2023-08-31 22:57:29,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1379 places, 1379 transitions, 13573 flow [2023-08-31 22:57:32,484 INFO L130 PetriNetUnfolder]: 310/3111 cut-off events. [2023-08-31 22:57:32,484 INFO L131 PetriNetUnfolder]: For 182002/182002 co-relation queries the response was YES. [2023-08-31 22:57:32,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8674 conditions, 3111 events. 310/3111 cut-off events. For 182002/182002 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 8255 event pairs, 0 based on Foata normal form. 0/2388 useless extension candidates. Maximal degree in co-relation 8548. Up to 206 conditions per place. [2023-08-31 22:57:33,606 INFO L119 LiptonReduction]: Number of co-enabled transitions 1686172 [2023-08-31 22:57:39,844 INFO L134 LiptonReduction]: Checked pairs total: 7143994 [2023-08-31 22:57:39,844 INFO L136 LiptonReduction]: Total number of compositions: 553 [2023-08-31 22:57:39,845 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:39,846 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:39,846 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:57:41,033 INFO L130 PetriNetUnfolder]: 103/1644 cut-off events. [2023-08-31 22:57:41,033 INFO L131 PetriNetUnfolder]: For 182002/182002 co-relation queries the response was YES. [2023-08-31 22:57:41,033 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:41,033 INFO L208 CegarLoopForPetriNet]: trace histogram [103, 102, 102, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:41,033 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:41,034 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:41,034 INFO L85 PathProgramCache]: Analyzing trace with hash 77882462, now seen corresponding path program 1 times [2023-08-31 22:57:41,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:41,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689820629] [2023-08-31 22:57:41,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:41,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:41,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:41,288 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:41,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:41,662 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:41,663 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:41,663 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:57:41,663 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:57:41,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101 [2023-08-31 22:57:41,663 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:41,664 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:57:41,664 WARN L233 ceAbstractionStarter]: 102 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:41,664 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 103 thread instances. [2023-08-31 22:57:42,018 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:42,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2721 places, 2823 transitions, 27688 flow [2023-08-31 22:57:45,186 INFO L130 PetriNetUnfolder]: 313/3143 cut-off events. [2023-08-31 22:57:45,187 INFO L131 PetriNetUnfolder]: For 187357/187357 co-relation queries the response was YES. [2023-08-31 22:57:45,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8914 conditions, 3143 events. 313/3143 cut-off events. For 187357/187357 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 8535 event pairs, 0 based on Foata normal form. 0/2411 useless extension candidates. Maximal degree in co-relation 8707. Up to 208 conditions per place. [2023-08-31 22:57:45,385 INFO L82 GeneralOperation]: Start removeDead. Operand has 2721 places, 2823 transitions, 27688 flow [2023-08-31 22:57:45,425 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1392 places, 1392 transitions, 13808 flow [2023-08-31 22:57:45,425 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:45,425 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1392 places, 1392 transitions, 13808 flow [2023-08-31 22:57:45,425 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1392 places, 1392 transitions, 13808 flow [2023-08-31 22:57:45,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1392 places, 1392 transitions, 13808 flow [2023-08-31 22:57:47,949 INFO L130 PetriNetUnfolder]: 313/3141 cut-off events. [2023-08-31 22:57:47,949 INFO L131 PetriNetUnfolder]: For 187357/187357 co-relation queries the response was YES. [2023-08-31 22:57:48,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8810 conditions, 3141 events. 313/3141 cut-off events. For 187357/187357 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 8342 event pairs, 0 based on Foata normal form. 0/2411 useless extension candidates. Maximal degree in co-relation 8683. Up to 208 conditions per place. [2023-08-31 22:57:49,080 INFO L119 LiptonReduction]: Number of co-enabled transitions 1718766 [2023-08-31 22:57:55,268 INFO L134 LiptonReduction]: Checked pairs total: 8365830 [2023-08-31 22:57:55,268 INFO L136 LiptonReduction]: Total number of compositions: 558 [2023-08-31 22:57:55,269 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:55,269 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:55,269 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:57:56,397 INFO L130 PetriNetUnfolder]: 104/1659 cut-off events. [2023-08-31 22:57:56,398 INFO L131 PetriNetUnfolder]: For 187357/187357 co-relation queries the response was YES. [2023-08-31 22:57:56,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:56,398 INFO L208 CegarLoopForPetriNet]: trace histogram [104, 103, 103, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:56,398 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:56,398 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:56,398 INFO L85 PathProgramCache]: Analyzing trace with hash -1761122771, now seen corresponding path program 1 times [2023-08-31 22:57:56,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:56,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400947467] [2023-08-31 22:57:56,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:56,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:56,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:56,734 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:56,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:57,142 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:57,143 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:57,143 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:57:57,143 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:57:57,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable102 [2023-08-31 22:57:57,143 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:57,144 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:57:57,144 WARN L233 ceAbstractionStarter]: 103 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:57,144 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 104 thread instances. [2023-08-31 22:57:57,449 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:57,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2747 places, 2850 transitions, 28164 flow [2023-08-31 22:58:00,676 INFO L130 PetriNetUnfolder]: 316/3173 cut-off events. [2023-08-31 22:58:00,677 INFO L131 PetriNetUnfolder]: For 192816/192816 co-relation queries the response was YES. [2023-08-31 22:58:00,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9052 conditions, 3173 events. 316/3173 cut-off events. For 192816/192816 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 8678 event pairs, 0 based on Foata normal form. 0/2434 useless extension candidates. Maximal degree in co-relation 8843. Up to 210 conditions per place. [2023-08-31 22:58:00,881 INFO L82 GeneralOperation]: Start removeDead. Operand has 2747 places, 2850 transitions, 28164 flow [2023-08-31 22:58:00,921 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1405 places, 1405 transitions, 14045 flow [2023-08-31 22:58:00,921 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:00,921 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1405 places, 1405 transitions, 14045 flow [2023-08-31 22:58:00,921 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1405 places, 1405 transitions, 14045 flow [2023-08-31 22:58:00,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1405 places, 1405 transitions, 14045 flow [2023-08-31 22:58:03,549 INFO L130 PetriNetUnfolder]: 316/3171 cut-off events. [2023-08-31 22:58:03,549 INFO L131 PetriNetUnfolder]: For 192816/192816 co-relation queries the response was YES. [2023-08-31 22:58:03,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8947 conditions, 3171 events. 316/3171 cut-off events. For 192816/192816 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 8438 event pairs, 0 based on Foata normal form. 0/2434 useless extension candidates. Maximal degree in co-relation 8819. Up to 210 conditions per place. [2023-08-31 22:58:04,727 INFO L119 LiptonReduction]: Number of co-enabled transitions 1751672 [2023-08-31 22:58:11,004 INFO L134 LiptonReduction]: Checked pairs total: 8507139 [2023-08-31 22:58:11,004 INFO L136 LiptonReduction]: Total number of compositions: 563 [2023-08-31 22:58:11,005 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:11,005 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@7f468423, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:11,005 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 22:58:12,218 INFO L130 PetriNetUnfolder]: 105/1676 cut-off events. [2023-08-31 22:58:12,232 INFO L131 PetriNetUnfolder]: For 192816/192816 co-relation queries the response was YES. [2023-08-31 22:58:12,233 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:12,233 INFO L208 CegarLoopForPetriNet]: trace histogram [105, 104, 104, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:12,233 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:12,233 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:12,234 INFO L85 PathProgramCache]: Analyzing trace with hash -304548777, now seen corresponding path program 1 times [2023-08-31 22:58:12,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:12,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104769170] [2023-08-31 22:58:12,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:12,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:12,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:12,531 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:12,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:12,919 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:12,919 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:12,919 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 22:58:12,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 22:58:12,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable103 [2023-08-31 22:58:12,919 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:12,919 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 22:58:12,919 WARN L233 ceAbstractionStarter]: 104 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:12,919 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 105 thread instances. [2023-08-31 22:58:13,229 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:13,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2773 places, 2877 transitions, 28644 flow