./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_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/39_rand_lock_p0_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 13ffae79fd42fd88852ffaba2bbbf2601df90fdda2b5dc6bd9b6228e2cf540c7 --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:56:44,505 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 22:56:44,507 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 22:56:44,536 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 22:56:44,536 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 22:56:44,537 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 22:56:44,538 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 22:56:44,540 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 22:56:44,541 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 22:56:44,541 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 22:56:44,542 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 22:56:44,543 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 22:56:44,543 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 22:56:44,544 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 22:56:44,545 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 22:56:44,546 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 22:56:44,547 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 22:56:44,547 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 22:56:44,548 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 22:56:44,550 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 22:56:44,551 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 22:56:44,552 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 22:56:44,553 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 22:56:44,569 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 22:56:44,572 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 22:56:44,572 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 22:56:44,572 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 22:56:44,573 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 22:56:44,573 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 22:56:44,574 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 22:56:44,574 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 22:56:44,575 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 22:56:44,575 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 22:56:44,576 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 22:56:44,577 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 22:56:44,577 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 22:56:44,577 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 22:56:44,577 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 22:56:44,578 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 22:56:44,578 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 22:56:44,578 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 22:56:44,579 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:56:44,599 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 22:56:44,608 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 22:56:44,609 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 22:56:44,609 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 22:56:44,609 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 22:56:44,610 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 22:56:44,610 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 22:56:44,610 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 22:56:44,610 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 22:56:44,610 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 22:56:44,610 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 22:56:44,610 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 22:56:44,611 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 22:56:44,611 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 22:56:44,611 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 22:56:44,611 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-31 22:56:44,611 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-31 22:56:44,611 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-31 22:56:44,611 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 22:56:44,611 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-31 22:56:44,611 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 22:56:44,611 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 22:56:44,611 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 22:56:44,612 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 22:56:44,612 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 22:56:44,612 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:56:44,612 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 22:56:44,612 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 22:56:44,612 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 22:56:44,612 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 22:56:44,612 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 22:56:44,612 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 22:56:44,612 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 22:56:44,613 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 22:56:44,613 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 -> 13ffae79fd42fd88852ffaba2bbbf2601df90fdda2b5dc6bd9b6228e2cf540c7 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:56:44,897 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 22:56:44,909 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 22:56:44,911 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 22:56:44,912 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 22:56:44,912 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 22:56:44,913 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs.i [2023-08-31 22:56:45,850 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 22:56:46,091 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 22:56:46,095 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs.i [2023-08-31 22:56:46,106 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/77e5d9a3f/175cd4f52396431c88dbef38638effd2/FLAG563540fe8 [2023-08-31 22:56:46,118 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/77e5d9a3f/175cd4f52396431c88dbef38638effd2 [2023-08-31 22:56:46,120 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 22:56:46,121 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 22:56:46,122 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 22:56:46,122 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 22:56:46,124 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 22:56:46,125 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:56:46" (1/1) ... [2023-08-31 22:56:46,126 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6de86c59 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:56:46, skipping insertion in model container [2023-08-31 22:56:46,126 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:56:46" (1/1) ... [2023-08-31 22:56:46,130 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 22:56:46,173 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 22:56:46,273 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-31 22:56:46,351 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/39_rand_lock_p0_vs.i[30959,30972] [2023-08-31 22:56:46,366 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:56:46,375 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 22:56:46,401 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-31 22:56:46,419 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/39_rand_lock_p0_vs.i[30959,30972] [2023-08-31 22:56:46,426 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:56:46,453 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 22:56:46,453 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 22:56:46,453 WARN L667 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 22:56:46,458 INFO L208 MainTranslator]: Completed translation [2023-08-31 22:56:46,458 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:56:46 WrapperNode [2023-08-31 22:56:46,458 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 22:56:46,459 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 22:56:46,460 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 22:56:46,460 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 22:56:46,464 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:56:46" (1/1) ... [2023-08-31 22:56:46,489 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:56:46" (1/1) ... [2023-08-31 22:56:46,508 INFO L138 Inliner]: procedures = 176, calls = 21, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 76 [2023-08-31 22:56:46,509 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 22:56:46,510 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 22:56:46,510 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 22:56:46,510 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 22:56:46,516 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:56:46" (1/1) ... [2023-08-31 22:56:46,516 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:56:46" (1/1) ... [2023-08-31 22:56:46,522 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:56:46" (1/1) ... [2023-08-31 22:56:46,522 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:56:46" (1/1) ... [2023-08-31 22:56:46,530 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:56:46" (1/1) ... [2023-08-31 22:56:46,533 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:56:46" (1/1) ... [2023-08-31 22:56:46,538 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:56:46" (1/1) ... [2023-08-31 22:56:46,541 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:56:46" (1/1) ... [2023-08-31 22:56:46,544 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 22:56:46,547 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 22:56:46,547 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 22:56:46,547 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 22:56:46,548 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:56:46" (1/1) ... [2023-08-31 22:56:46,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:56:46,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 22:56:46,594 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:56:46,611 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:56:46,621 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 22:56:46,621 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 22:56:46,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 22:56:46,621 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-31 22:56:46,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 22:56:46,622 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 22:56:46,622 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 22:56:46,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 22:56:46,622 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-31 22:56:46,622 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 22:56:46,622 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 22:56:46,623 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:56:46,773 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 22:56:46,775 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 22:56:46,948 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 22:56:46,970 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 22:56:46,975 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-31 22:56:46,977 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:56:46 BoogieIcfgContainer [2023-08-31 22:56:46,978 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 22:56:46,980 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 22:56:46,980 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 22:56:46,982 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 22:56:46,982 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 10:56:46" (1/3) ... [2023-08-31 22:56:46,983 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@bb327e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:56:46, skipping insertion in model container [2023-08-31 22:56:46,983 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:56:46" (2/3) ... [2023-08-31 22:56:46,983 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@bb327e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:56:46, skipping insertion in model container [2023-08-31 22:56:46,983 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:56:46" (3/3) ... [2023-08-31 22:56:46,984 INFO L112 eAbstractionObserver]: Analyzing ICFG 39_rand_lock_p0_vs.i [2023-08-31 22:56:46,995 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 22:56:46,996 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2023-08-31 22:56:46,996 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 22:56:47,048 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:47,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 68 places, 68 transitions, 141 flow [2023-08-31 22:56:47,118 INFO L130 PetriNetUnfolder]: 4/83 cut-off events. [2023-08-31 22:56:47,118 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:56:47,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88 conditions, 83 events. 4/83 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 103 event pairs, 0 based on Foata normal form. 0/70 useless extension candidates. Maximal degree in co-relation 53. Up to 4 conditions per place. [2023-08-31 22:56:47,126 INFO L82 GeneralOperation]: Start removeDead. Operand has 68 places, 68 transitions, 141 flow [2023-08-31 22:56:47,128 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 68 places, 68 transitions, 141 flow [2023-08-31 22:56:47,130 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:47,143 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 68 places, 68 transitions, 141 flow [2023-08-31 22:56:47,145 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 68 places, 68 transitions, 141 flow [2023-08-31 22:56:47,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 68 places, 68 transitions, 141 flow [2023-08-31 22:56:47,165 INFO L130 PetriNetUnfolder]: 4/83 cut-off events. [2023-08-31 22:56:47,165 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:56:47,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88 conditions, 83 events. 4/83 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 103 event pairs, 0 based on Foata normal form. 0/70 useless extension candidates. Maximal degree in co-relation 53. Up to 4 conditions per place. [2023-08-31 22:56:47,167 INFO L119 LiptonReduction]: Number of co-enabled transitions 1296 [2023-08-31 22:56:48,740 INFO L134 LiptonReduction]: Checked pairs total: 1114 [2023-08-31 22:56:48,741 INFO L136 LiptonReduction]: Total number of compositions: 68 [2023-08-31 22:56:48,753 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:56:48,774 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:56:48,774 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:56:48,781 INFO L130 PetriNetUnfolder]: 1/17 cut-off events. [2023-08-31 22:56:48,781 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:56:48,781 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:56:48,781 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-31 22:56:48,782 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:56:48,785 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:56:48,786 INFO L85 PathProgramCache]: Analyzing trace with hash 1446073385, now seen corresponding path program 1 times [2023-08-31 22:56:48,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:56:48,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689845673] [2023-08-31 22:56:48,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:56:48,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:56:48,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:48,896 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:56:48,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:48,930 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:56:48,931 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:56:48,932 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:56:48,933 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 22:56:48,934 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:56:48,939 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:56:48,940 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:56:48,940 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 22:56:48,963 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:48,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 105 transitions, 222 flow [2023-08-31 22:56:48,999 INFO L130 PetriNetUnfolder]: 7/137 cut-off events. [2023-08-31 22:56:49,000 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:56:49,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147 conditions, 137 events. 7/137 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 287 event pairs, 0 based on Foata normal form. 0/116 useless extension candidates. Maximal degree in co-relation 89. Up to 6 conditions per place. [2023-08-31 22:56:49,001 INFO L82 GeneralOperation]: Start removeDead. Operand has 105 places, 105 transitions, 222 flow [2023-08-31 22:56:49,002 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 105 places, 105 transitions, 222 flow [2023-08-31 22:56:49,002 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:49,002 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 105 places, 105 transitions, 222 flow [2023-08-31 22:56:49,003 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 105 places, 105 transitions, 222 flow [2023-08-31 22:56:49,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 105 transitions, 222 flow [2023-08-31 22:56:49,025 INFO L130 PetriNetUnfolder]: 7/137 cut-off events. [2023-08-31 22:56:49,026 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:56:49,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147 conditions, 137 events. 7/137 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 287 event pairs, 0 based on Foata normal form. 0/116 useless extension candidates. Maximal degree in co-relation 89. Up to 6 conditions per place. [2023-08-31 22:56:49,031 INFO L119 LiptonReduction]: Number of co-enabled transitions 5256 [2023-08-31 22:56:50,572 INFO L134 LiptonReduction]: Checked pairs total: 6566 [2023-08-31 22:56:50,572 INFO L136 LiptonReduction]: Total number of compositions: 100 [2023-08-31 22:56:50,574 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:56:50,574 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:56:50,574 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:56:50,577 INFO L130 PetriNetUnfolder]: 2/34 cut-off events. [2023-08-31 22:56:50,577 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:56:50,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:56:50,577 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-31 22:56:50,577 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:56:50,578 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:56:50,578 INFO L85 PathProgramCache]: Analyzing trace with hash -1980918907, now seen corresponding path program 1 times [2023-08-31 22:56:50,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:56:50,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294305871] [2023-08-31 22:56:50,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:56:50,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:56:50,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:50,600 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:56:50,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:50,614 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:56:50,615 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:56:50,615 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:56:50,615 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 22:56:50,615 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:56:50,616 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:56:50,616 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:56:50,616 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 22:56:50,632 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:50,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 142 places, 142 transitions, 305 flow [2023-08-31 22:56:50,647 INFO L130 PetriNetUnfolder]: 10/191 cut-off events. [2023-08-31 22:56:50,647 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:56:50,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 207 conditions, 191 events. 10/191 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 517 event pairs, 0 based on Foata normal form. 0/162 useless extension candidates. Maximal degree in co-relation 141. Up to 8 conditions per place. [2023-08-31 22:56:50,648 INFO L82 GeneralOperation]: Start removeDead. Operand has 142 places, 142 transitions, 305 flow [2023-08-31 22:56:50,663 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 142 places, 142 transitions, 305 flow [2023-08-31 22:56:50,663 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:50,664 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 142 places, 142 transitions, 305 flow [2023-08-31 22:56:50,664 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 142 places, 142 transitions, 305 flow [2023-08-31 22:56:50,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 142 places, 142 transitions, 305 flow [2023-08-31 22:56:50,682 INFO L130 PetriNetUnfolder]: 10/191 cut-off events. [2023-08-31 22:56:50,682 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:56:50,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 207 conditions, 191 events. 10/191 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 517 event pairs, 0 based on Foata normal form. 0/162 useless extension candidates. Maximal degree in co-relation 141. Up to 8 conditions per place. [2023-08-31 22:56:50,688 INFO L119 LiptonReduction]: Number of co-enabled transitions 11880 [2023-08-31 22:56:52,650 INFO L134 LiptonReduction]: Checked pairs total: 15143 [2023-08-31 22:56:52,650 INFO L136 LiptonReduction]: Total number of compositions: 132 [2023-08-31 22:56:52,651 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:56:52,652 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:56:52,652 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:56:52,655 INFO L130 PetriNetUnfolder]: 3/49 cut-off events. [2023-08-31 22:56:52,655 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:56:52,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:56:52,655 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-31 22:56:52,655 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:56:52,656 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:56:52,656 INFO L85 PathProgramCache]: Analyzing trace with hash 113285987, now seen corresponding path program 1 times [2023-08-31 22:56:52,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:56:52,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635447847] [2023-08-31 22:56:52,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:56:52,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:56:52,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:52,686 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:56:52,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:52,723 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:56:52,723 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:56:52,724 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:56:52,724 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 22:56:52,724 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:56:52,724 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:56:52,725 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:56:52,725 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 22:56:52,745 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:52,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 179 places, 179 transitions, 390 flow [2023-08-31 22:56:52,774 INFO L130 PetriNetUnfolder]: 13/245 cut-off events. [2023-08-31 22:56:52,774 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:56:52,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 245 events. 13/245 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 767 event pairs, 0 based on Foata normal form. 0/208 useless extension candidates. Maximal degree in co-relation 199. Up to 10 conditions per place. [2023-08-31 22:56:52,776 INFO L82 GeneralOperation]: Start removeDead. Operand has 179 places, 179 transitions, 390 flow [2023-08-31 22:56:52,777 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 179 places, 179 transitions, 390 flow [2023-08-31 22:56:52,777 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:52,777 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 179 places, 179 transitions, 390 flow [2023-08-31 22:56:52,777 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 179 places, 179 transitions, 390 flow [2023-08-31 22:56:52,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 179 places, 179 transitions, 390 flow [2023-08-31 22:56:52,794 INFO L130 PetriNetUnfolder]: 13/245 cut-off events. [2023-08-31 22:56:52,794 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:56:52,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 245 events. 13/245 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 767 event pairs, 0 based on Foata normal form. 0/208 useless extension candidates. Maximal degree in co-relation 199. Up to 10 conditions per place. [2023-08-31 22:56:52,803 INFO L119 LiptonReduction]: Number of co-enabled transitions 21168 [2023-08-31 22:56:55,164 INFO L134 LiptonReduction]: Checked pairs total: 25615 [2023-08-31 22:56:55,165 INFO L136 LiptonReduction]: Total number of compositions: 172 [2023-08-31 22:56:55,166 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:56:55,166 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:56:55,166 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:56:55,171 INFO L130 PetriNetUnfolder]: 4/64 cut-off events. [2023-08-31 22:56:55,171 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:56:55,171 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:56:55,171 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-08-31 22:56:55,171 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:56:55,171 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:56:55,171 INFO L85 PathProgramCache]: Analyzing trace with hash -921226926, now seen corresponding path program 1 times [2023-08-31 22:56:55,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:56:55,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460306146] [2023-08-31 22:56:55,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:56:55,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:56:55,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:55,203 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:56:55,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:55,234 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:56:55,234 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:56:55,236 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:56:55,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 22:56:55,236 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:56:55,237 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:56:55,237 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:56:55,237 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 22:56:55,260 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:55,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 216 places, 216 transitions, 477 flow [2023-08-31 22:56:55,289 INFO L130 PetriNetUnfolder]: 16/299 cut-off events. [2023-08-31 22:56:55,289 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:56:55,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 330 conditions, 299 events. 16/299 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1011 event pairs, 0 based on Foata normal form. 0/254 useless extension candidates. Maximal degree in co-relation 258. Up to 12 conditions per place. [2023-08-31 22:56:55,292 INFO L82 GeneralOperation]: Start removeDead. Operand has 216 places, 216 transitions, 477 flow [2023-08-31 22:56:55,293 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 216 places, 216 transitions, 477 flow [2023-08-31 22:56:55,293 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:55,293 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 216 places, 216 transitions, 477 flow [2023-08-31 22:56:55,293 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 216 places, 216 transitions, 477 flow [2023-08-31 22:56:55,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 216 places, 216 transitions, 477 flow [2023-08-31 22:56:55,324 INFO L130 PetriNetUnfolder]: 16/299 cut-off events. [2023-08-31 22:56:55,325 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:56:55,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 330 conditions, 299 events. 16/299 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1011 event pairs, 0 based on Foata normal form. 0/254 useless extension candidates. Maximal degree in co-relation 258. Up to 12 conditions per place. [2023-08-31 22:56:55,334 INFO L119 LiptonReduction]: Number of co-enabled transitions 33120 [2023-08-31 22:56:58,315 INFO L134 LiptonReduction]: Checked pairs total: 41677 [2023-08-31 22:56:58,316 INFO L136 LiptonReduction]: Total number of compositions: 208 [2023-08-31 22:56:58,317 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:56:58,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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:56:58,318 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:56:58,322 INFO L130 PetriNetUnfolder]: 5/79 cut-off events. [2023-08-31 22:56:58,323 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:56:58,323 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:56:58,323 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:56:58,323 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:56:58,323 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:56:58,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1175511224, now seen corresponding path program 1 times [2023-08-31 22:56:58,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:56:58,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614688291] [2023-08-31 22:56:58,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:56:58,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:56:58,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:58,342 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:56:58,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:58,353 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:56:58,353 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:56:58,353 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:56:58,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 22:56:58,354 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:56:58,354 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:56:58,354 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:56:58,354 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 22:56:58,374 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:58,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 253 places, 253 transitions, 566 flow [2023-08-31 22:56:58,405 INFO L130 PetriNetUnfolder]: 19/353 cut-off events. [2023-08-31 22:56:58,406 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:56:58,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 393 conditions, 353 events. 19/353 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1254 event pairs, 0 based on Foata normal form. 0/300 useless extension candidates. Maximal degree in co-relation 319. Up to 14 conditions per place. [2023-08-31 22:56:58,409 INFO L82 GeneralOperation]: Start removeDead. Operand has 253 places, 253 transitions, 566 flow [2023-08-31 22:56:58,411 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 253 places, 253 transitions, 566 flow [2023-08-31 22:56:58,411 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:58,411 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 253 places, 253 transitions, 566 flow [2023-08-31 22:56:58,411 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 253 places, 253 transitions, 566 flow [2023-08-31 22:56:58,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 253 places, 253 transitions, 566 flow [2023-08-31 22:56:58,441 INFO L130 PetriNetUnfolder]: 19/353 cut-off events. [2023-08-31 22:56:58,441 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:56:58,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 393 conditions, 353 events. 19/353 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1254 event pairs, 0 based on Foata normal form. 0/300 useless extension candidates. Maximal degree in co-relation 319. Up to 14 conditions per place. [2023-08-31 22:56:58,483 INFO L119 LiptonReduction]: Number of co-enabled transitions 47736 [2023-08-31 22:57:01,410 INFO L134 LiptonReduction]: Checked pairs total: 59307 [2023-08-31 22:57:01,410 INFO L136 LiptonReduction]: Total number of compositions: 245 [2023-08-31 22:57:01,411 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:01,411 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:01,412 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:01,417 INFO L130 PetriNetUnfolder]: 6/94 cut-off events. [2023-08-31 22:57:01,417 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:57:01,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:01,417 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:01,418 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:01,418 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:01,418 INFO L85 PathProgramCache]: Analyzing trace with hash -1103345476, now seen corresponding path program 1 times [2023-08-31 22:57:01,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:01,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361846396] [2023-08-31 22:57:01,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:01,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:01,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:01,449 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:01,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:01,490 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:01,490 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:01,491 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:01,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 22:57:01,491 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:01,491 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:01,492 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:01,492 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 22:57:01,518 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:01,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 290 places, 290 transitions, 657 flow [2023-08-31 22:57:01,561 INFO L130 PetriNetUnfolder]: 22/407 cut-off events. [2023-08-31 22:57:01,561 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:57:01,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 457 conditions, 407 events. 22/407 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1503 event pairs, 0 based on Foata normal form. 0/346 useless extension candidates. Maximal degree in co-relation 382. Up to 16 conditions per place. [2023-08-31 22:57:01,567 INFO L82 GeneralOperation]: Start removeDead. Operand has 290 places, 290 transitions, 657 flow [2023-08-31 22:57:01,570 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 290 places, 290 transitions, 657 flow [2023-08-31 22:57:01,570 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:01,570 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 290 places, 290 transitions, 657 flow [2023-08-31 22:57:01,571 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 290 places, 290 transitions, 657 flow [2023-08-31 22:57:01,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 290 places, 290 transitions, 657 flow [2023-08-31 22:57:01,612 INFO L130 PetriNetUnfolder]: 22/407 cut-off events. [2023-08-31 22:57:01,612 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:57:01,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 457 conditions, 407 events. 22/407 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1503 event pairs, 0 based on Foata normal form. 0/346 useless extension candidates. Maximal degree in co-relation 382. Up to 16 conditions per place. [2023-08-31 22:57:01,630 INFO L119 LiptonReduction]: Number of co-enabled transitions 65016 [2023-08-31 22:57:04,945 INFO L134 LiptonReduction]: Checked pairs total: 80846 [2023-08-31 22:57:04,945 INFO L136 LiptonReduction]: Total number of compositions: 281 [2023-08-31 22:57:04,946 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:04,947 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:04,947 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:04,957 INFO L130 PetriNetUnfolder]: 7/109 cut-off events. [2023-08-31 22:57:04,957 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:57:04,957 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:04,957 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:04,957 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:04,958 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:04,958 INFO L85 PathProgramCache]: Analyzing trace with hash -1591701768, now seen corresponding path program 1 times [2023-08-31 22:57:04,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:04,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880787576] [2023-08-31 22:57:04,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:04,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:04,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:04,991 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:05,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:05,015 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:05,021 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:05,021 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:05,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 22:57:05,022 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:05,023 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:05,023 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:05,023 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 22:57:05,050 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:05,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 327 places, 327 transitions, 750 flow [2023-08-31 22:57:05,121 INFO L130 PetriNetUnfolder]: 25/461 cut-off events. [2023-08-31 22:57:05,121 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:57:05,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 522 conditions, 461 events. 25/461 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1752 event pairs, 0 based on Foata normal form. 0/392 useless extension candidates. Maximal degree in co-relation 446. Up to 18 conditions per place. [2023-08-31 22:57:05,126 INFO L82 GeneralOperation]: Start removeDead. Operand has 327 places, 327 transitions, 750 flow [2023-08-31 22:57:05,130 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 327 places, 327 transitions, 750 flow [2023-08-31 22:57:05,130 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:05,130 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 327 places, 327 transitions, 750 flow [2023-08-31 22:57:05,130 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 327 places, 327 transitions, 750 flow [2023-08-31 22:57:05,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 327 places, 327 transitions, 750 flow [2023-08-31 22:57:05,178 INFO L130 PetriNetUnfolder]: 25/461 cut-off events. [2023-08-31 22:57:05,178 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:57:05,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 522 conditions, 461 events. 25/461 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1752 event pairs, 0 based on Foata normal form. 0/392 useless extension candidates. Maximal degree in co-relation 446. Up to 18 conditions per place. [2023-08-31 22:57:05,205 INFO L119 LiptonReduction]: Number of co-enabled transitions 84960 [2023-08-31 22:57:08,761 INFO L134 LiptonReduction]: Checked pairs total: 103539 [2023-08-31 22:57:08,761 INFO L136 LiptonReduction]: Total number of compositions: 316 [2023-08-31 22:57:08,762 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:08,763 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:08,763 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:08,770 INFO L130 PetriNetUnfolder]: 8/124 cut-off events. [2023-08-31 22:57:08,771 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:57:08,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:08,771 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:08,771 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:08,771 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:08,771 INFO L85 PathProgramCache]: Analyzing trace with hash -1573434790, now seen corresponding path program 1 times [2023-08-31 22:57:08,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:08,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113482529] [2023-08-31 22:57:08,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:08,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:08,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:08,798 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:08,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:08,809 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:08,812 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:08,812 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:08,812 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 22:57:08,813 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:08,813 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:08,813 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:08,813 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 22:57:08,840 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:08,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 364 places, 364 transitions, 845 flow [2023-08-31 22:57:08,900 INFO L130 PetriNetUnfolder]: 28/515 cut-off events. [2023-08-31 22:57:08,900 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:57:08,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 588 conditions, 515 events. 28/515 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1996 event pairs, 0 based on Foata normal form. 0/438 useless extension candidates. Maximal degree in co-relation 511. Up to 20 conditions per place. [2023-08-31 22:57:08,907 INFO L82 GeneralOperation]: Start removeDead. Operand has 364 places, 364 transitions, 845 flow [2023-08-31 22:57:08,909 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 364 places, 364 transitions, 845 flow [2023-08-31 22:57:08,910 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:08,910 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 364 places, 364 transitions, 845 flow [2023-08-31 22:57:08,911 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 364 places, 364 transitions, 845 flow [2023-08-31 22:57:08,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 364 places, 364 transitions, 845 flow [2023-08-31 22:57:09,012 INFO L130 PetriNetUnfolder]: 28/515 cut-off events. [2023-08-31 22:57:09,012 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:57:09,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 588 conditions, 515 events. 28/515 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1996 event pairs, 0 based on Foata normal form. 0/438 useless extension candidates. Maximal degree in co-relation 511. Up to 20 conditions per place. [2023-08-31 22:57:09,036 INFO L119 LiptonReduction]: Number of co-enabled transitions 107568 [2023-08-31 22:57:12,354 INFO L134 LiptonReduction]: Checked pairs total: 134809 [2023-08-31 22:57:12,354 INFO L136 LiptonReduction]: Total number of compositions: 355 [2023-08-31 22:57:12,357 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:12,360 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:12,360 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:12,389 INFO L130 PetriNetUnfolder]: 9/139 cut-off events. [2023-08-31 22:57:12,389 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:57:12,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:12,389 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:12,389 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:12,390 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:12,390 INFO L85 PathProgramCache]: Analyzing trace with hash 1287718976, now seen corresponding path program 1 times [2023-08-31 22:57:12,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:12,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926776289] [2023-08-31 22:57:12,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:12,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:12,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:12,432 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:12,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:12,449 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:12,449 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:12,450 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:12,450 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 22:57:12,450 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:12,450 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:12,450 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:12,451 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 22:57:12,475 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:12,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 401 places, 401 transitions, 942 flow [2023-08-31 22:57:12,547 INFO L130 PetriNetUnfolder]: 31/569 cut-off events. [2023-08-31 22:57:12,547 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:57:12,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 655 conditions, 569 events. 31/569 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2250 event pairs, 0 based on Foata normal form. 0/484 useless extension candidates. Maximal degree in co-relation 577. Up to 22 conditions per place. [2023-08-31 22:57:12,557 INFO L82 GeneralOperation]: Start removeDead. Operand has 401 places, 401 transitions, 942 flow [2023-08-31 22:57:12,560 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 401 places, 401 transitions, 942 flow [2023-08-31 22:57:12,560 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:12,560 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 401 places, 401 transitions, 942 flow [2023-08-31 22:57:12,560 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 401 places, 401 transitions, 942 flow [2023-08-31 22:57:12,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 401 places, 401 transitions, 942 flow [2023-08-31 22:57:12,631 INFO L130 PetriNetUnfolder]: 31/569 cut-off events. [2023-08-31 22:57:12,631 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:57:12,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 655 conditions, 569 events. 31/569 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2250 event pairs, 0 based on Foata normal form. 0/484 useless extension candidates. Maximal degree in co-relation 577. Up to 22 conditions per place. [2023-08-31 22:57:12,689 INFO L119 LiptonReduction]: Number of co-enabled transitions 132840 [2023-08-31 22:57:17,696 INFO L134 LiptonReduction]: Checked pairs total: 167522 [2023-08-31 22:57:17,696 INFO L136 LiptonReduction]: Total number of compositions: 392 [2023-08-31 22:57:17,697 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:17,698 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:17,698 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:17,708 INFO L130 PetriNetUnfolder]: 10/154 cut-off events. [2023-08-31 22:57:17,708 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:57:17,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:17,708 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:17,708 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:17,708 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:17,709 INFO L85 PathProgramCache]: Analyzing trace with hash -1832345821, now seen corresponding path program 1 times [2023-08-31 22:57:17,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:17,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331222543] [2023-08-31 22:57:17,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:17,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:17,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:17,751 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:17,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:17,771 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:17,774 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:17,775 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:17,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 22:57:17,775 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:17,775 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:17,775 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:17,775 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 22:57:17,827 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:17,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 438 places, 438 transitions, 1041 flow [2023-08-31 22:57:17,916 INFO L130 PetriNetUnfolder]: 34/623 cut-off events. [2023-08-31 22:57:17,916 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:57:17,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 723 conditions, 623 events. 34/623 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2480 event pairs, 0 based on Foata normal form. 0/530 useless extension candidates. Maximal degree in co-relation 644. Up to 24 conditions per place. [2023-08-31 22:57:17,928 INFO L82 GeneralOperation]: Start removeDead. Operand has 438 places, 438 transitions, 1041 flow [2023-08-31 22:57:17,932 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 438 places, 438 transitions, 1041 flow [2023-08-31 22:57:17,932 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:17,932 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 438 places, 438 transitions, 1041 flow [2023-08-31 22:57:17,932 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 438 places, 438 transitions, 1041 flow [2023-08-31 22:57:17,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 438 places, 438 transitions, 1041 flow [2023-08-31 22:57:18,016 INFO L130 PetriNetUnfolder]: 34/623 cut-off events. [2023-08-31 22:57:18,016 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:57:18,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 723 conditions, 623 events. 34/623 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2480 event pairs, 0 based on Foata normal form. 0/530 useless extension candidates. Maximal degree in co-relation 644. Up to 24 conditions per place. [2023-08-31 22:57:18,055 INFO L119 LiptonReduction]: Number of co-enabled transitions 160776 [2023-08-31 22:57:22,747 INFO L134 LiptonReduction]: Checked pairs total: 202803 [2023-08-31 22:57:22,747 INFO L136 LiptonReduction]: Total number of compositions: 429 [2023-08-31 22:57:22,748 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:22,749 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:22,749 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:22,760 INFO L130 PetriNetUnfolder]: 11/169 cut-off events. [2023-08-31 22:57:22,761 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:57:22,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:22,761 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:22,761 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:22,761 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:22,761 INFO L85 PathProgramCache]: Analyzing trace with hash -337494984, now seen corresponding path program 1 times [2023-08-31 22:57:22,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:22,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714628230] [2023-08-31 22:57:22,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:22,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:22,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:22,791 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:22,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:22,803 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:22,803 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:22,803 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:22,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 22:57:22,803 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:22,804 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:22,804 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:22,804 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 22:57:22,837 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:22,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 475 places, 475 transitions, 1142 flow [2023-08-31 22:57:22,965 INFO L130 PetriNetUnfolder]: 37/677 cut-off events. [2023-08-31 22:57:22,966 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:57:22,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 792 conditions, 677 events. 37/677 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2732 event pairs, 0 based on Foata normal form. 0/576 useless extension candidates. Maximal degree in co-relation 712. Up to 26 conditions per place. [2023-08-31 22:57:22,976 INFO L82 GeneralOperation]: Start removeDead. Operand has 475 places, 475 transitions, 1142 flow [2023-08-31 22:57:22,979 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 475 places, 475 transitions, 1142 flow [2023-08-31 22:57:22,979 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:22,979 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 475 places, 475 transitions, 1142 flow [2023-08-31 22:57:22,980 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 475 places, 475 transitions, 1142 flow [2023-08-31 22:57:22,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 475 places, 475 transitions, 1142 flow [2023-08-31 22:57:23,077 INFO L130 PetriNetUnfolder]: 37/677 cut-off events. [2023-08-31 22:57:23,077 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:57:23,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 792 conditions, 677 events. 37/677 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2732 event pairs, 0 based on Foata normal form. 0/576 useless extension candidates. Maximal degree in co-relation 712. Up to 26 conditions per place. [2023-08-31 22:57:23,127 INFO L119 LiptonReduction]: Number of co-enabled transitions 191376 [2023-08-31 22:57:27,423 INFO L134 LiptonReduction]: Checked pairs total: 246439 [2023-08-31 22:57:27,423 INFO L136 LiptonReduction]: Total number of compositions: 459 [2023-08-31 22:57:27,425 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:27,427 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:27,427 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:27,486 INFO L130 PetriNetUnfolder]: 12/184 cut-off events. [2023-08-31 22:57:27,486 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:57:27,486 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:27,487 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:27,487 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:27,487 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:27,487 INFO L85 PathProgramCache]: Analyzing trace with hash 2129367488, now seen corresponding path program 1 times [2023-08-31 22:57:27,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:27,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361981669] [2023-08-31 22:57:27,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:27,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:27,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:27,514 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:27,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:27,526 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:27,527 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:27,527 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:27,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 22:57:27,527 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:27,527 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:27,528 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:27,528 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 22:57:27,563 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:27,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 512 places, 512 transitions, 1245 flow [2023-08-31 22:57:27,680 INFO L130 PetriNetUnfolder]: 40/731 cut-off events. [2023-08-31 22:57:27,680 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:57:27,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 862 conditions, 731 events. 40/731 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2969 event pairs, 0 based on Foata normal form. 0/622 useless extension candidates. Maximal degree in co-relation 781. Up to 28 conditions per place. [2023-08-31 22:57:27,698 INFO L82 GeneralOperation]: Start removeDead. Operand has 512 places, 512 transitions, 1245 flow [2023-08-31 22:57:27,703 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 512 places, 512 transitions, 1245 flow [2023-08-31 22:57:27,703 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:27,703 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 512 places, 512 transitions, 1245 flow [2023-08-31 22:57:27,704 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 512 places, 512 transitions, 1245 flow [2023-08-31 22:57:27,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 512 places, 512 transitions, 1245 flow [2023-08-31 22:57:27,817 INFO L130 PetriNetUnfolder]: 40/731 cut-off events. [2023-08-31 22:57:27,817 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:57:27,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 862 conditions, 731 events. 40/731 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2969 event pairs, 0 based on Foata normal form. 0/622 useless extension candidates. Maximal degree in co-relation 781. Up to 28 conditions per place. [2023-08-31 22:57:27,896 INFO L119 LiptonReduction]: Number of co-enabled transitions 224640 [2023-08-31 22:57:33,136 INFO L134 LiptonReduction]: Checked pairs total: 284535 [2023-08-31 22:57:33,137 INFO L136 LiptonReduction]: Total number of compositions: 498 [2023-08-31 22:57:33,157 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:33,157 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:33,157 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:33,171 INFO L130 PetriNetUnfolder]: 13/199 cut-off events. [2023-08-31 22:57:33,184 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:57:33,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:33,185 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:33,185 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:33,185 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:33,185 INFO L85 PathProgramCache]: Analyzing trace with hash 391047118, now seen corresponding path program 1 times [2023-08-31 22:57:33,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:33,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989370492] [2023-08-31 22:57:33,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:33,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:33,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:33,205 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:33,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:33,221 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:33,222 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:33,222 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:33,222 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 22:57:33,222 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:33,223 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:33,223 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:33,223 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 22:57:33,257 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:33,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 549 places, 549 transitions, 1350 flow [2023-08-31 22:57:33,431 INFO L130 PetriNetUnfolder]: 43/785 cut-off events. [2023-08-31 22:57:33,431 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:57:33,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 933 conditions, 785 events. 43/785 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3218 event pairs, 0 based on Foata normal form. 0/668 useless extension candidates. Maximal degree in co-relation 851. Up to 30 conditions per place. [2023-08-31 22:57:33,445 INFO L82 GeneralOperation]: Start removeDead. Operand has 549 places, 549 transitions, 1350 flow [2023-08-31 22:57:33,448 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 549 places, 549 transitions, 1350 flow [2023-08-31 22:57:33,449 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:33,449 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 549 places, 549 transitions, 1350 flow [2023-08-31 22:57:33,449 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 549 places, 549 transitions, 1350 flow [2023-08-31 22:57:33,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 549 places, 549 transitions, 1350 flow [2023-08-31 22:57:33,577 INFO L130 PetriNetUnfolder]: 43/785 cut-off events. [2023-08-31 22:57:33,577 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:57:33,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 933 conditions, 785 events. 43/785 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3218 event pairs, 0 based on Foata normal form. 0/668 useless extension candidates. Maximal degree in co-relation 851. Up to 30 conditions per place. [2023-08-31 22:57:33,644 INFO L119 LiptonReduction]: Number of co-enabled transitions 260568 [2023-08-31 22:57:40,041 INFO L134 LiptonReduction]: Checked pairs total: 334170 [2023-08-31 22:57:40,041 INFO L136 LiptonReduction]: Total number of compositions: 536 [2023-08-31 22:57:40,043 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:40,044 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:40,044 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:40,080 INFO L130 PetriNetUnfolder]: 14/214 cut-off events. [2023-08-31 22:57:40,080 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:57:40,080 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:40,080 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:40,081 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:40,095 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:40,095 INFO L85 PathProgramCache]: Analyzing trace with hash 1174346700, now seen corresponding path program 1 times [2023-08-31 22:57:40,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:40,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971399077] [2023-08-31 22:57:40,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:40,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:40,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:40,113 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:40,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:40,129 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:40,129 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:40,129 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:40,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 22:57:40,129 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:40,129 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:40,130 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:40,130 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 22:57:40,170 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:40,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 586 places, 586 transitions, 1457 flow [2023-08-31 22:57:40,320 INFO L130 PetriNetUnfolder]: 46/839 cut-off events. [2023-08-31 22:57:40,320 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:57:40,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1005 conditions, 839 events. 46/839 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3457 event pairs, 0 based on Foata normal form. 0/714 useless extension candidates. Maximal degree in co-relation 922. Up to 32 conditions per place. [2023-08-31 22:57:40,344 INFO L82 GeneralOperation]: Start removeDead. Operand has 586 places, 586 transitions, 1457 flow [2023-08-31 22:57:40,349 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 586 places, 586 transitions, 1457 flow [2023-08-31 22:57:40,349 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:40,349 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 586 places, 586 transitions, 1457 flow [2023-08-31 22:57:40,349 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 586 places, 586 transitions, 1457 flow [2023-08-31 22:57:40,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 586 places, 586 transitions, 1457 flow [2023-08-31 22:57:40,522 INFO L130 PetriNetUnfolder]: 46/839 cut-off events. [2023-08-31 22:57:40,522 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:57:40,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1005 conditions, 839 events. 46/839 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3457 event pairs, 0 based on Foata normal form. 0/714 useless extension candidates. Maximal degree in co-relation 922. Up to 32 conditions per place. [2023-08-31 22:57:40,584 INFO L119 LiptonReduction]: Number of co-enabled transitions 299160 [2023-08-31 22:57:48,018 INFO L134 LiptonReduction]: Checked pairs total: 375467 [2023-08-31 22:57:48,018 INFO L136 LiptonReduction]: Total number of compositions: 577 [2023-08-31 22:57:48,019 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:48,019 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:48,019 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:48,037 INFO L130 PetriNetUnfolder]: 15/229 cut-off events. [2023-08-31 22:57:48,037 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:57:48,037 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:48,044 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:48,044 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:48,044 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:48,044 INFO L85 PathProgramCache]: Analyzing trace with hash 1583111029, now seen corresponding path program 1 times [2023-08-31 22:57:48,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:48,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149577349] [2023-08-31 22:57:48,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:48,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:48,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:48,063 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:48,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:48,080 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:48,080 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:48,081 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:48,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 22:57:48,082 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:48,082 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:48,082 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:48,082 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 22:57:48,127 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:48,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 623 places, 623 transitions, 1566 flow [2023-08-31 22:57:48,347 INFO L130 PetriNetUnfolder]: 49/893 cut-off events. [2023-08-31 22:57:48,348 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:57:48,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1078 conditions, 893 events. 49/893 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3717 event pairs, 0 based on Foata normal form. 0/760 useless extension candidates. Maximal degree in co-relation 994. Up to 34 conditions per place. [2023-08-31 22:57:48,368 INFO L82 GeneralOperation]: Start removeDead. Operand has 623 places, 623 transitions, 1566 flow [2023-08-31 22:57:48,372 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 623 places, 623 transitions, 1566 flow [2023-08-31 22:57:48,372 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:48,373 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 623 places, 623 transitions, 1566 flow [2023-08-31 22:57:48,373 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 623 places, 623 transitions, 1566 flow [2023-08-31 22:57:48,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 623 places, 623 transitions, 1566 flow [2023-08-31 22:57:48,535 INFO L130 PetriNetUnfolder]: 49/893 cut-off events. [2023-08-31 22:57:48,536 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:57:48,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1078 conditions, 893 events. 49/893 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3717 event pairs, 0 based on Foata normal form. 0/760 useless extension candidates. Maximal degree in co-relation 994. Up to 34 conditions per place. [2023-08-31 22:57:48,623 INFO L119 LiptonReduction]: Number of co-enabled transitions 340416 [2023-08-31 22:57:55,187 INFO L134 LiptonReduction]: Checked pairs total: 426948 [2023-08-31 22:57:55,187 INFO L136 LiptonReduction]: Total number of compositions: 605 [2023-08-31 22:57:55,189 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:55,189 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:55,189 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:55,234 INFO L130 PetriNetUnfolder]: 16/244 cut-off events. [2023-08-31 22:57:55,234 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:57:55,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:55,235 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:55,235 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:55,236 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:55,236 INFO L85 PathProgramCache]: Analyzing trace with hash 173798331, now seen corresponding path program 1 times [2023-08-31 22:57:55,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:55,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129954617] [2023-08-31 22:57:55,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:55,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:55,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:55,266 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:55,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:55,282 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:55,282 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:55,282 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:55,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 22:57:55,282 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:55,283 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:55,283 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:55,283 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 22:57:55,324 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:55,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 660 places, 660 transitions, 1677 flow [2023-08-31 22:57:55,519 INFO L130 PetriNetUnfolder]: 52/947 cut-off events. [2023-08-31 22:57:55,519 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:57:55,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1152 conditions, 947 events. 52/947 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3967 event pairs, 0 based on Foata normal form. 0/806 useless extension candidates. Maximal degree in co-relation 1067. Up to 36 conditions per place. [2023-08-31 22:57:55,548 INFO L82 GeneralOperation]: Start removeDead. Operand has 660 places, 660 transitions, 1677 flow [2023-08-31 22:57:55,554 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 660 places, 660 transitions, 1677 flow [2023-08-31 22:57:55,554 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:55,554 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 660 places, 660 transitions, 1677 flow [2023-08-31 22:57:55,554 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 660 places, 660 transitions, 1677 flow [2023-08-31 22:57:55,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 660 places, 660 transitions, 1677 flow [2023-08-31 22:57:55,746 INFO L130 PetriNetUnfolder]: 52/947 cut-off events. [2023-08-31 22:57:55,746 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:57:55,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1152 conditions, 947 events. 52/947 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3967 event pairs, 0 based on Foata normal form. 0/806 useless extension candidates. Maximal degree in co-relation 1067. Up to 36 conditions per place. [2023-08-31 22:57:55,893 INFO L119 LiptonReduction]: Number of co-enabled transitions 384336 [2023-08-31 22:58:02,491 INFO L134 LiptonReduction]: Checked pairs total: 486212 [2023-08-31 22:58:02,491 INFO L136 LiptonReduction]: Total number of compositions: 646 [2023-08-31 22:58:02,493 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:02,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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:02,494 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:02,533 INFO L130 PetriNetUnfolder]: 17/259 cut-off events. [2023-08-31 22:58:02,533 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:58:02,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:02,534 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:02,534 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:02,534 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:02,534 INFO L85 PathProgramCache]: Analyzing trace with hash -693842415, now seen corresponding path program 1 times [2023-08-31 22:58:02,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:02,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99832278] [2023-08-31 22:58:02,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:02,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:02,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:02,563 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:02,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:02,583 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:02,583 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:02,583 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:02,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 22:58:02,583 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:02,583 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:02,584 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:02,584 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 22:58:02,631 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:02,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 697 places, 697 transitions, 1790 flow [2023-08-31 22:58:02,855 INFO L130 PetriNetUnfolder]: 55/1001 cut-off events. [2023-08-31 22:58:02,855 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:58:02,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1227 conditions, 1001 events. 55/1001 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4198 event pairs, 0 based on Foata normal form. 0/852 useless extension candidates. Maximal degree in co-relation 1141. Up to 38 conditions per place. [2023-08-31 22:58:02,890 INFO L82 GeneralOperation]: Start removeDead. Operand has 697 places, 697 transitions, 1790 flow [2023-08-31 22:58:02,895 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 697 places, 697 transitions, 1790 flow [2023-08-31 22:58:02,896 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:02,896 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 697 places, 697 transitions, 1790 flow [2023-08-31 22:58:02,896 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 697 places, 697 transitions, 1790 flow [2023-08-31 22:58:02,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 697 places, 697 transitions, 1790 flow [2023-08-31 22:58:03,168 INFO L130 PetriNetUnfolder]: 55/1001 cut-off events. [2023-08-31 22:58:03,169 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:58:03,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1227 conditions, 1001 events. 55/1001 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4198 event pairs, 0 based on Foata normal form. 0/852 useless extension candidates. Maximal degree in co-relation 1141. Up to 38 conditions per place. [2023-08-31 22:58:03,257 INFO L119 LiptonReduction]: Number of co-enabled transitions 430920 [2023-08-31 22:58:10,325 INFO L134 LiptonReduction]: Checked pairs total: 547333 [2023-08-31 22:58:10,326 INFO L136 LiptonReduction]: Total number of compositions: 686 [2023-08-31 22:58:10,327 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:10,327 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:10,327 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:10,349 INFO L130 PetriNetUnfolder]: 18/274 cut-off events. [2023-08-31 22:58:10,349 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:58:10,350 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:10,350 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:10,350 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:10,350 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:10,350 INFO L85 PathProgramCache]: Analyzing trace with hash 631928188, now seen corresponding path program 1 times [2023-08-31 22:58:10,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:10,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577388634] [2023-08-31 22:58:10,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:10,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:10,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:10,368 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:10,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:10,384 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:10,384 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:10,384 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:10,385 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 22:58:10,385 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:10,385 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:10,385 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:10,385 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 22:58:10,444 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:10,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 734 places, 734 transitions, 1905 flow [2023-08-31 22:58:10,692 INFO L130 PetriNetUnfolder]: 58/1055 cut-off events. [2023-08-31 22:58:10,692 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:58:10,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1303 conditions, 1055 events. 58/1055 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4446 event pairs, 0 based on Foata normal form. 0/898 useless extension candidates. Maximal degree in co-relation 1216. Up to 40 conditions per place. [2023-08-31 22:58:10,731 INFO L82 GeneralOperation]: Start removeDead. Operand has 734 places, 734 transitions, 1905 flow [2023-08-31 22:58:10,737 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 734 places, 734 transitions, 1905 flow [2023-08-31 22:58:10,738 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:10,738 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 734 places, 734 transitions, 1905 flow [2023-08-31 22:58:10,738 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 734 places, 734 transitions, 1905 flow [2023-08-31 22:58:10,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 734 places, 734 transitions, 1905 flow [2023-08-31 22:58:11,046 INFO L130 PetriNetUnfolder]: 58/1055 cut-off events. [2023-08-31 22:58:11,047 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:58:11,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1303 conditions, 1055 events. 58/1055 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4446 event pairs, 0 based on Foata normal form. 0/898 useless extension candidates. Maximal degree in co-relation 1216. Up to 40 conditions per place. [2023-08-31 22:58:11,146 INFO L119 LiptonReduction]: Number of co-enabled transitions 480168 [2023-08-31 22:58:20,864 INFO L134 LiptonReduction]: Checked pairs total: 615095 [2023-08-31 22:58:20,864 INFO L136 LiptonReduction]: Total number of compositions: 721 [2023-08-31 22:58:20,865 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:20,865 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:20,865 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:20,890 INFO L130 PetriNetUnfolder]: 19/289 cut-off events. [2023-08-31 22:58:20,890 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:58:20,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:20,890 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:20,891 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:20,891 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:20,891 INFO L85 PathProgramCache]: Analyzing trace with hash 71201262, now seen corresponding path program 1 times [2023-08-31 22:58:20,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:20,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068790423] [2023-08-31 22:58:20,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:20,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:20,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:20,912 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:20,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:20,931 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:20,932 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:20,932 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:20,932 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 22:58:20,932 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:20,932 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:20,932 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:20,933 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 22:58:20,980 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:20,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 771 places, 771 transitions, 2022 flow [2023-08-31 22:58:21,269 INFO L130 PetriNetUnfolder]: 61/1109 cut-off events. [2023-08-31 22:58:21,270 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:58:21,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1380 conditions, 1109 events. 61/1109 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4685 event pairs, 0 based on Foata normal form. 0/944 useless extension candidates. Maximal degree in co-relation 1292. Up to 42 conditions per place. [2023-08-31 22:58:21,314 INFO L82 GeneralOperation]: Start removeDead. Operand has 771 places, 771 transitions, 2022 flow [2023-08-31 22:58:21,321 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 771 places, 771 transitions, 2022 flow [2023-08-31 22:58:21,321 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:21,322 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 771 places, 771 transitions, 2022 flow [2023-08-31 22:58:21,322 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 771 places, 771 transitions, 2022 flow [2023-08-31 22:58:21,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 771 places, 771 transitions, 2022 flow [2023-08-31 22:58:21,597 INFO L130 PetriNetUnfolder]: 61/1109 cut-off events. [2023-08-31 22:58:21,598 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:58:21,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1380 conditions, 1109 events. 61/1109 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4685 event pairs, 0 based on Foata normal form. 0/944 useless extension candidates. Maximal degree in co-relation 1292. Up to 42 conditions per place. [2023-08-31 22:58:21,811 INFO L119 LiptonReduction]: Number of co-enabled transitions 532080 [2023-08-31 22:58:28,599 INFO L134 LiptonReduction]: Checked pairs total: 675239 [2023-08-31 22:58:28,600 INFO L136 LiptonReduction]: Total number of compositions: 753 [2023-08-31 22:58:28,601 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:28,601 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:28,601 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:28,628 INFO L130 PetriNetUnfolder]: 20/304 cut-off events. [2023-08-31 22:58:28,628 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:58:28,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:28,629 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:28,629 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:28,629 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:28,629 INFO L85 PathProgramCache]: Analyzing trace with hash 1121900685, now seen corresponding path program 1 times [2023-08-31 22:58:28,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:28,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12085743] [2023-08-31 22:58:28,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:28,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:28,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:28,672 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:28,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:28,690 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:28,690 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:28,690 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:28,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 22:58:28,690 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:28,691 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:28,691 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:28,691 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 22:58:28,778 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:28,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 808 places, 808 transitions, 2141 flow [2023-08-31 22:58:29,098 INFO L130 PetriNetUnfolder]: 64/1163 cut-off events. [2023-08-31 22:58:29,098 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:58:29,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1458 conditions, 1163 events. 64/1163 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4940 event pairs, 0 based on Foata normal form. 0/990 useless extension candidates. Maximal degree in co-relation 1369. Up to 44 conditions per place. [2023-08-31 22:58:29,147 INFO L82 GeneralOperation]: Start removeDead. Operand has 808 places, 808 transitions, 2141 flow [2023-08-31 22:58:29,155 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 808 places, 808 transitions, 2141 flow [2023-08-31 22:58:29,155 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:29,156 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 808 places, 808 transitions, 2141 flow [2023-08-31 22:58:29,156 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 808 places, 808 transitions, 2141 flow [2023-08-31 22:58:29,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 808 places, 808 transitions, 2141 flow [2023-08-31 22:58:29,469 INFO L130 PetriNetUnfolder]: 64/1163 cut-off events. [2023-08-31 22:58:29,470 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:58:29,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1458 conditions, 1163 events. 64/1163 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4940 event pairs, 0 based on Foata normal form. 0/990 useless extension candidates. Maximal degree in co-relation 1369. Up to 44 conditions per place. [2023-08-31 22:58:29,634 INFO L119 LiptonReduction]: Number of co-enabled transitions 586656 [2023-08-31 22:58:38,109 INFO L134 LiptonReduction]: Checked pairs total: 743733 [2023-08-31 22:58:38,109 INFO L136 LiptonReduction]: Total number of compositions: 788 [2023-08-31 22:58:38,110 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:38,110 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:38,110 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:38,140 INFO L130 PetriNetUnfolder]: 21/319 cut-off events. [2023-08-31 22:58:38,140 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:58:38,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:38,141 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:38,141 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:38,141 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:38,141 INFO L85 PathProgramCache]: Analyzing trace with hash 1504984161, now seen corresponding path program 1 times [2023-08-31 22:58:38,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:38,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1227189885] [2023-08-31 22:58:38,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:38,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:38,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:38,163 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:38,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:38,183 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:38,183 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:38,183 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:38,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 22:58:38,183 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:38,184 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:38,184 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:38,184 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 22:58:38,291 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:38,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 845 places, 845 transitions, 2262 flow [2023-08-31 22:58:38,627 INFO L130 PetriNetUnfolder]: 67/1217 cut-off events. [2023-08-31 22:58:38,628 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:58:38,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1537 conditions, 1217 events. 67/1217 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5207 event pairs, 0 based on Foata normal form. 0/1036 useless extension candidates. Maximal degree in co-relation 1447. Up to 46 conditions per place. [2023-08-31 22:58:38,684 INFO L82 GeneralOperation]: Start removeDead. Operand has 845 places, 845 transitions, 2262 flow [2023-08-31 22:58:38,692 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 845 places, 845 transitions, 2262 flow [2023-08-31 22:58:38,692 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:38,693 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 845 places, 845 transitions, 2262 flow [2023-08-31 22:58:38,693 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 845 places, 845 transitions, 2262 flow [2023-08-31 22:58:38,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 845 places, 845 transitions, 2262 flow [2023-08-31 22:58:39,026 INFO L130 PetriNetUnfolder]: 67/1217 cut-off events. [2023-08-31 22:58:39,026 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:58:39,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1537 conditions, 1217 events. 67/1217 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5207 event pairs, 0 based on Foata normal form. 0/1036 useless extension candidates. Maximal degree in co-relation 1447. Up to 46 conditions per place. [2023-08-31 22:58:39,282 INFO L119 LiptonReduction]: Number of co-enabled transitions 643896 [2023-08-31 22:58:47,084 INFO L134 LiptonReduction]: Checked pairs total: 833361 [2023-08-31 22:58:47,085 INFO L136 LiptonReduction]: Total number of compositions: 832 [2023-08-31 22:58:47,086 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:47,086 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:47,086 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:47,148 INFO L130 PetriNetUnfolder]: 22/334 cut-off events. [2023-08-31 22:58:47,148 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:58:47,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:47,148 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:47,148 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:47,149 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:47,149 INFO L85 PathProgramCache]: Analyzing trace with hash -419616506, now seen corresponding path program 1 times [2023-08-31 22:58:47,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:47,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749592910] [2023-08-31 22:58:47,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:47,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:47,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:47,188 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:47,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:47,209 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:47,209 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:47,209 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:47,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 22:58:47,209 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:47,210 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:47,210 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:47,210 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 22:58:47,285 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:47,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 882 places, 882 transitions, 2385 flow [2023-08-31 22:58:47,654 INFO L130 PetriNetUnfolder]: 70/1271 cut-off events. [2023-08-31 22:58:47,654 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:58:47,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1617 conditions, 1271 events. 70/1271 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5434 event pairs, 0 based on Foata normal form. 0/1082 useless extension candidates. Maximal degree in co-relation 1526. Up to 48 conditions per place. [2023-08-31 22:58:47,714 INFO L82 GeneralOperation]: Start removeDead. Operand has 882 places, 882 transitions, 2385 flow [2023-08-31 22:58:47,723 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 882 places, 882 transitions, 2385 flow [2023-08-31 22:58:47,723 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:47,723 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 882 places, 882 transitions, 2385 flow [2023-08-31 22:58:47,723 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 882 places, 882 transitions, 2385 flow [2023-08-31 22:58:47,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 882 places, 882 transitions, 2385 flow [2023-08-31 22:58:48,085 INFO L130 PetriNetUnfolder]: 70/1271 cut-off events. [2023-08-31 22:58:48,085 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:58:48,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1617 conditions, 1271 events. 70/1271 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5434 event pairs, 0 based on Foata normal form. 0/1082 useless extension candidates. Maximal degree in co-relation 1526. Up to 48 conditions per place. [2023-08-31 22:58:48,380 INFO L119 LiptonReduction]: Number of co-enabled transitions 703800 [2023-08-31 22:58:56,699 INFO L134 LiptonReduction]: Checked pairs total: 882503 [2023-08-31 22:58:56,699 INFO L136 LiptonReduction]: Total number of compositions: 861 [2023-08-31 22:58:56,700 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:56,700 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:56,700 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:56,735 INFO L130 PetriNetUnfolder]: 23/349 cut-off events. [2023-08-31 22:58:56,735 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:58:56,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:56,735 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:56,736 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:56,736 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:56,736 INFO L85 PathProgramCache]: Analyzing trace with hash -2033647031, now seen corresponding path program 1 times [2023-08-31 22:58:56,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:56,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125117920] [2023-08-31 22:58:56,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:56,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:56,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:56,770 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:56,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:56,794 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:56,795 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:56,795 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:56,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 22:58:56,795 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:56,796 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:56,796 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:56,796 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 22:58:56,913 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:56,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 919 places, 919 transitions, 2510 flow [2023-08-31 22:58:57,365 INFO L130 PetriNetUnfolder]: 73/1325 cut-off events. [2023-08-31 22:58:57,365 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:58:57,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1698 conditions, 1325 events. 73/1325 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5685 event pairs, 0 based on Foata normal form. 0/1128 useless extension candidates. Maximal degree in co-relation 1606. Up to 50 conditions per place. [2023-08-31 22:58:57,431 INFO L82 GeneralOperation]: Start removeDead. Operand has 919 places, 919 transitions, 2510 flow [2023-08-31 22:58:57,441 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 919 places, 919 transitions, 2510 flow [2023-08-31 22:58:57,441 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:57,441 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 919 places, 919 transitions, 2510 flow [2023-08-31 22:58:57,442 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 919 places, 919 transitions, 2510 flow [2023-08-31 22:58:57,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 919 places, 919 transitions, 2510 flow [2023-08-31 22:58:57,859 INFO L130 PetriNetUnfolder]: 73/1325 cut-off events. [2023-08-31 22:58:57,860 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:58:57,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1698 conditions, 1325 events. 73/1325 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5685 event pairs, 0 based on Foata normal form. 0/1128 useless extension candidates. Maximal degree in co-relation 1606. Up to 50 conditions per place. [2023-08-31 22:58:58,173 INFO L119 LiptonReduction]: Number of co-enabled transitions 766368 [2023-08-31 22:59:08,416 INFO L134 LiptonReduction]: Checked pairs total: 965899 [2023-08-31 22:59:08,417 INFO L136 LiptonReduction]: Total number of compositions: 903 [2023-08-31 22:59:08,419 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:08,420 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:08,420 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:08,504 INFO L130 PetriNetUnfolder]: 24/364 cut-off events. [2023-08-31 22:59:08,505 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:59:08,505 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:08,505 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:08,505 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:08,505 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:08,505 INFO L85 PathProgramCache]: Analyzing trace with hash 1545436098, now seen corresponding path program 1 times [2023-08-31 22:59:08,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:08,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248643822] [2023-08-31 22:59:08,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:08,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:08,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:08,533 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:08,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:08,556 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:08,557 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:08,557 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:08,557 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 22:59:08,557 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:08,557 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:08,558 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:08,558 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 22:59:08,634 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:08,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 956 places, 956 transitions, 2637 flow [2023-08-31 22:59:09,111 INFO L130 PetriNetUnfolder]: 76/1379 cut-off events. [2023-08-31 22:59:09,111 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:59:09,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1780 conditions, 1379 events. 76/1379 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5946 event pairs, 0 based on Foata normal form. 0/1174 useless extension candidates. Maximal degree in co-relation 1687. Up to 52 conditions per place. [2023-08-31 22:59:09,182 INFO L82 GeneralOperation]: Start removeDead. Operand has 956 places, 956 transitions, 2637 flow [2023-08-31 22:59:09,193 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 956 places, 956 transitions, 2637 flow [2023-08-31 22:59:09,193 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:09,193 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 956 places, 956 transitions, 2637 flow [2023-08-31 22:59:09,193 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 956 places, 956 transitions, 2637 flow [2023-08-31 22:59:09,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 956 places, 956 transitions, 2637 flow [2023-08-31 22:59:09,621 INFO L130 PetriNetUnfolder]: 76/1379 cut-off events. [2023-08-31 22:59:09,621 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:59:09,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1780 conditions, 1379 events. 76/1379 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5946 event pairs, 0 based on Foata normal form. 0/1174 useless extension candidates. Maximal degree in co-relation 1687. Up to 52 conditions per place. [2023-08-31 22:59:09,967 INFO L119 LiptonReduction]: Number of co-enabled transitions 831600 [2023-08-31 22:59:21,925 INFO L134 LiptonReduction]: Checked pairs total: 1068615 [2023-08-31 22:59:21,925 INFO L136 LiptonReduction]: Total number of compositions: 940 [2023-08-31 22:59:21,926 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:21,926 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:21,927 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:21,968 INFO L130 PetriNetUnfolder]: 25/379 cut-off events. [2023-08-31 22:59:21,968 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:59:21,968 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:21,968 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:21,968 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:21,969 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:21,969 INFO L85 PathProgramCache]: Analyzing trace with hash 2022920246, now seen corresponding path program 1 times [2023-08-31 22:59:21,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:21,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339765562] [2023-08-31 22:59:21,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:21,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:21,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:21,996 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:22,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:22,027 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:22,028 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:22,028 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:22,028 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 22:59:22,028 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:22,028 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:22,028 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:22,028 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 22:59:22,099 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:22,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 993 places, 993 transitions, 2766 flow [2023-08-31 22:59:22,592 INFO L130 PetriNetUnfolder]: 79/1433 cut-off events. [2023-08-31 22:59:22,593 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:59:22,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1863 conditions, 1433 events. 79/1433 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6182 event pairs, 0 based on Foata normal form. 0/1220 useless extension candidates. Maximal degree in co-relation 1769. Up to 54 conditions per place. [2023-08-31 22:59:22,661 INFO L82 GeneralOperation]: Start removeDead. Operand has 993 places, 993 transitions, 2766 flow [2023-08-31 22:59:22,671 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 993 places, 993 transitions, 2766 flow [2023-08-31 22:59:22,671 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:22,671 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 993 places, 993 transitions, 2766 flow [2023-08-31 22:59:22,671 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 993 places, 993 transitions, 2766 flow [2023-08-31 22:59:22,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 993 places, 993 transitions, 2766 flow [2023-08-31 22:59:23,125 INFO L130 PetriNetUnfolder]: 79/1433 cut-off events. [2023-08-31 22:59:23,125 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:59:23,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1863 conditions, 1433 events. 79/1433 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6182 event pairs, 0 based on Foata normal form. 0/1220 useless extension candidates. Maximal degree in co-relation 1769. Up to 54 conditions per place. [2023-08-31 22:59:23,400 INFO L119 LiptonReduction]: Number of co-enabled transitions 899496 [2023-08-31 22:59:36,191 INFO L134 LiptonReduction]: Checked pairs total: 1134675 [2023-08-31 22:59:36,192 INFO L136 LiptonReduction]: Total number of compositions: 977 [2023-08-31 22:59:36,193 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:36,193 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:36,193 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:36,237 INFO L130 PetriNetUnfolder]: 26/394 cut-off events. [2023-08-31 22:59:36,237 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:59:36,237 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:36,237 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:36,237 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:36,238 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:36,238 INFO L85 PathProgramCache]: Analyzing trace with hash 1144314887, now seen corresponding path program 1 times [2023-08-31 22:59:36,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:36,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295097743] [2023-08-31 22:59:36,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:36,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:36,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:36,273 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:36,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:36,300 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:36,301 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:36,301 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:36,301 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 22:59:36,301 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:36,302 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:36,302 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:36,302 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 22:59:36,369 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:36,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1030 places, 1030 transitions, 2897 flow [2023-08-31 22:59:36,945 INFO L130 PetriNetUnfolder]: 82/1487 cut-off events. [2023-08-31 22:59:36,946 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:59:37,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1947 conditions, 1487 events. 82/1487 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6404 event pairs, 0 based on Foata normal form. 0/1266 useless extension candidates. Maximal degree in co-relation 1852. Up to 56 conditions per place. [2023-08-31 22:59:37,018 INFO L82 GeneralOperation]: Start removeDead. Operand has 1030 places, 1030 transitions, 2897 flow [2023-08-31 22:59:37,032 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1030 places, 1030 transitions, 2897 flow [2023-08-31 22:59:37,032 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:37,033 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1030 places, 1030 transitions, 2897 flow [2023-08-31 22:59:37,033 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1030 places, 1030 transitions, 2897 flow [2023-08-31 22:59:37,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1030 places, 1030 transitions, 2897 flow [2023-08-31 22:59:37,579 INFO L130 PetriNetUnfolder]: 82/1487 cut-off events. [2023-08-31 22:59:37,579 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:59:37,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1947 conditions, 1487 events. 82/1487 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6404 event pairs, 0 based on Foata normal form. 0/1266 useless extension candidates. Maximal degree in co-relation 1852. Up to 56 conditions per place. [2023-08-31 22:59:37,882 INFO L119 LiptonReduction]: Number of co-enabled transitions 970056 [2023-08-31 22:59:49,253 INFO L134 LiptonReduction]: Checked pairs total: 1240247 [2023-08-31 22:59:49,254 INFO L136 LiptonReduction]: Total number of compositions: 1012 [2023-08-31 22:59:49,255 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:49,255 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:49,255 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:49,301 INFO L130 PetriNetUnfolder]: 27/409 cut-off events. [2023-08-31 22:59:49,301 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:59:49,302 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:49,302 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:49,302 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:49,302 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:49,302 INFO L85 PathProgramCache]: Analyzing trace with hash -415581284, now seen corresponding path program 1 times [2023-08-31 22:59:49,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:49,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026159184] [2023-08-31 22:59:49,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:49,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:49,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:49,334 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:49,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:49,359 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:49,359 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:49,359 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:49,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 22:59:49,360 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:49,360 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:49,360 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:49,360 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 22:59:49,427 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:49,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1067 places, 1067 transitions, 3030 flow [2023-08-31 22:59:49,999 INFO L130 PetriNetUnfolder]: 85/1541 cut-off events. [2023-08-31 22:59:49,999 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:59:50,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2032 conditions, 1541 events. 85/1541 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6681 event pairs, 0 based on Foata normal form. 0/1312 useless extension candidates. Maximal degree in co-relation 1936. Up to 58 conditions per place. [2023-08-31 22:59:50,085 INFO L82 GeneralOperation]: Start removeDead. Operand has 1067 places, 1067 transitions, 3030 flow [2023-08-31 22:59:50,097 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1067 places, 1067 transitions, 3030 flow [2023-08-31 22:59:50,097 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:50,097 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1067 places, 1067 transitions, 3030 flow [2023-08-31 22:59:50,097 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1067 places, 1067 transitions, 3030 flow [2023-08-31 22:59:50,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1067 places, 1067 transitions, 3030 flow [2023-08-31 22:59:50,624 INFO L130 PetriNetUnfolder]: 85/1541 cut-off events. [2023-08-31 22:59:50,624 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:59:50,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2032 conditions, 1541 events. 85/1541 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6681 event pairs, 0 based on Foata normal form. 0/1312 useless extension candidates. Maximal degree in co-relation 1936. Up to 58 conditions per place. [2023-08-31 22:59:51,028 INFO L119 LiptonReduction]: Number of co-enabled transitions 1043280 [2023-08-31 23:00:02,758 INFO L134 LiptonReduction]: Checked pairs total: 1349193 [2023-08-31 23:00:02,758 INFO L136 LiptonReduction]: Total number of compositions: 1046 [2023-08-31 23:00:02,760 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:02,760 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:02,760 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:02,809 INFO L130 PetriNetUnfolder]: 28/424 cut-off events. [2023-08-31 23:00:02,809 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 23:00:02,809 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:02,809 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:02,809 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:02,810 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:02,810 INFO L85 PathProgramCache]: Analyzing trace with hash 2007787118, now seen corresponding path program 1 times [2023-08-31 23:00:02,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:02,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942309613] [2023-08-31 23:00:02,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:02,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:02,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:02,839 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:02,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:02,867 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:02,867 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:02,867 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:02,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 23:00:02,867 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:02,868 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:02,868 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:02,868 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 23:00:02,945 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:02,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1104 places, 1104 transitions, 3165 flow [2023-08-31 23:00:03,515 INFO L130 PetriNetUnfolder]: 88/1595 cut-off events. [2023-08-31 23:00:03,516 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 23:00:03,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2118 conditions, 1595 events. 88/1595 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6918 event pairs, 0 based on Foata normal form. 0/1358 useless extension candidates. Maximal degree in co-relation 2021. Up to 60 conditions per place. [2023-08-31 23:00:03,613 INFO L82 GeneralOperation]: Start removeDead. Operand has 1104 places, 1104 transitions, 3165 flow [2023-08-31 23:00:03,627 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1104 places, 1104 transitions, 3165 flow [2023-08-31 23:00:03,627 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:03,627 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1104 places, 1104 transitions, 3165 flow [2023-08-31 23:00:03,627 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1104 places, 1104 transitions, 3165 flow [2023-08-31 23:00:03,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1104 places, 1104 transitions, 3165 flow [2023-08-31 23:00:04,213 INFO L130 PetriNetUnfolder]: 88/1595 cut-off events. [2023-08-31 23:00:04,214 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 23:00:04,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2118 conditions, 1595 events. 88/1595 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6918 event pairs, 0 based on Foata normal form. 0/1358 useless extension candidates. Maximal degree in co-relation 2021. Up to 60 conditions per place. [2023-08-31 23:00:04,498 INFO L119 LiptonReduction]: Number of co-enabled transitions 1119168 [2023-08-31 23:00:16,796 INFO L134 LiptonReduction]: Checked pairs total: 1420248 [2023-08-31 23:00:16,796 INFO L136 LiptonReduction]: Total number of compositions: 1083 [2023-08-31 23:00:16,797 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:16,798 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:16,798 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:16,852 INFO L130 PetriNetUnfolder]: 29/439 cut-off events. [2023-08-31 23:00:16,852 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 23:00:16,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:16,853 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:16,853 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:16,853 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:16,853 INFO L85 PathProgramCache]: Analyzing trace with hash -348005818, now seen corresponding path program 1 times [2023-08-31 23:00:16,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:16,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356496061] [2023-08-31 23:00:16,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:16,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:16,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:16,899 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:16,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:16,928 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:16,929 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:16,929 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:16,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 23:00:16,929 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:16,929 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:16,930 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:16,930 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 23:00:17,000 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:17,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1141 places, 1141 transitions, 3302 flow [2023-08-31 23:00:17,656 INFO L130 PetriNetUnfolder]: 91/1649 cut-off events. [2023-08-31 23:00:17,656 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 23:00:17,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2205 conditions, 1649 events. 91/1649 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7164 event pairs, 0 based on Foata normal form. 0/1404 useless extension candidates. Maximal degree in co-relation 2107. Up to 62 conditions per place. [2023-08-31 23:00:17,737 INFO L82 GeneralOperation]: Start removeDead. Operand has 1141 places, 1141 transitions, 3302 flow [2023-08-31 23:00:17,747 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1141 places, 1141 transitions, 3302 flow [2023-08-31 23:00:17,747 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:17,747 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1141 places, 1141 transitions, 3302 flow [2023-08-31 23:00:17,747 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1141 places, 1141 transitions, 3302 flow [2023-08-31 23:00:17,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1141 places, 1141 transitions, 3302 flow [2023-08-31 23:00:18,358 INFO L130 PetriNetUnfolder]: 91/1649 cut-off events. [2023-08-31 23:00:18,359 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 23:00:18,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2205 conditions, 1649 events. 91/1649 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7164 event pairs, 0 based on Foata normal form. 0/1404 useless extension candidates. Maximal degree in co-relation 2107. Up to 62 conditions per place. [2023-08-31 23:00:18,847 INFO L119 LiptonReduction]: Number of co-enabled transitions 1197720 [2023-08-31 23:00:33,201 INFO L134 LiptonReduction]: Checked pairs total: 1504359 [2023-08-31 23:00:33,201 INFO L136 LiptonReduction]: Total number of compositions: 1116 [2023-08-31 23:00:33,202 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:33,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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:33,203 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:33,259 INFO L130 PetriNetUnfolder]: 30/454 cut-off events. [2023-08-31 23:00:33,259 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 23:00:33,259 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:33,259 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:33,259 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:33,260 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:33,260 INFO L85 PathProgramCache]: Analyzing trace with hash 2040654730, now seen corresponding path program 1 times [2023-08-31 23:00:33,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:33,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830539379] [2023-08-31 23:00:33,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:33,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:33,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:33,292 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:33,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:33,323 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:33,323 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:33,323 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:33,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 23:00:33,324 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:33,324 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:33,324 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:33,324 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 23:00:33,405 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:33,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1178 places, 1178 transitions, 3441 flow [2023-08-31 23:00:34,153 INFO L130 PetriNetUnfolder]: 94/1703 cut-off events. [2023-08-31 23:00:34,153 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 23:00:34,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2293 conditions, 1703 events. 94/1703 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7428 event pairs, 0 based on Foata normal form. 0/1450 useless extension candidates. Maximal degree in co-relation 2194. Up to 64 conditions per place. [2023-08-31 23:00:34,228 INFO L82 GeneralOperation]: Start removeDead. Operand has 1178 places, 1178 transitions, 3441 flow [2023-08-31 23:00:34,237 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1178 places, 1178 transitions, 3441 flow [2023-08-31 23:00:34,237 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:34,237 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1178 places, 1178 transitions, 3441 flow [2023-08-31 23:00:34,238 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1178 places, 1178 transitions, 3441 flow [2023-08-31 23:00:34,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1178 places, 1178 transitions, 3441 flow [2023-08-31 23:00:34,891 INFO L130 PetriNetUnfolder]: 94/1703 cut-off events. [2023-08-31 23:00:34,891 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 23:00:35,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2293 conditions, 1703 events. 94/1703 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7428 event pairs, 0 based on Foata normal form. 0/1450 useless extension candidates. Maximal degree in co-relation 2194. Up to 64 conditions per place. [2023-08-31 23:00:35,294 INFO L119 LiptonReduction]: Number of co-enabled transitions 1278936 [2023-08-31 23:00:52,565 INFO L134 LiptonReduction]: Checked pairs total: 1629379 [2023-08-31 23:00:52,565 INFO L136 LiptonReduction]: Total number of compositions: 1159 [2023-08-31 23:00:52,567 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:52,567 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:52,567 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:52,632 INFO L130 PetriNetUnfolder]: 31/469 cut-off events. [2023-08-31 23:00:52,633 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 23:00:52,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:52,633 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:52,633 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:52,649 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:52,649 INFO L85 PathProgramCache]: Analyzing trace with hash -1965534566, now seen corresponding path program 1 times [2023-08-31 23:00:52,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:52,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646399436] [2023-08-31 23:00:52,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:52,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:52,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:52,718 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:52,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:52,750 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:52,751 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:52,751 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:52,751 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 23:00:52,751 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:52,752 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:52,752 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:52,752 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 23:00:52,950 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:52,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1215 places, 1215 transitions, 3582 flow [2023-08-31 23:00:53,681 INFO L130 PetriNetUnfolder]: 97/1757 cut-off events. [2023-08-31 23:00:53,682 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 23:00:53,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2382 conditions, 1757 events. 97/1757 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7669 event pairs, 0 based on Foata normal form. 0/1496 useless extension candidates. Maximal degree in co-relation 2282. Up to 66 conditions per place. [2023-08-31 23:00:53,804 INFO L82 GeneralOperation]: Start removeDead. Operand has 1215 places, 1215 transitions, 3582 flow [2023-08-31 23:00:53,820 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1215 places, 1215 transitions, 3582 flow [2023-08-31 23:00:53,821 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:53,821 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1215 places, 1215 transitions, 3582 flow [2023-08-31 23:00:53,821 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1215 places, 1215 transitions, 3582 flow [2023-08-31 23:00:53,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1215 places, 1215 transitions, 3582 flow [2023-08-31 23:00:54,612 INFO L130 PetriNetUnfolder]: 97/1757 cut-off events. [2023-08-31 23:00:54,613 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 23:00:54,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2382 conditions, 1757 events. 97/1757 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7669 event pairs, 0 based on Foata normal form. 0/1496 useless extension candidates. Maximal degree in co-relation 2282. Up to 66 conditions per place. [2023-08-31 23:00:54,929 INFO L119 LiptonReduction]: Number of co-enabled transitions 1362816 [2023-08-31 23:01:12,804 INFO L134 LiptonReduction]: Checked pairs total: 1736902 [2023-08-31 23:01:12,805 INFO L136 LiptonReduction]: Total number of compositions: 1202 [2023-08-31 23:01:12,806 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:12,806 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:12,806 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:12,869 INFO L130 PetriNetUnfolder]: 32/484 cut-off events. [2023-08-31 23:01:12,870 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 23:01:12,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:12,870 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:12,870 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:12,870 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:12,870 INFO L85 PathProgramCache]: Analyzing trace with hash -1076592721, now seen corresponding path program 1 times [2023-08-31 23:01:12,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:12,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813038673] [2023-08-31 23:01:12,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:12,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:12,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:12,907 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:12,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:12,939 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:12,940 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:12,940 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:12,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 23:01:12,940 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:12,940 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:12,941 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:12,941 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 23:01:13,028 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:13,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1252 places, 1252 transitions, 3725 flow [2023-08-31 23:01:13,814 INFO L130 PetriNetUnfolder]: 100/1811 cut-off events. [2023-08-31 23:01:13,814 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 23:01:13,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2472 conditions, 1811 events. 100/1811 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7888 event pairs, 0 based on Foata normal form. 0/1542 useless extension candidates. Maximal degree in co-relation 2371. Up to 68 conditions per place. [2023-08-31 23:01:13,944 INFO L82 GeneralOperation]: Start removeDead. Operand has 1252 places, 1252 transitions, 3725 flow [2023-08-31 23:01:13,962 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1252 places, 1252 transitions, 3725 flow [2023-08-31 23:01:13,962 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:13,962 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1252 places, 1252 transitions, 3725 flow [2023-08-31 23:01:13,962 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1252 places, 1252 transitions, 3725 flow [2023-08-31 23:01:13,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1252 places, 1252 transitions, 3725 flow [2023-08-31 23:01:14,721 INFO L130 PetriNetUnfolder]: 100/1811 cut-off events. [2023-08-31 23:01:14,721 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 23:01:14,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2472 conditions, 1811 events. 100/1811 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7888 event pairs, 0 based on Foata normal form. 0/1542 useless extension candidates. Maximal degree in co-relation 2371. Up to 68 conditions per place. [2023-08-31 23:01:15,120 INFO L119 LiptonReduction]: Number of co-enabled transitions 1449360 [2023-08-31 23:01:28,787 INFO L134 LiptonReduction]: Checked pairs total: 1843357 [2023-08-31 23:01:28,787 INFO L136 LiptonReduction]: Total number of compositions: 1229 [2023-08-31 23:01:28,788 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:28,790 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:28,790 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:28,863 INFO L130 PetriNetUnfolder]: 33/499 cut-off events. [2023-08-31 23:01:28,864 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 23:01:28,864 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:28,871 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:28,871 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:28,872 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:28,872 INFO L85 PathProgramCache]: Analyzing trace with hash 1158994635, now seen corresponding path program 1 times [2023-08-31 23:01:28,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:28,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328265916] [2023-08-31 23:01:28,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:28,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:28,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:28,932 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:28,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:28,977 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:28,977 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:28,977 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:28,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 23:01:28,978 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:28,978 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:28,978 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:28,978 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 23:01:29,075 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:29,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1289 places, 1289 transitions, 3870 flow [2023-08-31 23:01:29,944 INFO L130 PetriNetUnfolder]: 103/1865 cut-off events. [2023-08-31 23:01:29,944 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 23:01:30,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2563 conditions, 1865 events. 103/1865 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8125 event pairs, 0 based on Foata normal form. 0/1588 useless extension candidates. Maximal degree in co-relation 2461. Up to 70 conditions per place. [2023-08-31 23:01:30,077 INFO L82 GeneralOperation]: Start removeDead. Operand has 1289 places, 1289 transitions, 3870 flow [2023-08-31 23:01:30,095 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1289 places, 1289 transitions, 3870 flow [2023-08-31 23:01:30,096 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:30,096 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1289 places, 1289 transitions, 3870 flow [2023-08-31 23:01:30,096 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1289 places, 1289 transitions, 3870 flow [2023-08-31 23:01:30,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1289 places, 1289 transitions, 3870 flow [2023-08-31 23:01:30,994 INFO L130 PetriNetUnfolder]: 103/1865 cut-off events. [2023-08-31 23:01:30,994 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 23:01:31,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2563 conditions, 1865 events. 103/1865 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8125 event pairs, 0 based on Foata normal form. 0/1588 useless extension candidates. Maximal degree in co-relation 2461. Up to 70 conditions per place. [2023-08-31 23:01:31,374 INFO L119 LiptonReduction]: Number of co-enabled transitions 1538568 [2023-08-31 23:01:48,154 INFO L134 LiptonReduction]: Checked pairs total: 1967382 [2023-08-31 23:01:48,154 INFO L136 LiptonReduction]: Total number of compositions: 1272 [2023-08-31 23:01:48,155 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:48,156 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:48,156 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:48,228 INFO L130 PetriNetUnfolder]: 34/514 cut-off events. [2023-08-31 23:01:48,228 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 23:01:48,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:48,229 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:48,229 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:48,229 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:48,229 INFO L85 PathProgramCache]: Analyzing trace with hash -2064117108, now seen corresponding path program 1 times [2023-08-31 23:01:48,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:48,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1878934214] [2023-08-31 23:01:48,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:48,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:48,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:48,286 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:48,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:48,321 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:48,321 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:48,322 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:48,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 23:01:48,322 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:48,322 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:48,322 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:48,322 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 23:01:48,401 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:48,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1326 places, 1326 transitions, 4017 flow [2023-08-31 23:01:49,276 INFO L130 PetriNetUnfolder]: 106/1919 cut-off events. [2023-08-31 23:01:49,276 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 23:01:49,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2655 conditions, 1919 events. 106/1919 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8396 event pairs, 0 based on Foata normal form. 0/1634 useless extension candidates. Maximal degree in co-relation 2552. Up to 72 conditions per place. [2023-08-31 23:01:49,405 INFO L82 GeneralOperation]: Start removeDead. Operand has 1326 places, 1326 transitions, 4017 flow [2023-08-31 23:01:49,422 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1326 places, 1326 transitions, 4017 flow [2023-08-31 23:01:49,422 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:49,422 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1326 places, 1326 transitions, 4017 flow [2023-08-31 23:01:49,422 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1326 places, 1326 transitions, 4017 flow [2023-08-31 23:01:49,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1326 places, 1326 transitions, 4017 flow [2023-08-31 23:01:50,329 INFO L130 PetriNetUnfolder]: 106/1919 cut-off events. [2023-08-31 23:01:50,330 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 23:01:50,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2655 conditions, 1919 events. 106/1919 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8396 event pairs, 0 based on Foata normal form. 0/1634 useless extension candidates. Maximal degree in co-relation 2552. Up to 72 conditions per place. [2023-08-31 23:01:50,736 INFO L119 LiptonReduction]: Number of co-enabled transitions 1630440 [2023-08-31 23:02:04,286 INFO L134 LiptonReduction]: Checked pairs total: 2077807 [2023-08-31 23:02:04,286 INFO L136 LiptonReduction]: Total number of compositions: 1303 [2023-08-31 23:02:04,288 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:04,288 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:04,288 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:04,365 INFO L130 PetriNetUnfolder]: 35/529 cut-off events. [2023-08-31 23:02:04,365 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 23:02:04,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:04,365 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:04,366 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:04,366 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:04,366 INFO L85 PathProgramCache]: Analyzing trace with hash 344572902, now seen corresponding path program 1 times [2023-08-31 23:02:04,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:04,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1483387053] [2023-08-31 23:02:04,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:04,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:04,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:04,451 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:04,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:04,486 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:04,487 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:04,487 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:04,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 23:02:04,487 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:04,487 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:04,487 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:04,488 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 23:02:04,569 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:04,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1363 places, 1363 transitions, 4166 flow [2023-08-31 23:02:05,530 INFO L130 PetriNetUnfolder]: 109/1973 cut-off events. [2023-08-31 23:02:05,530 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 23:02:05,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2748 conditions, 1973 events. 109/1973 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8663 event pairs, 0 based on Foata normal form. 0/1680 useless extension candidates. Maximal degree in co-relation 2644. Up to 74 conditions per place. [2023-08-31 23:02:05,691 INFO L82 GeneralOperation]: Start removeDead. Operand has 1363 places, 1363 transitions, 4166 flow [2023-08-31 23:02:05,712 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1363 places, 1363 transitions, 4166 flow [2023-08-31 23:02:05,713 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:05,713 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1363 places, 1363 transitions, 4166 flow [2023-08-31 23:02:05,713 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1363 places, 1363 transitions, 4166 flow [2023-08-31 23:02:05,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1363 places, 1363 transitions, 4166 flow [2023-08-31 23:02:06,637 INFO L130 PetriNetUnfolder]: 109/1973 cut-off events. [2023-08-31 23:02:06,638 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 23:02:06,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2748 conditions, 1973 events. 109/1973 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8663 event pairs, 0 based on Foata normal form. 0/1680 useless extension candidates. Maximal degree in co-relation 2644. Up to 74 conditions per place. [2023-08-31 23:02:07,135 INFO L119 LiptonReduction]: Number of co-enabled transitions 1724976 [2023-08-31 23:02:23,258 INFO L134 LiptonReduction]: Checked pairs total: 2186696 [2023-08-31 23:02:23,258 INFO L136 LiptonReduction]: Total number of compositions: 1342 [2023-08-31 23:02:23,259 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:23,260 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:23,260 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:23,341 INFO L130 PetriNetUnfolder]: 36/544 cut-off events. [2023-08-31 23:02:23,342 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 23:02:23,342 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:23,342 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:23,342 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:23,342 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:23,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1372251022, now seen corresponding path program 1 times [2023-08-31 23:02:23,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:23,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323153067] [2023-08-31 23:02:23,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:23,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:23,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:23,384 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:23,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:23,425 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:23,425 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:23,425 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:23,425 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 23:02:23,425 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:23,426 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:23,426 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:23,426 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 23:02:23,509 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:23,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1400 places, 1400 transitions, 4317 flow [2023-08-31 23:02:24,593 INFO L130 PetriNetUnfolder]: 112/2027 cut-off events. [2023-08-31 23:02:24,594 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 23:02:24,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2842 conditions, 2027 events. 112/2027 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8876 event pairs, 0 based on Foata normal form. 0/1726 useless extension candidates. Maximal degree in co-relation 2737. Up to 76 conditions per place. [2023-08-31 23:02:24,711 INFO L82 GeneralOperation]: Start removeDead. Operand has 1400 places, 1400 transitions, 4317 flow [2023-08-31 23:02:24,724 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1400 places, 1400 transitions, 4317 flow [2023-08-31 23:02:24,725 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:24,725 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1400 places, 1400 transitions, 4317 flow [2023-08-31 23:02:24,725 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1400 places, 1400 transitions, 4317 flow [2023-08-31 23:02:24,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1400 places, 1400 transitions, 4317 flow [2023-08-31 23:02:25,868 INFO L130 PetriNetUnfolder]: 112/2027 cut-off events. [2023-08-31 23:02:25,868 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 23:02:25,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2842 conditions, 2027 events. 112/2027 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8876 event pairs, 0 based on Foata normal form. 0/1726 useless extension candidates. Maximal degree in co-relation 2737. Up to 76 conditions per place. [2023-08-31 23:02:26,299 INFO L119 LiptonReduction]: Number of co-enabled transitions 1822176 [2023-08-31 23:02:40,902 INFO L134 LiptonReduction]: Checked pairs total: 2313090 [2023-08-31 23:02:40,902 INFO L136 LiptonReduction]: Total number of compositions: 1370 [2023-08-31 23:02:40,903 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:40,903 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:40,903 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:40,990 INFO L130 PetriNetUnfolder]: 37/559 cut-off events. [2023-08-31 23:02:40,991 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 23:02:40,991 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:40,991 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:40,991 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:40,991 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:40,991 INFO L85 PathProgramCache]: Analyzing trace with hash 1099993460, now seen corresponding path program 1 times [2023-08-31 23:02:40,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:40,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377808320] [2023-08-31 23:02:40,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:40,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:41,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:41,036 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:41,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:41,082 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:41,082 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:41,082 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:41,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 23:02:41,082 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:41,083 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:41,083 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:41,083 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 23:02:41,223 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:41,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1437 places, 1437 transitions, 4470 flow [2023-08-31 23:02:42,477 INFO L130 PetriNetUnfolder]: 115/2081 cut-off events. [2023-08-31 23:02:42,478 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 23:02:42,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2937 conditions, 2081 events. 115/2081 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9146 event pairs, 0 based on Foata normal form. 0/1772 useless extension candidates. Maximal degree in co-relation 2831. Up to 78 conditions per place. [2023-08-31 23:02:42,659 INFO L82 GeneralOperation]: Start removeDead. Operand has 1437 places, 1437 transitions, 4470 flow [2023-08-31 23:02:42,685 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1437 places, 1437 transitions, 4470 flow [2023-08-31 23:02:42,685 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:42,685 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1437 places, 1437 transitions, 4470 flow [2023-08-31 23:02:42,685 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1437 places, 1437 transitions, 4470 flow [2023-08-31 23:02:42,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1437 places, 1437 transitions, 4470 flow [2023-08-31 23:02:43,819 INFO L130 PetriNetUnfolder]: 115/2081 cut-off events. [2023-08-31 23:02:43,820 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 23:02:43,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2937 conditions, 2081 events. 115/2081 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9146 event pairs, 0 based on Foata normal form. 0/1772 useless extension candidates. Maximal degree in co-relation 2831. Up to 78 conditions per place. [2023-08-31 23:02:44,641 INFO L119 LiptonReduction]: Number of co-enabled transitions 1922040 [2023-08-31 23:03:03,508 INFO L134 LiptonReduction]: Checked pairs total: 2458491 [2023-08-31 23:03:03,513 INFO L136 LiptonReduction]: Total number of compositions: 1412 [2023-08-31 23:03:03,514 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:03,514 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:03,514 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:03,647 INFO L130 PetriNetUnfolder]: 38/574 cut-off events. [2023-08-31 23:03:03,647 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 23:03:03,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:03,647 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:03,648 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:03,648 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:03,648 INFO L85 PathProgramCache]: Analyzing trace with hash -761913504, now seen corresponding path program 1 times [2023-08-31 23:03:03,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:03,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335025948] [2023-08-31 23:03:03,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:03,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:03,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:03,727 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:03,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:03,771 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:03,772 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:03,772 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:03,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 23:03:03,772 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:03,772 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:03,773 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:03,773 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 23:03:03,937 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:03,942 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1474 places, 1474 transitions, 4625 flow [2023-08-31 23:03:05,113 INFO L130 PetriNetUnfolder]: 118/2135 cut-off events. [2023-08-31 23:03:05,114 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 23:03:05,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3033 conditions, 2135 events. 118/2135 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9370 event pairs, 0 based on Foata normal form. 0/1818 useless extension candidates. Maximal degree in co-relation 2926. Up to 80 conditions per place. [2023-08-31 23:03:05,247 INFO L82 GeneralOperation]: Start removeDead. Operand has 1474 places, 1474 transitions, 4625 flow [2023-08-31 23:03:05,368 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1474 places, 1474 transitions, 4625 flow [2023-08-31 23:03:05,368 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:05,368 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1474 places, 1474 transitions, 4625 flow [2023-08-31 23:03:05,369 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1474 places, 1474 transitions, 4625 flow [2023-08-31 23:03:05,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1474 places, 1474 transitions, 4625 flow [2023-08-31 23:03:06,634 INFO L130 PetriNetUnfolder]: 118/2135 cut-off events. [2023-08-31 23:03:06,634 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 23:03:06,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3033 conditions, 2135 events. 118/2135 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9370 event pairs, 0 based on Foata normal form. 0/1818 useless extension candidates. Maximal degree in co-relation 2926. Up to 80 conditions per place. [2023-08-31 23:03:07,250 INFO L119 LiptonReduction]: Number of co-enabled transitions 2024568 [2023-08-31 23:03:24,769 INFO L134 LiptonReduction]: Checked pairs total: 2581467 [2023-08-31 23:03:24,769 INFO L136 LiptonReduction]: Total number of compositions: 1442 [2023-08-31 23:03:24,770 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:24,771 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:24,771 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:24,866 INFO L130 PetriNetUnfolder]: 39/589 cut-off events. [2023-08-31 23:03:24,866 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 23:03:24,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:24,866 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:24,867 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:24,867 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:24,867 INFO L85 PathProgramCache]: Analyzing trace with hash 400744367, now seen corresponding path program 1 times [2023-08-31 23:03:24,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:24,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084603515] [2023-08-31 23:03:24,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:24,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:24,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:24,914 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:24,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:24,960 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:24,960 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:24,960 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:24,960 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 23:03:24,960 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:24,961 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:24,961 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:24,961 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 23:03:25,069 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:25,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1511 places, 1511 transitions, 4782 flow [2023-08-31 23:03:26,404 INFO L130 PetriNetUnfolder]: 121/2189 cut-off events. [2023-08-31 23:03:26,404 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 23:03:26,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3130 conditions, 2189 events. 121/2189 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9605 event pairs, 0 based on Foata normal form. 0/1864 useless extension candidates. Maximal degree in co-relation 3022. Up to 82 conditions per place. [2023-08-31 23:03:26,551 INFO L82 GeneralOperation]: Start removeDead. Operand has 1511 places, 1511 transitions, 4782 flow [2023-08-31 23:03:26,568 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1511 places, 1511 transitions, 4782 flow [2023-08-31 23:03:26,569 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:26,569 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1511 places, 1511 transitions, 4782 flow [2023-08-31 23:03:26,569 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1511 places, 1511 transitions, 4782 flow [2023-08-31 23:03:26,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1511 places, 1511 transitions, 4782 flow [2023-08-31 23:03:27,794 INFO L130 PetriNetUnfolder]: 121/2189 cut-off events. [2023-08-31 23:03:27,794 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 23:03:27,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3130 conditions, 2189 events. 121/2189 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9605 event pairs, 0 based on Foata normal form. 0/1864 useless extension candidates. Maximal degree in co-relation 3022. Up to 82 conditions per place. [2023-08-31 23:03:28,498 INFO L119 LiptonReduction]: Number of co-enabled transitions 2129760 [2023-08-31 23:03:47,832 INFO L134 LiptonReduction]: Checked pairs total: 2698247 [2023-08-31 23:03:47,832 INFO L136 LiptonReduction]: Total number of compositions: 1486 [2023-08-31 23:03:47,834 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:47,834 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:47,834 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:47,937 INFO L130 PetriNetUnfolder]: 40/604 cut-off events. [2023-08-31 23:03:47,938 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 23:03:47,938 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:47,938 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:47,938 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:47,938 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:47,939 INFO L85 PathProgramCache]: Analyzing trace with hash -1666684258, now seen corresponding path program 1 times [2023-08-31 23:03:47,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:47,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555371741] [2023-08-31 23:03:47,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:47,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:48,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:48,010 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:48,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:48,064 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:48,064 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:48,064 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:48,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 23:03:48,065 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:48,065 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:48,065 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:48,065 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 23:03:48,156 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:48,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1548 places, 1548 transitions, 4941 flow [2023-08-31 23:03:49,459 INFO L130 PetriNetUnfolder]: 124/2243 cut-off events. [2023-08-31 23:03:49,459 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 23:03:49,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3228 conditions, 2243 events. 124/2243 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9885 event pairs, 0 based on Foata normal form. 0/1910 useless extension candidates. Maximal degree in co-relation 3119. Up to 84 conditions per place. [2023-08-31 23:03:49,648 INFO L82 GeneralOperation]: Start removeDead. Operand has 1548 places, 1548 transitions, 4941 flow [2023-08-31 23:03:49,672 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1548 places, 1548 transitions, 4941 flow [2023-08-31 23:03:49,673 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:49,673 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1548 places, 1548 transitions, 4941 flow [2023-08-31 23:03:49,673 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1548 places, 1548 transitions, 4941 flow [2023-08-31 23:03:49,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1548 places, 1548 transitions, 4941 flow [2023-08-31 23:03:51,196 INFO L130 PetriNetUnfolder]: 124/2243 cut-off events. [2023-08-31 23:03:51,196 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 23:03:51,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3228 conditions, 2243 events. 124/2243 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9885 event pairs, 0 based on Foata normal form. 0/1910 useless extension candidates. Maximal degree in co-relation 3119. Up to 84 conditions per place. [2023-08-31 23:03:51,866 INFO L119 LiptonReduction]: Number of co-enabled transitions 2237616 [2023-08-31 23:04:11,261 INFO L134 LiptonReduction]: Checked pairs total: 2842564 [2023-08-31 23:04:11,262 INFO L136 LiptonReduction]: Total number of compositions: 1517 [2023-08-31 23:04:11,264 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:11,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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:11,269 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:11,414 INFO L130 PetriNetUnfolder]: 41/619 cut-off events. [2023-08-31 23:04:11,414 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 23:04:11,414 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:11,414 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:11,415 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:11,415 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:11,415 INFO L85 PathProgramCache]: Analyzing trace with hash -879105335, now seen corresponding path program 1 times [2023-08-31 23:04:11,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:11,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676897568] [2023-08-31 23:04:11,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:11,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:11,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:11,493 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:11,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:11,588 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:11,588 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:11,589 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:11,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 23:04:11,589 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:11,589 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:11,589 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:11,589 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 23:04:11,686 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:11,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1585 places, 1585 transitions, 5102 flow [2023-08-31 23:04:13,176 INFO L130 PetriNetUnfolder]: 127/2297 cut-off events. [2023-08-31 23:04:13,176 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 23:04:13,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3327 conditions, 2297 events. 127/2297 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10103 event pairs, 0 based on Foata normal form. 0/1956 useless extension candidates. Maximal degree in co-relation 3217. Up to 86 conditions per place. [2023-08-31 23:04:13,333 INFO L82 GeneralOperation]: Start removeDead. Operand has 1585 places, 1585 transitions, 5102 flow [2023-08-31 23:04:13,350 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1585 places, 1585 transitions, 5102 flow [2023-08-31 23:04:13,350 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:13,351 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1585 places, 1585 transitions, 5102 flow [2023-08-31 23:04:13,351 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1585 places, 1585 transitions, 5102 flow [2023-08-31 23:04:13,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1585 places, 1585 transitions, 5102 flow [2023-08-31 23:04:14,723 INFO L130 PetriNetUnfolder]: 127/2297 cut-off events. [2023-08-31 23:04:14,723 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 23:04:14,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3327 conditions, 2297 events. 127/2297 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10103 event pairs, 0 based on Foata normal form. 0/1956 useless extension candidates. Maximal degree in co-relation 3217. Up to 86 conditions per place. [2023-08-31 23:04:15,506 INFO L119 LiptonReduction]: Number of co-enabled transitions 2348136 [2023-08-31 23:04:36,241 INFO L134 LiptonReduction]: Checked pairs total: 2985271 [2023-08-31 23:04:36,241 INFO L136 LiptonReduction]: Total number of compositions: 1545 [2023-08-31 23:04:36,243 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:36,243 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:36,243 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:36,356 INFO L130 PetriNetUnfolder]: 42/634 cut-off events. [2023-08-31 23:04:36,357 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 23:04:36,357 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:36,357 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:36,357 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:36,357 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:36,357 INFO L85 PathProgramCache]: Analyzing trace with hash -1606153760, now seen corresponding path program 1 times [2023-08-31 23:04:36,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:36,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267101542] [2023-08-31 23:04:36,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:36,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:36,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:36,433 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:36,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:36,502 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:36,503 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:36,503 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:36,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-31 23:04:36,503 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:36,503 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:36,503 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:36,503 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-31 23:04:36,605 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:36,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1622 places, 1622 transitions, 5265 flow [2023-08-31 23:04:38,137 INFO L130 PetriNetUnfolder]: 130/2351 cut-off events. [2023-08-31 23:04:38,138 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 23:04:38,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3427 conditions, 2351 events. 130/2351 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10341 event pairs, 0 based on Foata normal form. 0/2002 useless extension candidates. Maximal degree in co-relation 3316. Up to 88 conditions per place. [2023-08-31 23:04:38,295 INFO L82 GeneralOperation]: Start removeDead. Operand has 1622 places, 1622 transitions, 5265 flow [2023-08-31 23:04:38,312 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1622 places, 1622 transitions, 5265 flow [2023-08-31 23:04:38,313 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:38,313 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1622 places, 1622 transitions, 5265 flow [2023-08-31 23:04:38,313 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1622 places, 1622 transitions, 5265 flow [2023-08-31 23:04:38,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1622 places, 1622 transitions, 5265 flow [2023-08-31 23:04:39,854 INFO L130 PetriNetUnfolder]: 130/2351 cut-off events. [2023-08-31 23:04:39,855 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 23:04:40,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3427 conditions, 2351 events. 130/2351 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10341 event pairs, 0 based on Foata normal form. 0/2002 useless extension candidates. Maximal degree in co-relation 3316. Up to 88 conditions per place. [2023-08-31 23:04:40,702 INFO L119 LiptonReduction]: Number of co-enabled transitions 2461320 [2023-08-31 23:04:59,676 INFO L134 LiptonReduction]: Checked pairs total: 3154370 [2023-08-31 23:04:59,677 INFO L136 LiptonReduction]: Total number of compositions: 1584 [2023-08-31 23:04:59,678 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:59,678 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:59,678 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:59,795 INFO L130 PetriNetUnfolder]: 43/649 cut-off events. [2023-08-31 23:04:59,795 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 23:04:59,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:59,795 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:59,795 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:59,795 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:59,796 INFO L85 PathProgramCache]: Analyzing trace with hash -1109019815, now seen corresponding path program 1 times [2023-08-31 23:04:59,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:59,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675183343] [2023-08-31 23:04:59,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:59,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:59,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:59,932 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:59,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:00,008 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:00,008 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:00,008 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:00,008 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-31 23:05:00,009 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:00,009 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:00,009 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:00,009 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-08-31 23:05:00,130 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:00,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1659 places, 1659 transitions, 5430 flow [2023-08-31 23:05:01,968 INFO L130 PetriNetUnfolder]: 133/2405 cut-off events. [2023-08-31 23:05:01,968 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 23:05:02,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3528 conditions, 2405 events. 133/2405 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10618 event pairs, 0 based on Foata normal form. 0/2048 useless extension candidates. Maximal degree in co-relation 3416. Up to 90 conditions per place. [2023-08-31 23:05:02,137 INFO L82 GeneralOperation]: Start removeDead. Operand has 1659 places, 1659 transitions, 5430 flow [2023-08-31 23:05:02,156 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1659 places, 1659 transitions, 5430 flow [2023-08-31 23:05:02,156 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:02,156 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1659 places, 1659 transitions, 5430 flow [2023-08-31 23:05:02,157 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1659 places, 1659 transitions, 5430 flow [2023-08-31 23:05:02,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1659 places, 1659 transitions, 5430 flow [2023-08-31 23:05:03,821 INFO L130 PetriNetUnfolder]: 133/2405 cut-off events. [2023-08-31 23:05:03,821 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 23:05:03,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3528 conditions, 2405 events. 133/2405 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10618 event pairs, 0 based on Foata normal form. 0/2048 useless extension candidates. Maximal degree in co-relation 3416. Up to 90 conditions per place. [2023-08-31 23:05:04,596 INFO L119 LiptonReduction]: Number of co-enabled transitions 2577168 [2023-08-31 23:05:25,430 INFO L134 LiptonReduction]: Checked pairs total: 3313240 [2023-08-31 23:05:25,431 INFO L136 LiptonReduction]: Total number of compositions: 1639 [2023-08-31 23:05:25,434 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:25,434 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:25,434 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:25,556 INFO L130 PetriNetUnfolder]: 44/664 cut-off events. [2023-08-31 23:05:25,557 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 23:05:25,557 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:25,557 INFO L208 CegarLoopForPetriNet]: trace histogram [45, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:25,557 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:25,557 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:25,557 INFO L85 PathProgramCache]: Analyzing trace with hash 23264200, now seen corresponding path program 1 times [2023-08-31 23:05:25,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:25,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349199552] [2023-08-31 23:05:25,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:25,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:25,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:25,627 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:25,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:25,730 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:25,730 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:25,731 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:25,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-31 23:05:25,731 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:25,731 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:25,731 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:25,731 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-08-31 23:05:25,913 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:25,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1696 places, 1696 transitions, 5597 flow [2023-08-31 23:05:27,752 INFO L130 PetriNetUnfolder]: 136/2459 cut-off events. [2023-08-31 23:05:27,752 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 23:05:27,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3630 conditions, 2459 events. 136/2459 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10881 event pairs, 0 based on Foata normal form. 0/2094 useless extension candidates. Maximal degree in co-relation 3517. Up to 92 conditions per place. [2023-08-31 23:05:27,927 INFO L82 GeneralOperation]: Start removeDead. Operand has 1696 places, 1696 transitions, 5597 flow [2023-08-31 23:05:27,946 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1696 places, 1696 transitions, 5597 flow [2023-08-31 23:05:27,946 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:27,946 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1696 places, 1696 transitions, 5597 flow [2023-08-31 23:05:27,946 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1696 places, 1696 transitions, 5597 flow [2023-08-31 23:05:27,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1696 places, 1696 transitions, 5597 flow [2023-08-31 23:05:29,518 INFO L130 PetriNetUnfolder]: 136/2459 cut-off events. [2023-08-31 23:05:29,518 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 23:05:29,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3630 conditions, 2459 events. 136/2459 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10881 event pairs, 0 based on Foata normal form. 0/2094 useless extension candidates. Maximal degree in co-relation 3517. Up to 92 conditions per place. [2023-08-31 23:05:30,308 INFO L119 LiptonReduction]: Number of co-enabled transitions 2695680 [2023-08-31 23:05:53,324 INFO L134 LiptonReduction]: Checked pairs total: 3460746 [2023-08-31 23:05:53,324 INFO L136 LiptonReduction]: Total number of compositions: 1669 [2023-08-31 23:05:53,325 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:53,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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:53,326 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:53,516 INFO L130 PetriNetUnfolder]: 45/679 cut-off events. [2023-08-31 23:05:53,516 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 23:05:53,516 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:53,516 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:53,517 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:53,517 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:53,517 INFO L85 PathProgramCache]: Analyzing trace with hash 777575953, now seen corresponding path program 1 times [2023-08-31 23:05:53,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:53,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126750838] [2023-08-31 23:05:53,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:53,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:53,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:53,576 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:53,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:53,633 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:53,634 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:53,634 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:53,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-31 23:05:53,634 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:53,634 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:53,635 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:53,635 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-08-31 23:05:53,756 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:53,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1733 places, 1733 transitions, 5766 flow [2023-08-31 23:05:55,550 INFO L130 PetriNetUnfolder]: 139/2513 cut-off events. [2023-08-31 23:05:55,550 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 23:05:55,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3733 conditions, 2513 events. 139/2513 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 11105 event pairs, 0 based on Foata normal form. 0/2140 useless extension candidates. Maximal degree in co-relation 3619. Up to 94 conditions per place. [2023-08-31 23:05:55,751 INFO L82 GeneralOperation]: Start removeDead. Operand has 1733 places, 1733 transitions, 5766 flow [2023-08-31 23:05:55,773 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1733 places, 1733 transitions, 5766 flow [2023-08-31 23:05:55,774 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:55,774 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1733 places, 1733 transitions, 5766 flow [2023-08-31 23:05:55,774 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1733 places, 1733 transitions, 5766 flow [2023-08-31 23:05:55,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1733 places, 1733 transitions, 5766 flow [2023-08-31 23:05:57,577 INFO L130 PetriNetUnfolder]: 139/2513 cut-off events. [2023-08-31 23:05:57,578 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 23:05:57,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3733 conditions, 2513 events. 139/2513 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 11105 event pairs, 0 based on Foata normal form. 0/2140 useless extension candidates. Maximal degree in co-relation 3619. Up to 94 conditions per place. [2023-08-31 23:05:58,445 INFO L119 LiptonReduction]: Number of co-enabled transitions 2816856 [2023-08-31 23:06:20,249 INFO L134 LiptonReduction]: Checked pairs total: 3608859 [2023-08-31 23:06:20,249 INFO L136 LiptonReduction]: Total number of compositions: 1700 [2023-08-31 23:06:20,256 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:20,257 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:20,257 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:20,393 INFO L130 PetriNetUnfolder]: 46/694 cut-off events. [2023-08-31 23:06:20,393 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 23:06:20,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:20,393 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:06:20,394 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:20,394 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:20,394 INFO L85 PathProgramCache]: Analyzing trace with hash -1297694494, now seen corresponding path program 1 times [2023-08-31 23:06:20,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:20,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085671662] [2023-08-31 23:06:20,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:20,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:20,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:20,468 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:20,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:20,541 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:20,541 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:20,542 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:20,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-08-31 23:06:20,542 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:20,542 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:20,542 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:20,542 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-08-31 23:06:20,670 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:20,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1770 places, 1770 transitions, 5937 flow [2023-08-31 23:06:22,648 INFO L130 PetriNetUnfolder]: 142/2567 cut-off events. [2023-08-31 23:06:22,648 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 23:06:22,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3837 conditions, 2567 events. 142/2567 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 11398 event pairs, 0 based on Foata normal form. 0/2186 useless extension candidates. Maximal degree in co-relation 3722. Up to 96 conditions per place. [2023-08-31 23:06:22,843 INFO L82 GeneralOperation]: Start removeDead. Operand has 1770 places, 1770 transitions, 5937 flow [2023-08-31 23:06:22,863 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1770 places, 1770 transitions, 5937 flow [2023-08-31 23:06:22,864 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:06:22,864 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1770 places, 1770 transitions, 5937 flow [2023-08-31 23:06:22,864 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1770 places, 1770 transitions, 5937 flow [2023-08-31 23:06:22,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1770 places, 1770 transitions, 5937 flow [2023-08-31 23:06:24,603 INFO L130 PetriNetUnfolder]: 142/2567 cut-off events. [2023-08-31 23:06:24,603 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 23:06:24,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3837 conditions, 2567 events. 142/2567 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 11398 event pairs, 0 based on Foata normal form. 0/2186 useless extension candidates. Maximal degree in co-relation 3722. Up to 96 conditions per place. [2023-08-31 23:06:25,467 INFO L119 LiptonReduction]: Number of co-enabled transitions 2940696 [2023-08-31 23:06:49,799 INFO L134 LiptonReduction]: Checked pairs total: 3697279 [2023-08-31 23:06:49,799 INFO L136 LiptonReduction]: Total number of compositions: 1737 [2023-08-31 23:06:49,800 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:49,800 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:49,800 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:49,946 INFO L130 PetriNetUnfolder]: 47/709 cut-off events. [2023-08-31 23:06:49,947 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 23:06:49,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:49,947 INFO L208 CegarLoopForPetriNet]: trace histogram [48, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:06:49,947 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:49,947 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:49,947 INFO L85 PathProgramCache]: Analyzing trace with hash -232889605, now seen corresponding path program 1 times [2023-08-31 23:06:49,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:49,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597689384] [2023-08-31 23:06:49,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:49,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:50,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:50,052 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:50,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:50,125 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:50,125 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:50,125 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:50,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-08-31 23:06:50,126 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:50,126 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:50,126 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:50,126 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-08-31 23:06:50,276 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:50,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1807 places, 1807 transitions, 6110 flow [2023-08-31 23:06:52,316 INFO L130 PetriNetUnfolder]: 145/2621 cut-off events. [2023-08-31 23:06:52,316 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 23:06:52,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3942 conditions, 2621 events. 145/2621 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 11604 event pairs, 0 based on Foata normal form. 0/2232 useless extension candidates. Maximal degree in co-relation 3826. Up to 98 conditions per place. [2023-08-31 23:06:52,542 INFO L82 GeneralOperation]: Start removeDead. Operand has 1807 places, 1807 transitions, 6110 flow [2023-08-31 23:06:52,567 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1807 places, 1807 transitions, 6110 flow [2023-08-31 23:06:52,567 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:06:52,567 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1807 places, 1807 transitions, 6110 flow [2023-08-31 23:06:52,567 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1807 places, 1807 transitions, 6110 flow [2023-08-31 23:06:52,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1807 places, 1807 transitions, 6110 flow [2023-08-31 23:06:54,772 INFO L130 PetriNetUnfolder]: 145/2621 cut-off events. [2023-08-31 23:06:54,772 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 23:06:54,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3942 conditions, 2621 events. 145/2621 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 11604 event pairs, 0 based on Foata normal form. 0/2232 useless extension candidates. Maximal degree in co-relation 3826. Up to 98 conditions per place. [2023-08-31 23:06:55,726 INFO L119 LiptonReduction]: Number of co-enabled transitions 3067200 [2023-08-31 23:07:16,720 INFO L134 LiptonReduction]: Checked pairs total: 3925740 [2023-08-31 23:07:16,720 INFO L136 LiptonReduction]: Total number of compositions: 1780 [2023-08-31 23:07:16,721 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:07:16,722 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:07:16,722 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:07:16,864 INFO L130 PetriNetUnfolder]: 48/724 cut-off events. [2023-08-31 23:07:16,865 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 23:07:16,865 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:07:16,865 INFO L208 CegarLoopForPetriNet]: trace histogram [49, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:07:16,865 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:07:16,865 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:07:16,865 INFO L85 PathProgramCache]: Analyzing trace with hash 2803294, now seen corresponding path program 1 times [2023-08-31 23:07:16,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:07:16,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832332566] [2023-08-31 23:07:16,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:07:16,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:07:16,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:16,926 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:07:16,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:16,997 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:07:16,997 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:07:16,997 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:07:16,997 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-08-31 23:07:16,997 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:07:16,998 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:07:16,998 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:07:16,998 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-08-31 23:07:17,107 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:07:17,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1844 places, 1844 transitions, 6285 flow [2023-08-31 23:07:19,196 INFO L130 PetriNetUnfolder]: 148/2675 cut-off events. [2023-08-31 23:07:19,196 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 23:07:19,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4048 conditions, 2675 events. 148/2675 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 11871 event pairs, 0 based on Foata normal form. 0/2278 useless extension candidates. Maximal degree in co-relation 3931. Up to 100 conditions per place. [2023-08-31 23:07:19,405 INFO L82 GeneralOperation]: Start removeDead. Operand has 1844 places, 1844 transitions, 6285 flow [2023-08-31 23:07:19,426 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1844 places, 1844 transitions, 6285 flow [2023-08-31 23:07:19,426 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:07:19,426 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1844 places, 1844 transitions, 6285 flow [2023-08-31 23:07:19,426 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1844 places, 1844 transitions, 6285 flow [2023-08-31 23:07:19,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1844 places, 1844 transitions, 6285 flow [2023-08-31 23:07:21,290 INFO L130 PetriNetUnfolder]: 148/2675 cut-off events. [2023-08-31 23:07:21,290 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 23:07:21,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4048 conditions, 2675 events. 148/2675 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 11871 event pairs, 0 based on Foata normal form. 0/2278 useless extension candidates. Maximal degree in co-relation 3931. Up to 100 conditions per place. [2023-08-31 23:07:22,233 INFO L119 LiptonReduction]: Number of co-enabled transitions 3196368 [2023-08-31 23:07:46,577 INFO L134 LiptonReduction]: Checked pairs total: 4085651 [2023-08-31 23:07:46,578 INFO L136 LiptonReduction]: Total number of compositions: 1813 [2023-08-31 23:07:46,579 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:07:46,579 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:07:46,579 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:07:46,728 INFO L130 PetriNetUnfolder]: 49/739 cut-off events. [2023-08-31 23:07:46,728 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 23:07:46,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:07:46,728 INFO L208 CegarLoopForPetriNet]: trace histogram [50, 49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:07:46,729 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:07:46,729 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:07:46,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1389953158, now seen corresponding path program 1 times [2023-08-31 23:07:46,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:07:46,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981091598] [2023-08-31 23:07:46,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:07:46,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:07:46,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:46,790 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:07:46,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:46,859 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:07:46,859 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:07:46,859 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:07:46,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-08-31 23:07:46,859 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:07:46,860 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:07:46,860 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:07:46,860 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-08-31 23:07:46,977 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:07:46,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1881 places, 1881 transitions, 6462 flow [2023-08-31 23:07:49,137 INFO L130 PetriNetUnfolder]: 151/2729 cut-off events. [2023-08-31 23:07:49,137 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 23:07:49,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4155 conditions, 2729 events. 151/2729 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 12117 event pairs, 0 based on Foata normal form. 0/2324 useless extension candidates. Maximal degree in co-relation 4037. Up to 102 conditions per place. [2023-08-31 23:07:49,361 INFO L82 GeneralOperation]: Start removeDead. Operand has 1881 places, 1881 transitions, 6462 flow [2023-08-31 23:07:49,384 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1881 places, 1881 transitions, 6462 flow [2023-08-31 23:07:49,384 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:07:49,385 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1881 places, 1881 transitions, 6462 flow [2023-08-31 23:07:49,385 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1881 places, 1881 transitions, 6462 flow [2023-08-31 23:07:49,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1881 places, 1881 transitions, 6462 flow [2023-08-31 23:07:51,365 INFO L130 PetriNetUnfolder]: 151/2729 cut-off events. [2023-08-31 23:07:51,366 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 23:07:51,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4155 conditions, 2729 events. 151/2729 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 12117 event pairs, 0 based on Foata normal form. 0/2324 useless extension candidates. Maximal degree in co-relation 4037. Up to 102 conditions per place. [2023-08-31 23:07:52,351 INFO L119 LiptonReduction]: Number of co-enabled transitions 3328200 [2023-08-31 23:08:17,063 INFO L134 LiptonReduction]: Checked pairs total: 4323283 [2023-08-31 23:08:17,063 INFO L136 LiptonReduction]: Total number of compositions: 1846 [2023-08-31 23:08:17,064 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:08:17,064 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:08:17,064 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:08:17,267 INFO L130 PetriNetUnfolder]: 50/754 cut-off events. [2023-08-31 23:08:17,267 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 23:08:17,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:08:17,267 INFO L208 CegarLoopForPetriNet]: trace histogram [51, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:08:17,267 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:08:17,267 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:08:17,268 INFO L85 PathProgramCache]: Analyzing trace with hash -1557353952, now seen corresponding path program 1 times [2023-08-31 23:08:17,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:08:17,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306789213] [2023-08-31 23:08:17,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:08:17,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:08:17,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:17,335 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:08:17,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:17,402 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:08:17,402 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:08:17,402 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:08:17,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-08-31 23:08:17,403 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:08:17,403 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:08:17,403 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:08:17,403 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-08-31 23:08:17,517 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:08:17,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1918 places, 1918 transitions, 6641 flow [2023-08-31 23:08:19,787 INFO L130 PetriNetUnfolder]: 154/2783 cut-off events. [2023-08-31 23:08:19,787 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 23:08:20,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4263 conditions, 2783 events. 154/2783 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 12379 event pairs, 0 based on Foata normal form. 0/2370 useless extension candidates. Maximal degree in co-relation 4144. Up to 104 conditions per place. [2023-08-31 23:08:20,074 INFO L82 GeneralOperation]: Start removeDead. Operand has 1918 places, 1918 transitions, 6641 flow [2023-08-31 23:08:20,101 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1918 places, 1918 transitions, 6641 flow [2023-08-31 23:08:20,101 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:08:20,102 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1918 places, 1918 transitions, 6641 flow [2023-08-31 23:08:20,102 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1918 places, 1918 transitions, 6641 flow [2023-08-31 23:08:20,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1918 places, 1918 transitions, 6641 flow [2023-08-31 23:08:22,561 INFO L130 PetriNetUnfolder]: 154/2783 cut-off events. [2023-08-31 23:08:22,561 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 23:08:22,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4263 conditions, 2783 events. 154/2783 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 12379 event pairs, 0 based on Foata normal form. 0/2370 useless extension candidates. Maximal degree in co-relation 4144. Up to 104 conditions per place. [2023-08-31 23:08:23,565 INFO L119 LiptonReduction]: Number of co-enabled transitions 3462696 [2023-08-31 23:08:48,665 INFO L134 LiptonReduction]: Checked pairs total: 4433249 [2023-08-31 23:08:48,666 INFO L136 LiptonReduction]: Total number of compositions: 1877 [2023-08-31 23:08:48,667 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:08:48,667 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:08:48,667 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:08:48,830 INFO L130 PetriNetUnfolder]: 51/769 cut-off events. [2023-08-31 23:08:48,830 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 23:08:48,830 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:08:48,830 INFO L208 CegarLoopForPetriNet]: trace histogram [52, 51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:08:48,831 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:08:48,831 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:08:48,831 INFO L85 PathProgramCache]: Analyzing trace with hash 1335053601, now seen corresponding path program 1 times [2023-08-31 23:08:48,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:08:48,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647584370] [2023-08-31 23:08:48,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:08:48,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:08:48,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:48,906 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:08:48,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:48,974 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:08:48,974 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:08:48,974 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:08:48,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-08-31 23:08:48,974 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:08:48,975 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:08:48,975 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:08:48,975 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-08-31 23:08:49,115 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:08:49,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1955 places, 1955 transitions, 6822 flow [2023-08-31 23:08:51,297 INFO L130 PetriNetUnfolder]: 157/2837 cut-off events. [2023-08-31 23:08:51,297 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 23:08:51,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4372 conditions, 2837 events. 157/2837 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 12618 event pairs, 0 based on Foata normal form. 0/2416 useless extension candidates. Maximal degree in co-relation 4252. Up to 106 conditions per place. [2023-08-31 23:08:51,551 INFO L82 GeneralOperation]: Start removeDead. Operand has 1955 places, 1955 transitions, 6822 flow [2023-08-31 23:08:51,577 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1955 places, 1955 transitions, 6822 flow [2023-08-31 23:08:51,577 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:08:51,577 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1955 places, 1955 transitions, 6822 flow [2023-08-31 23:08:51,577 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1955 places, 1955 transitions, 6822 flow [2023-08-31 23:08:51,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1955 places, 1955 transitions, 6822 flow [2023-08-31 23:08:53,762 INFO L130 PetriNetUnfolder]: 157/2837 cut-off events. [2023-08-31 23:08:53,763 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 23:08:54,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4372 conditions, 2837 events. 157/2837 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 12618 event pairs, 0 based on Foata normal form. 0/2416 useless extension candidates. Maximal degree in co-relation 4252. Up to 106 conditions per place. [2023-08-31 23:08:54,856 INFO L119 LiptonReduction]: Number of co-enabled transitions 3599856 [2023-08-31 23:09:21,642 INFO L134 LiptonReduction]: Checked pairs total: 4620808 [2023-08-31 23:09:21,642 INFO L136 LiptonReduction]: Total number of compositions: 1911 [2023-08-31 23:09:21,643 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:09:21,645 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:09:21,645 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:09:21,888 INFO L130 PetriNetUnfolder]: 52/784 cut-off events. [2023-08-31 23:09:21,888 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 23:09:21,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:09:21,889 INFO L208 CegarLoopForPetriNet]: trace histogram [53, 52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:09:21,889 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:09:21,890 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:09:21,890 INFO L85 PathProgramCache]: Analyzing trace with hash 1853689417, now seen corresponding path program 1 times [2023-08-31 23:09:21,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:09:21,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401419174] [2023-08-31 23:09:21,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:09:21,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:09:21,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:09:21,969 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:09:21,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:09:22,041 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:09:22,042 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:09:22,042 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:09:22,042 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-08-31 23:09:22,042 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:09:22,042 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:09:22,043 WARN L233 ceAbstractionStarter]: 52 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:09:22,043 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 53 thread instances. [2023-08-31 23:09:22,181 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:09:22,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1992 places, 1992 transitions, 7005 flow [2023-08-31 23:09:24,611 INFO L130 PetriNetUnfolder]: 160/2891 cut-off events. [2023-08-31 23:09:24,611 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 23:09:24,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4482 conditions, 2891 events. 160/2891 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 12950 event pairs, 0 based on Foata normal form. 0/2462 useless extension candidates. Maximal degree in co-relation 4361. Up to 108 conditions per place. [2023-08-31 23:09:24,859 INFO L82 GeneralOperation]: Start removeDead. Operand has 1992 places, 1992 transitions, 7005 flow [2023-08-31 23:09:24,882 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1992 places, 1992 transitions, 7005 flow [2023-08-31 23:09:24,883 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:09:24,883 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1992 places, 1992 transitions, 7005 flow [2023-08-31 23:09:24,883 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1992 places, 1992 transitions, 7005 flow [2023-08-31 23:09:24,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1992 places, 1992 transitions, 7005 flow [2023-08-31 23:09:27,036 INFO L130 PetriNetUnfolder]: 160/2891 cut-off events. [2023-08-31 23:09:27,036 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 23:09:27,305 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4482 conditions, 2891 events. 160/2891 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 12950 event pairs, 0 based on Foata normal form. 0/2462 useless extension candidates. Maximal degree in co-relation 4361. Up to 108 conditions per place. [2023-08-31 23:09:28,152 INFO L119 LiptonReduction]: Number of co-enabled transitions 3739680 [2023-08-31 23:09:55,618 INFO L134 LiptonReduction]: Checked pairs total: 4741473 [2023-08-31 23:09:55,618 INFO L136 LiptonReduction]: Total number of compositions: 1951 [2023-08-31 23:09:55,620 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:09:55,620 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=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;@787c5f9c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:09:55,620 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:09:55,855 INFO L130 PetriNetUnfolder]: 53/799 cut-off events. [2023-08-31 23:09:55,855 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 23:09:55,855 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:09:55,855 INFO L208 CegarLoopForPetriNet]: trace histogram [54, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:09:55,855 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:09:55,856 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:09:55,856 INFO L85 PathProgramCache]: Analyzing trace with hash 1999028288, now seen corresponding path program 1 times [2023-08-31 23:09:55,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:09:55,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632578180] [2023-08-31 23:09:55,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:09:55,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:09:55,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:09:55,939 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:09:55,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:09:56,017 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:09:56,017 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:09:56,017 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:09:56,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2023-08-31 23:09:56,017 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:09:56,018 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:09:56,018 WARN L233 ceAbstractionStarter]: 53 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:09:56,018 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 54 thread instances. [2023-08-31 23:09:56,147 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:09:56,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2029 places, 2029 transitions, 7190 flow [2023-08-31 23:09:58,541 INFO L130 PetriNetUnfolder]: 163/2945 cut-off events. [2023-08-31 23:09:58,541 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 23:09:58,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4593 conditions, 2945 events. 163/2945 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 13080 event pairs, 0 based on Foata normal form. 0/2508 useless extension candidates. Maximal degree in co-relation 4471. Up to 110 conditions per place. [2023-08-31 23:09:58,811 INFO L82 GeneralOperation]: Start removeDead. Operand has 2029 places, 2029 transitions, 7190 flow [2023-08-31 23:09:58,837 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2029 places, 2029 transitions, 7190 flow [2023-08-31 23:09:58,837 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:09:58,837 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2029 places, 2029 transitions, 7190 flow [2023-08-31 23:09:58,837 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2029 places, 2029 transitions, 7190 flow [2023-08-31 23:09:58,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2029 places, 2029 transitions, 7190 flow [2023-08-31 23:10:01,101 INFO L130 PetriNetUnfolder]: 163/2945 cut-off events. [2023-08-31 23:10:01,101 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 23:10:01,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4593 conditions, 2945 events. 163/2945 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 13080 event pairs, 0 based on Foata normal form. 0/2508 useless extension candidates. Maximal degree in co-relation 4471. Up to 110 conditions per place. [2023-08-31 23:10:02,266 INFO L119 LiptonReduction]: Number of co-enabled transitions 3882168 Killed by 15