./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/pthread-ext/45_monabsex1_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/45_monabsex1_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 43a7b886f1e454dafac7facab2674c64a0fa591a6bf106acb1f8b320d6c92508 --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:57:23,536 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 22:57:23,537 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 22:57:23,568 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 22:57:23,568 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 22:57:23,570 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 22:57:23,571 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 22:57:23,572 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 22:57:23,573 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 22:57:23,574 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 22:57:23,576 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 22:57:23,578 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 22:57:23,579 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 22:57:23,583 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 22:57:23,583 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 22:57:23,584 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 22:57:23,585 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 22:57:23,586 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 22:57:23,588 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 22:57:23,591 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 22:57:23,594 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 22:57:23,596 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 22:57:23,597 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 22:57:23,597 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 22:57:23,599 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 22:57:23,602 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 22:57:23,602 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 22:57:23,603 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 22:57:23,604 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 22:57:23,604 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 22:57:23,604 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 22:57:23,605 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 22:57:23,606 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 22:57:23,607 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 22:57:23,607 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 22:57:23,608 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 22:57:23,608 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 22:57:23,608 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 22:57:23,609 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 22:57:23,609 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 22:57:23,610 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 22:57:23,611 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:57:23,636 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 22:57:23,636 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 22:57:23,637 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 22:57:23,637 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 22:57:23,637 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 22:57:23,637 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 22:57:23,638 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 22:57:23,638 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 22:57:23,638 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 22:57:23,638 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 22:57:23,638 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 22:57:23,638 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 22:57:23,639 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 22:57:23,639 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 22:57:23,639 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 22:57:23,639 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-31 22:57:23,639 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-31 22:57:23,639 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-31 22:57:23,639 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 22:57:23,640 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-31 22:57:23,640 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 22:57:23,640 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 22:57:23,640 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 22:57:23,640 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 22:57:23,640 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 22:57:23,640 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:57:23,641 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 22:57:23,641 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 22:57:23,641 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 22:57:23,641 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 22:57:23,641 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 22:57:23,641 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 22:57:23,641 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 22:57:23,641 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 22:57:23,642 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 -> 43a7b886f1e454dafac7facab2674c64a0fa591a6bf106acb1f8b320d6c92508 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:57:23,848 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 22:57:23,860 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 22:57:23,861 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 22:57:23,862 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 22:57:23,862 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 22:57:23,863 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/45_monabsex1_vs.i [2023-08-31 22:57:24,840 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 22:57:25,041 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 22:57:25,041 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/45_monabsex1_vs.i [2023-08-31 22:57:25,051 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e58b15376/f3d1a344bfa348c49ea78de5a09da8c1/FLAG30af54694 [2023-08-31 22:57:25,060 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e58b15376/f3d1a344bfa348c49ea78de5a09da8c1 [2023-08-31 22:57:25,061 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 22:57:25,062 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 22:57:25,063 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 22:57:25,063 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 22:57:25,065 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 22:57:25,065 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:57:25" (1/1) ... [2023-08-31 22:57:25,066 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3da5057 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:57:25, skipping insertion in model container [2023-08-31 22:57:25,066 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:57:25" (1/1) ... [2023-08-31 22:57:25,070 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 22:57:25,095 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 22:57:25,189 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-31 22:57:25,265 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/45_monabsex1_vs.i[30633,30646] [2023-08-31 22:57:25,271 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:57:25,277 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 22:57:25,286 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-31 22:57:25,306 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/45_monabsex1_vs.i[30633,30646] [2023-08-31 22:57:25,314 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:57:25,338 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 22:57:25,338 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 22:57:25,339 WARN L667 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 22:57:25,343 INFO L208 MainTranslator]: Completed translation [2023-08-31 22:57:25,343 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:57:25 WrapperNode [2023-08-31 22:57:25,343 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 22:57:25,344 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 22:57:25,345 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 22:57:25,345 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 22:57:25,349 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:57:25" (1/1) ... [2023-08-31 22:57:25,369 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:57:25" (1/1) ... [2023-08-31 22:57:25,383 INFO L138 Inliner]: procedures = 171, calls = 15, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 27 [2023-08-31 22:57:25,384 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 22:57:25,385 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 22:57:25,385 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 22:57:25,385 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 22:57:25,390 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:57:25" (1/1) ... [2023-08-31 22:57:25,390 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:57:25" (1/1) ... [2023-08-31 22:57:25,396 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:57:25" (1/1) ... [2023-08-31 22:57:25,396 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:57:25" (1/1) ... [2023-08-31 22:57:25,405 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:57:25" (1/1) ... [2023-08-31 22:57:25,408 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:57:25" (1/1) ... [2023-08-31 22:57:25,413 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:57:25" (1/1) ... [2023-08-31 22:57:25,414 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:57:25" (1/1) ... [2023-08-31 22:57:25,416 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 22:57:25,416 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 22:57:25,419 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 22:57:25,419 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 22:57:25,420 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:57:25" (1/1) ... [2023-08-31 22:57:25,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:57:25,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 22:57:25,441 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:57:25,442 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:57:25,463 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 22:57:25,463 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 22:57:25,463 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 22:57:25,463 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-31 22:57:25,463 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 22:57:25,463 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 22:57:25,463 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 22:57:25,463 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 22:57:25,463 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-31 22:57:25,463 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 22:57:25,464 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 22:57:25,464 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:57:25,594 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 22:57:25,596 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 22:57:25,692 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 22:57:25,704 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 22:57:25,708 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-08-31 22:57:25,710 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:57:25 BoogieIcfgContainer [2023-08-31 22:57:25,710 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 22:57:25,712 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 22:57:25,712 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 22:57:25,714 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 22:57:25,714 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 10:57:25" (1/3) ... [2023-08-31 22:57:25,715 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7dad6785 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:57:25, skipping insertion in model container [2023-08-31 22:57:25,715 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:57:25" (2/3) ... [2023-08-31 22:57:25,715 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7dad6785 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:57:25, skipping insertion in model container [2023-08-31 22:57:25,715 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:57:25" (3/3) ... [2023-08-31 22:57:25,716 INFO L112 eAbstractionObserver]: Analyzing ICFG 45_monabsex1_vs.i [2023-08-31 22:57:25,735 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 22:57:25,736 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2023-08-31 22:57:25,736 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 22:57:25,791 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:25,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 48 places, 46 transitions, 97 flow [2023-08-31 22:57:25,862 INFO L130 PetriNetUnfolder]: 2/61 cut-off events. [2023-08-31 22:57:25,864 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:57:25,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66 conditions, 61 events. 2/61 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 92 event pairs, 0 based on Foata normal form. 0/50 useless extension candidates. Maximal degree in co-relation 31. Up to 4 conditions per place. [2023-08-31 22:57:25,867 INFO L82 GeneralOperation]: Start removeDead. Operand has 48 places, 46 transitions, 97 flow [2023-08-31 22:57:25,870 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 35 transitions, 75 flow [2023-08-31 22:57:25,873 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:25,889 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 38 places, 35 transitions, 75 flow [2023-08-31 22:57:25,891 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 38 places, 35 transitions, 75 flow [2023-08-31 22:57:25,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 38 places, 35 transitions, 75 flow [2023-08-31 22:57:25,910 INFO L130 PetriNetUnfolder]: 0/39 cut-off events. [2023-08-31 22:57:25,910 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:57:25,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44 conditions, 39 events. 0/39 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 16 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2023-08-31 22:57:25,911 INFO L119 LiptonReduction]: Number of co-enabled transitions 154 [2023-08-31 22:57:26,946 INFO L134 LiptonReduction]: Checked pairs total: 140 [2023-08-31 22:57:26,946 INFO L136 LiptonReduction]: Total number of compositions: 36 [2023-08-31 22:57:26,955 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:26,959 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:26,959 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:26,961 INFO L130 PetriNetUnfolder]: 0/5 cut-off events. [2023-08-31 22:57:26,962 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:57:26,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:26,962 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-31 22:57:26,963 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:26,966 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:26,966 INFO L85 PathProgramCache]: Analyzing trace with hash 5815228, now seen corresponding path program 1 times [2023-08-31 22:57:26,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:26,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769252292] [2023-08-31 22:57:26,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:26,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:27,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:27,052 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:27,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:27,092 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:27,094 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:27,094 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:27,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 22:57:27,096 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:27,101 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:27,101 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:27,102 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 22:57:27,117 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:27,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 62 places, 58 transitions, 128 flow [2023-08-31 22:57:27,139 INFO L130 PetriNetUnfolder]: 3/90 cut-off events. [2023-08-31 22:57:27,139 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:57:27,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100 conditions, 90 events. 3/90 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 174 event pairs, 0 based on Foata normal form. 0/73 useless extension candidates. Maximal degree in co-relation 62. Up to 6 conditions per place. [2023-08-31 22:57:27,140 INFO L82 GeneralOperation]: Start removeDead. Operand has 62 places, 58 transitions, 128 flow [2023-08-31 22:57:27,142 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 47 transitions, 106 flow [2023-08-31 22:57:27,143 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:27,143 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 52 places, 47 transitions, 106 flow [2023-08-31 22:57:27,143 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 52 places, 47 transitions, 106 flow [2023-08-31 22:57:27,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 52 places, 47 transitions, 106 flow [2023-08-31 22:57:27,157 INFO L130 PetriNetUnfolder]: 0/57 cut-off events. [2023-08-31 22:57:27,158 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:57:27,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67 conditions, 57 events. 0/57 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 46 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 0. Up to 3 conditions per place. [2023-08-31 22:57:27,159 INFO L119 LiptonReduction]: Number of co-enabled transitions 572 [2023-08-31 22:57:28,119 INFO L134 LiptonReduction]: Checked pairs total: 814 [2023-08-31 22:57:28,119 INFO L136 LiptonReduction]: Total number of compositions: 38 [2023-08-31 22:57:28,121 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:28,122 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:28,122 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:28,125 INFO L130 PetriNetUnfolder]: 0/13 cut-off events. [2023-08-31 22:57:28,125 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:57:28,125 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:28,126 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1] [2023-08-31 22:57:28,126 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:28,126 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:28,126 INFO L85 PathProgramCache]: Analyzing trace with hash -1380141512, now seen corresponding path program 1 times [2023-08-31 22:57:28,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:28,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887583513] [2023-08-31 22:57:28,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:28,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:28,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:28,141 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:28,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:28,153 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:28,153 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:28,154 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:28,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 22:57:28,154 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:28,155 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:28,155 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:28,155 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 22:57:28,164 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:28,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 70 transitions, 161 flow [2023-08-31 22:57:28,175 INFO L130 PetriNetUnfolder]: 4/119 cut-off events. [2023-08-31 22:57:28,175 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:57:28,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135 conditions, 119 events. 4/119 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 255 event pairs, 0 based on Foata normal form. 0/96 useless extension candidates. Maximal degree in co-relation 94. Up to 8 conditions per place. [2023-08-31 22:57:28,176 INFO L82 GeneralOperation]: Start removeDead. Operand has 76 places, 70 transitions, 161 flow [2023-08-31 22:57:28,176 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 66 places, 59 transitions, 139 flow [2023-08-31 22:57:28,176 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:28,176 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 66 places, 59 transitions, 139 flow [2023-08-31 22:57:28,176 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 66 places, 59 transitions, 139 flow [2023-08-31 22:57:28,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 59 transitions, 139 flow [2023-08-31 22:57:28,182 INFO L130 PetriNetUnfolder]: 0/75 cut-off events. [2023-08-31 22:57:28,183 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:57:28,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91 conditions, 75 events. 0/75 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 74 event pairs, 0 based on Foata normal form. 0/72 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2023-08-31 22:57:28,183 INFO L119 LiptonReduction]: Number of co-enabled transitions 1254 [2023-08-31 22:57:29,175 INFO L134 LiptonReduction]: Checked pairs total: 2146 [2023-08-31 22:57:29,175 INFO L136 LiptonReduction]: Total number of compositions: 46 [2023-08-31 22:57:29,178 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:29,179 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:29,179 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:29,181 INFO L130 PetriNetUnfolder]: 0/19 cut-off events. [2023-08-31 22:57:29,181 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:57:29,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:29,182 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1] [2023-08-31 22:57:29,182 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:29,182 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:29,182 INFO L85 PathProgramCache]: Analyzing trace with hash -802938725, now seen corresponding path program 1 times [2023-08-31 22:57:29,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:29,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826977199] [2023-08-31 22:57:29,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:29,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:29,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:29,222 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:29,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:29,246 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:29,248 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:29,248 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:29,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 22:57:29,248 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:29,249 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:29,249 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:29,249 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 22:57:29,264 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:29,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 90 places, 82 transitions, 196 flow [2023-08-31 22:57:29,282 INFO L130 PetriNetUnfolder]: 5/148 cut-off events. [2023-08-31 22:57:29,284 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:57:29,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171 conditions, 148 events. 5/148 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 340 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 127. Up to 10 conditions per place. [2023-08-31 22:57:29,285 INFO L82 GeneralOperation]: Start removeDead. Operand has 90 places, 82 transitions, 196 flow [2023-08-31 22:57:29,286 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 80 places, 71 transitions, 174 flow [2023-08-31 22:57:29,286 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:29,286 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 80 places, 71 transitions, 174 flow [2023-08-31 22:57:29,287 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 80 places, 71 transitions, 174 flow [2023-08-31 22:57:29,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 80 places, 71 transitions, 174 flow [2023-08-31 22:57:29,304 INFO L130 PetriNetUnfolder]: 0/93 cut-off events. [2023-08-31 22:57:29,304 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:57:29,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116 conditions, 93 events. 0/93 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 106 event pairs, 0 based on Foata normal form. 0/89 useless extension candidates. Maximal degree in co-relation 0. Up to 5 conditions per place. [2023-08-31 22:57:29,306 INFO L119 LiptonReduction]: Number of co-enabled transitions 2200 [2023-08-31 22:57:30,438 INFO L134 LiptonReduction]: Checked pairs total: 3580 [2023-08-31 22:57:30,438 INFO L136 LiptonReduction]: Total number of compositions: 54 [2023-08-31 22:57:30,439 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:30,440 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:30,440 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:30,442 INFO L130 PetriNetUnfolder]: 0/25 cut-off events. [2023-08-31 22:57:30,442 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:57:30,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:30,442 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:30,442 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:30,443 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:30,443 INFO L85 PathProgramCache]: Analyzing trace with hash 566186149, now seen corresponding path program 1 times [2023-08-31 22:57:30,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:30,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848855437] [2023-08-31 22:57:30,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:30,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:30,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:30,484 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:30,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:30,502 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:30,503 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:30,503 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:30,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 22:57:30,503 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:30,504 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:30,504 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:30,504 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 22:57:30,533 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:30,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 94 transitions, 233 flow [2023-08-31 22:57:30,547 INFO L130 PetriNetUnfolder]: 6/177 cut-off events. [2023-08-31 22:57:30,547 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:57:30,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208 conditions, 177 events. 6/177 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 424 event pairs, 0 based on Foata normal form. 0/142 useless extension candidates. Maximal degree in co-relation 161. Up to 12 conditions per place. [2023-08-31 22:57:30,548 INFO L82 GeneralOperation]: Start removeDead. Operand has 104 places, 94 transitions, 233 flow [2023-08-31 22:57:30,548 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 94 places, 83 transitions, 211 flow [2023-08-31 22:57:30,549 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:30,549 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 94 places, 83 transitions, 211 flow [2023-08-31 22:57:30,549 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 94 places, 83 transitions, 211 flow [2023-08-31 22:57:30,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 94 places, 83 transitions, 211 flow [2023-08-31 22:57:30,555 INFO L130 PetriNetUnfolder]: 0/111 cut-off events. [2023-08-31 22:57:30,556 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:57:30,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142 conditions, 111 events. 0/111 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 138 event pairs, 0 based on Foata normal form. 0/106 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2023-08-31 22:57:30,557 INFO L119 LiptonReduction]: Number of co-enabled transitions 3410 [2023-08-31 22:57:31,806 INFO L134 LiptonReduction]: Checked pairs total: 5463 [2023-08-31 22:57:31,807 INFO L136 LiptonReduction]: Total number of compositions: 62 [2023-08-31 22:57:31,808 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:31,808 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:31,808 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:31,811 INFO L130 PetriNetUnfolder]: 0/31 cut-off events. [2023-08-31 22:57:31,812 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:57:31,812 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:31,812 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:31,812 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:31,813 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:31,813 INFO L85 PathProgramCache]: Analyzing trace with hash -207536782, now seen corresponding path program 1 times [2023-08-31 22:57:31,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:31,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82847037] [2023-08-31 22:57:31,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:31,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:31,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:31,852 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:31,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:31,872 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:31,875 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:31,875 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:31,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 22:57:31,877 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:31,878 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:31,879 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:31,879 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 22:57:31,897 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:31,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 118 places, 106 transitions, 272 flow [2023-08-31 22:57:31,914 INFO L130 PetriNetUnfolder]: 7/206 cut-off events. [2023-08-31 22:57:31,915 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:57:31,917 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246 conditions, 206 events. 7/206 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 520 event pairs, 0 based on Foata normal form. 0/165 useless extension candidates. Maximal degree in co-relation 196. Up to 14 conditions per place. [2023-08-31 22:57:31,917 INFO L82 GeneralOperation]: Start removeDead. Operand has 118 places, 106 transitions, 272 flow [2023-08-31 22:57:31,925 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 108 places, 95 transitions, 250 flow [2023-08-31 22:57:31,925 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:31,925 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 108 places, 95 transitions, 250 flow [2023-08-31 22:57:31,925 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 108 places, 95 transitions, 250 flow [2023-08-31 22:57:31,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 108 places, 95 transitions, 250 flow [2023-08-31 22:57:31,933 INFO L130 PetriNetUnfolder]: 0/129 cut-off events. [2023-08-31 22:57:31,933 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:57:31,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169 conditions, 129 events. 0/129 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 158 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2023-08-31 22:57:31,935 INFO L119 LiptonReduction]: Number of co-enabled transitions 4884 [2023-08-31 22:57:33,206 INFO L134 LiptonReduction]: Checked pairs total: 7183 [2023-08-31 22:57:33,206 INFO L136 LiptonReduction]: Total number of compositions: 70 [2023-08-31 22:57:33,208 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:33,209 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:33,209 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:33,212 INFO L130 PetriNetUnfolder]: 0/37 cut-off events. [2023-08-31 22:57:33,212 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:57:33,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:33,212 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:33,212 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:33,212 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:33,212 INFO L85 PathProgramCache]: Analyzing trace with hash -1261654478, now seen corresponding path program 1 times [2023-08-31 22:57:33,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:33,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087144603] [2023-08-31 22:57:33,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:33,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:33,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:33,248 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:33,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:33,267 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:33,268 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:33,269 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:33,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 22:57:33,270 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:33,270 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:33,272 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:33,272 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 22:57:33,283 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:33,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 132 places, 118 transitions, 313 flow [2023-08-31 22:57:33,308 INFO L130 PetriNetUnfolder]: 8/235 cut-off events. [2023-08-31 22:57:33,308 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:57:33,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 285 conditions, 235 events. 8/235 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 627 event pairs, 0 based on Foata normal form. 0/188 useless extension candidates. Maximal degree in co-relation 232. Up to 16 conditions per place. [2023-08-31 22:57:33,309 INFO L82 GeneralOperation]: Start removeDead. Operand has 132 places, 118 transitions, 313 flow [2023-08-31 22:57:33,310 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 122 places, 107 transitions, 291 flow [2023-08-31 22:57:33,310 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:33,310 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 122 places, 107 transitions, 291 flow [2023-08-31 22:57:33,310 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 122 places, 107 transitions, 291 flow [2023-08-31 22:57:33,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 122 places, 107 transitions, 291 flow [2023-08-31 22:57:33,320 INFO L130 PetriNetUnfolder]: 0/147 cut-off events. [2023-08-31 22:57:33,320 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:57:33,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197 conditions, 147 events. 0/147 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 202 event pairs, 0 based on Foata normal form. 0/140 useless extension candidates. Maximal degree in co-relation 0. Up to 8 conditions per place. [2023-08-31 22:57:33,323 INFO L119 LiptonReduction]: Number of co-enabled transitions 6622 [2023-08-31 22:57:34,822 INFO L134 LiptonReduction]: Checked pairs total: 12250 [2023-08-31 22:57:34,822 INFO L136 LiptonReduction]: Total number of compositions: 78 [2023-08-31 22:57:34,823 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:34,825 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:34,825 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:34,831 INFO L130 PetriNetUnfolder]: 0/43 cut-off events. [2023-08-31 22:57:34,831 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:57:34,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:34,831 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:34,831 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:34,832 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:34,832 INFO L85 PathProgramCache]: Analyzing trace with hash 929109592, now seen corresponding path program 1 times [2023-08-31 22:57:34,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:34,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757087974] [2023-08-31 22:57:34,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:34,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:34,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:34,869 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:34,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:34,888 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:34,890 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:34,890 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:34,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 22:57:34,890 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:34,890 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:34,891 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:34,891 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 22:57:34,904 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:34,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 146 places, 130 transitions, 356 flow [2023-08-31 22:57:34,926 INFO L130 PetriNetUnfolder]: 9/264 cut-off events. [2023-08-31 22:57:34,926 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:57:34,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 325 conditions, 264 events. 9/264 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 715 event pairs, 0 based on Foata normal form. 0/211 useless extension candidates. Maximal degree in co-relation 271. Up to 18 conditions per place. [2023-08-31 22:57:34,928 INFO L82 GeneralOperation]: Start removeDead. Operand has 146 places, 130 transitions, 356 flow [2023-08-31 22:57:34,928 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 136 places, 119 transitions, 334 flow [2023-08-31 22:57:34,928 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:34,928 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 136 places, 119 transitions, 334 flow [2023-08-31 22:57:34,929 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 136 places, 119 transitions, 334 flow [2023-08-31 22:57:34,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 119 transitions, 334 flow [2023-08-31 22:57:34,940 INFO L130 PetriNetUnfolder]: 0/165 cut-off events. [2023-08-31 22:57:34,940 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:57:34,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 226 conditions, 165 events. 0/165 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 236 event pairs, 0 based on Foata normal form. 0/157 useless extension candidates. Maximal degree in co-relation 0. Up to 9 conditions per place. [2023-08-31 22:57:34,946 INFO L119 LiptonReduction]: Number of co-enabled transitions 8624 [2023-08-31 22:57:36,553 INFO L134 LiptonReduction]: Checked pairs total: 14666 [2023-08-31 22:57:36,554 INFO L136 LiptonReduction]: Total number of compositions: 86 [2023-08-31 22:57:36,559 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:36,560 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:36,560 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:36,564 INFO L130 PetriNetUnfolder]: 0/49 cut-off events. [2023-08-31 22:57:36,564 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:57:36,564 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:36,565 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:36,565 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:36,565 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:36,565 INFO L85 PathProgramCache]: Analyzing trace with hash 1672914431, now seen corresponding path program 1 times [2023-08-31 22:57:36,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:36,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402190838] [2023-08-31 22:57:36,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:36,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:36,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:36,585 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:36,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:36,596 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:36,606 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:36,606 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:36,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 22:57:36,606 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:36,608 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:36,609 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:36,609 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 22:57:36,631 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:36,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 160 places, 142 transitions, 401 flow [2023-08-31 22:57:36,655 INFO L130 PetriNetUnfolder]: 10/293 cut-off events. [2023-08-31 22:57:36,655 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:57:36,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 366 conditions, 293 events. 10/293 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 793 event pairs, 0 based on Foata normal form. 0/234 useless extension candidates. Maximal degree in co-relation 311. Up to 20 conditions per place. [2023-08-31 22:57:36,657 INFO L82 GeneralOperation]: Start removeDead. Operand has 160 places, 142 transitions, 401 flow [2023-08-31 22:57:36,657 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 150 places, 131 transitions, 379 flow [2023-08-31 22:57:36,658 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:36,659 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 150 places, 131 transitions, 379 flow [2023-08-31 22:57:36,659 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 150 places, 131 transitions, 379 flow [2023-08-31 22:57:36,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 150 places, 131 transitions, 379 flow [2023-08-31 22:57:36,674 INFO L130 PetriNetUnfolder]: 0/183 cut-off events. [2023-08-31 22:57:36,674 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:57:36,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 256 conditions, 183 events. 0/183 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 259 event pairs, 0 based on Foata normal form. 0/174 useless extension candidates. Maximal degree in co-relation 0. Up to 10 conditions per place. [2023-08-31 22:57:36,679 INFO L119 LiptonReduction]: Number of co-enabled transitions 10890 [2023-08-31 22:57:38,356 INFO L134 LiptonReduction]: Checked pairs total: 16472 [2023-08-31 22:57:38,356 INFO L136 LiptonReduction]: Total number of compositions: 94 [2023-08-31 22:57:38,357 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:38,357 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:38,357 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:38,361 INFO L130 PetriNetUnfolder]: 0/55 cut-off events. [2023-08-31 22:57:38,361 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:57:38,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:38,361 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:38,361 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:38,362 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:38,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1431230452, now seen corresponding path program 1 times [2023-08-31 22:57:38,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:38,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423003186] [2023-08-31 22:57:38,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:38,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:38,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:38,378 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:38,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:38,390 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:38,390 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:38,390 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:38,390 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 22:57:38,390 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:38,391 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:38,391 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:38,391 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 22:57:38,405 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:38,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 174 places, 154 transitions, 448 flow [2023-08-31 22:57:38,429 INFO L130 PetriNetUnfolder]: 11/322 cut-off events. [2023-08-31 22:57:38,429 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:57:38,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 408 conditions, 322 events. 11/322 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 874 event pairs, 0 based on Foata normal form. 0/257 useless extension candidates. Maximal degree in co-relation 352. Up to 22 conditions per place. [2023-08-31 22:57:38,430 INFO L82 GeneralOperation]: Start removeDead. Operand has 174 places, 154 transitions, 448 flow [2023-08-31 22:57:38,431 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 164 places, 143 transitions, 426 flow [2023-08-31 22:57:38,431 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:38,431 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 164 places, 143 transitions, 426 flow [2023-08-31 22:57:38,431 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 164 places, 143 transitions, 426 flow [2023-08-31 22:57:38,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 164 places, 143 transitions, 426 flow [2023-08-31 22:57:38,446 INFO L130 PetriNetUnfolder]: 0/201 cut-off events. [2023-08-31 22:57:38,446 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:57:38,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 287 conditions, 201 events. 0/201 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 283 event pairs, 0 based on Foata normal form. 0/191 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2023-08-31 22:57:38,450 INFO L119 LiptonReduction]: Number of co-enabled transitions 13420 [2023-08-31 22:57:40,209 INFO L134 LiptonReduction]: Checked pairs total: 20954 [2023-08-31 22:57:40,209 INFO L136 LiptonReduction]: Total number of compositions: 102 [2023-08-31 22:57:40,210 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:40,210 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:40,210 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:40,214 INFO L130 PetriNetUnfolder]: 0/61 cut-off events. [2023-08-31 22:57:40,215 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:57:40,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:40,215 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:40,215 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:40,215 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:40,215 INFO L85 PathProgramCache]: Analyzing trace with hash 406198668, now seen corresponding path program 1 times [2023-08-31 22:57:40,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:40,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241652955] [2023-08-31 22:57:40,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:40,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:40,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:40,231 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:40,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:40,243 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:40,243 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:40,243 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:40,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 22:57:40,243 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:40,244 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:40,244 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:40,244 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 22:57:40,274 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:40,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 188 places, 166 transitions, 497 flow [2023-08-31 22:57:40,301 INFO L130 PetriNetUnfolder]: 12/351 cut-off events. [2023-08-31 22:57:40,301 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:57:40,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 451 conditions, 351 events. 12/351 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 961 event pairs, 0 based on Foata normal form. 0/280 useless extension candidates. Maximal degree in co-relation 394. Up to 24 conditions per place. [2023-08-31 22:57:40,302 INFO L82 GeneralOperation]: Start removeDead. Operand has 188 places, 166 transitions, 497 flow [2023-08-31 22:57:40,303 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 178 places, 155 transitions, 475 flow [2023-08-31 22:57:40,303 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:40,303 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 178 places, 155 transitions, 475 flow [2023-08-31 22:57:40,304 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 178 places, 155 transitions, 475 flow [2023-08-31 22:57:40,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 178 places, 155 transitions, 475 flow [2023-08-31 22:57:40,320 INFO L130 PetriNetUnfolder]: 0/219 cut-off events. [2023-08-31 22:57:40,320 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:57:40,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 319 conditions, 219 events. 0/219 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 318 event pairs, 0 based on Foata normal form. 0/208 useless extension candidates. Maximal degree in co-relation 0. Up to 12 conditions per place. [2023-08-31 22:57:40,324 INFO L119 LiptonReduction]: Number of co-enabled transitions 16214 [2023-08-31 22:57:42,281 INFO L134 LiptonReduction]: Checked pairs total: 28368 [2023-08-31 22:57:42,282 INFO L136 LiptonReduction]: Total number of compositions: 110 [2023-08-31 22:57:42,282 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:42,283 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:42,283 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:42,289 INFO L130 PetriNetUnfolder]: 0/67 cut-off events. [2023-08-31 22:57:42,290 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:57:42,290 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:42,290 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:42,290 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:42,290 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:42,290 INFO L85 PathProgramCache]: Analyzing trace with hash 381925585, now seen corresponding path program 1 times [2023-08-31 22:57:42,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:42,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1662713716] [2023-08-31 22:57:42,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:42,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:42,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:42,304 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:42,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:42,315 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:42,315 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:42,315 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:42,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 22:57:42,315 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:42,316 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:42,316 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:42,316 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 22:57:42,332 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:42,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 202 places, 178 transitions, 548 flow [2023-08-31 22:57:42,372 INFO L130 PetriNetUnfolder]: 13/380 cut-off events. [2023-08-31 22:57:42,372 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:57:42,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 495 conditions, 380 events. 13/380 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1045 event pairs, 0 based on Foata normal form. 0/303 useless extension candidates. Maximal degree in co-relation 437. Up to 26 conditions per place. [2023-08-31 22:57:42,374 INFO L82 GeneralOperation]: Start removeDead. Operand has 202 places, 178 transitions, 548 flow [2023-08-31 22:57:42,375 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 192 places, 167 transitions, 526 flow [2023-08-31 22:57:42,375 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:42,375 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 192 places, 167 transitions, 526 flow [2023-08-31 22:57:42,375 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 192 places, 167 transitions, 526 flow [2023-08-31 22:57:42,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 192 places, 167 transitions, 526 flow [2023-08-31 22:57:42,393 INFO L130 PetriNetUnfolder]: 0/237 cut-off events. [2023-08-31 22:57:42,393 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:57:42,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 352 conditions, 237 events. 0/237 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 343 event pairs, 0 based on Foata normal form. 0/225 useless extension candidates. Maximal degree in co-relation 0. Up to 13 conditions per place. [2023-08-31 22:57:42,397 INFO L119 LiptonReduction]: Number of co-enabled transitions 19272 [2023-08-31 22:57:44,318 INFO L134 LiptonReduction]: Checked pairs total: 29573 [2023-08-31 22:57:44,318 INFO L136 LiptonReduction]: Total number of compositions: 118 [2023-08-31 22:57:44,319 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:44,319 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:44,320 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:44,324 INFO L130 PetriNetUnfolder]: 0/73 cut-off events. [2023-08-31 22:57:44,325 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:57:44,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:44,325 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:44,325 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:44,325 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:44,325 INFO L85 PathProgramCache]: Analyzing trace with hash 130335385, now seen corresponding path program 1 times [2023-08-31 22:57:44,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:44,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559469962] [2023-08-31 22:57:44,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:44,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:44,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:44,341 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:44,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:44,354 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:44,354 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:44,354 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:44,354 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 22:57:44,354 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:44,355 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:44,355 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:44,355 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 22:57:44,372 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:44,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 216 places, 190 transitions, 601 flow [2023-08-31 22:57:44,404 INFO L130 PetriNetUnfolder]: 14/409 cut-off events. [2023-08-31 22:57:44,405 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:57:44,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 540 conditions, 409 events. 14/409 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1140 event pairs, 0 based on Foata normal form. 0/326 useless extension candidates. Maximal degree in co-relation 481. Up to 28 conditions per place. [2023-08-31 22:57:44,407 INFO L82 GeneralOperation]: Start removeDead. Operand has 216 places, 190 transitions, 601 flow [2023-08-31 22:57:44,408 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 206 places, 179 transitions, 579 flow [2023-08-31 22:57:44,408 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:44,408 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 206 places, 179 transitions, 579 flow [2023-08-31 22:57:44,408 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 206 places, 179 transitions, 579 flow [2023-08-31 22:57:44,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 206 places, 179 transitions, 579 flow [2023-08-31 22:57:44,451 INFO L130 PetriNetUnfolder]: 0/255 cut-off events. [2023-08-31 22:57:44,451 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:57:44,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 386 conditions, 255 events. 0/255 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 376 event pairs, 0 based on Foata normal form. 0/242 useless extension candidates. Maximal degree in co-relation 0. Up to 14 conditions per place. [2023-08-31 22:57:44,456 INFO L119 LiptonReduction]: Number of co-enabled transitions 22594 [2023-08-31 22:57:46,508 INFO L134 LiptonReduction]: Checked pairs total: 35238 [2023-08-31 22:57:46,508 INFO L136 LiptonReduction]: Total number of compositions: 126 [2023-08-31 22:57:46,510 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:46,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;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:46,514 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:46,529 INFO L130 PetriNetUnfolder]: 0/79 cut-off events. [2023-08-31 22:57:46,529 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:57:46,529 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:46,529 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:46,529 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:46,530 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:46,530 INFO L85 PathProgramCache]: Analyzing trace with hash 1026054762, now seen corresponding path program 1 times [2023-08-31 22:57:46,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:46,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232602322] [2023-08-31 22:57:46,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:46,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:46,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:46,556 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:46,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:46,572 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:46,572 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:46,572 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:46,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 22:57:46,572 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:46,573 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:46,573 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:46,573 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 22:57:46,591 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:46,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 230 places, 202 transitions, 656 flow [2023-08-31 22:57:46,629 INFO L130 PetriNetUnfolder]: 15/438 cut-off events. [2023-08-31 22:57:46,629 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:57:46,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 586 conditions, 438 events. 15/438 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1182 event pairs, 0 based on Foata normal form. 0/349 useless extension candidates. Maximal degree in co-relation 526. Up to 30 conditions per place. [2023-08-31 22:57:46,631 INFO L82 GeneralOperation]: Start removeDead. Operand has 230 places, 202 transitions, 656 flow [2023-08-31 22:57:46,632 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 220 places, 191 transitions, 634 flow [2023-08-31 22:57:46,633 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:46,633 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 220 places, 191 transitions, 634 flow [2023-08-31 22:57:46,633 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 220 places, 191 transitions, 634 flow [2023-08-31 22:57:46,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 220 places, 191 transitions, 634 flow [2023-08-31 22:57:46,657 INFO L130 PetriNetUnfolder]: 0/273 cut-off events. [2023-08-31 22:57:46,657 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:57:46,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 421 conditions, 273 events. 0/273 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 384 event pairs, 0 based on Foata normal form. 0/259 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2023-08-31 22:57:46,672 INFO L119 LiptonReduction]: Number of co-enabled transitions 26180 [2023-08-31 22:57:48,797 INFO L134 LiptonReduction]: Checked pairs total: 39792 [2023-08-31 22:57:48,798 INFO L136 LiptonReduction]: Total number of compositions: 134 [2023-08-31 22:57:48,798 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:48,799 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:48,799 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:48,824 INFO L130 PetriNetUnfolder]: 0/85 cut-off events. [2023-08-31 22:57:48,824 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:57:48,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:48,825 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:48,825 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:48,826 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:48,826 INFO L85 PathProgramCache]: Analyzing trace with hash -18393754, now seen corresponding path program 1 times [2023-08-31 22:57:48,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:48,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782129604] [2023-08-31 22:57:48,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:48,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:48,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:48,843 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:48,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:48,859 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:48,860 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:48,860 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:48,860 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 22:57:48,860 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:48,860 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:48,861 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:48,861 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 22:57:48,883 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:48,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 244 places, 214 transitions, 713 flow [2023-08-31 22:57:48,926 INFO L130 PetriNetUnfolder]: 16/467 cut-off events. [2023-08-31 22:57:48,926 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:57:48,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 633 conditions, 467 events. 16/467 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1266 event pairs, 0 based on Foata normal form. 0/372 useless extension candidates. Maximal degree in co-relation 572. Up to 32 conditions per place. [2023-08-31 22:57:48,929 INFO L82 GeneralOperation]: Start removeDead. Operand has 244 places, 214 transitions, 713 flow [2023-08-31 22:57:48,930 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 234 places, 203 transitions, 691 flow [2023-08-31 22:57:48,930 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:48,930 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 234 places, 203 transitions, 691 flow [2023-08-31 22:57:48,930 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 234 places, 203 transitions, 691 flow [2023-08-31 22:57:48,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 234 places, 203 transitions, 691 flow [2023-08-31 22:57:48,956 INFO L130 PetriNetUnfolder]: 0/291 cut-off events. [2023-08-31 22:57:48,957 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:57:48,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 457 conditions, 291 events. 0/291 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 413 event pairs, 0 based on Foata normal form. 0/276 useless extension candidates. Maximal degree in co-relation 0. Up to 16 conditions per place. [2023-08-31 22:57:48,963 INFO L119 LiptonReduction]: Number of co-enabled transitions 30030 [2023-08-31 22:57:51,216 INFO L134 LiptonReduction]: Checked pairs total: 49046 [2023-08-31 22:57:51,216 INFO L136 LiptonReduction]: Total number of compositions: 142 [2023-08-31 22:57:51,217 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:51,217 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:51,217 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:51,224 INFO L130 PetriNetUnfolder]: 0/91 cut-off events. [2023-08-31 22:57:51,224 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:57:51,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:51,224 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:51,225 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:51,225 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:51,225 INFO L85 PathProgramCache]: Analyzing trace with hash -1193017968, now seen corresponding path program 1 times [2023-08-31 22:57:51,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:51,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182942125] [2023-08-31 22:57:51,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:51,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:51,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:51,241 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:51,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:51,253 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:51,254 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:51,254 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:51,254 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 22:57:51,254 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:51,254 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:51,254 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:51,255 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 22:57:51,274 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:51,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 258 places, 226 transitions, 772 flow [2023-08-31 22:57:51,330 INFO L130 PetriNetUnfolder]: 17/496 cut-off events. [2023-08-31 22:57:51,330 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:57:51,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 681 conditions, 496 events. 17/496 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1337 event pairs, 0 based on Foata normal form. 0/395 useless extension candidates. Maximal degree in co-relation 619. Up to 34 conditions per place. [2023-08-31 22:57:51,333 INFO L82 GeneralOperation]: Start removeDead. Operand has 258 places, 226 transitions, 772 flow [2023-08-31 22:57:51,333 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 248 places, 215 transitions, 750 flow [2023-08-31 22:57:51,334 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:51,334 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 248 places, 215 transitions, 750 flow [2023-08-31 22:57:51,334 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 248 places, 215 transitions, 750 flow [2023-08-31 22:57:51,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 248 places, 215 transitions, 750 flow [2023-08-31 22:57:51,364 INFO L130 PetriNetUnfolder]: 0/309 cut-off events. [2023-08-31 22:57:51,364 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:57:51,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 494 conditions, 309 events. 0/309 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 446 event pairs, 0 based on Foata normal form. 0/293 useless extension candidates. Maximal degree in co-relation 0. Up to 17 conditions per place. [2023-08-31 22:57:51,370 INFO L119 LiptonReduction]: Number of co-enabled transitions 34144 [2023-08-31 22:57:53,664 INFO L134 LiptonReduction]: Checked pairs total: 56306 [2023-08-31 22:57:53,664 INFO L136 LiptonReduction]: Total number of compositions: 150 [2023-08-31 22:57:53,665 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:53,665 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:53,665 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:53,672 INFO L130 PetriNetUnfolder]: 0/97 cut-off events. [2023-08-31 22:57:53,672 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:57:53,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:53,672 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:53,673 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:53,673 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:53,673 INFO L85 PathProgramCache]: Analyzing trace with hash -362582477, now seen corresponding path program 1 times [2023-08-31 22:57:53,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:53,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400722101] [2023-08-31 22:57:53,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:53,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:53,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:53,689 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:53,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:53,703 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:53,703 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:53,703 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:53,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 22:57:53,704 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:53,704 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:53,704 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:53,704 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 22:57:53,724 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:53,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 272 places, 238 transitions, 833 flow [2023-08-31 22:57:53,786 INFO L130 PetriNetUnfolder]: 18/525 cut-off events. [2023-08-31 22:57:53,786 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:57:53,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 730 conditions, 525 events. 18/525 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1437 event pairs, 0 based on Foata normal form. 0/418 useless extension candidates. Maximal degree in co-relation 667. Up to 36 conditions per place. [2023-08-31 22:57:53,790 INFO L82 GeneralOperation]: Start removeDead. Operand has 272 places, 238 transitions, 833 flow [2023-08-31 22:57:53,791 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 262 places, 227 transitions, 811 flow [2023-08-31 22:57:53,791 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:53,791 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 262 places, 227 transitions, 811 flow [2023-08-31 22:57:53,791 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 262 places, 227 transitions, 811 flow [2023-08-31 22:57:53,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 262 places, 227 transitions, 811 flow [2023-08-31 22:57:53,834 INFO L130 PetriNetUnfolder]: 0/327 cut-off events. [2023-08-31 22:57:53,834 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:57:53,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 532 conditions, 327 events. 0/327 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 472 event pairs, 0 based on Foata normal form. 0/310 useless extension candidates. Maximal degree in co-relation 0. Up to 18 conditions per place. [2023-08-31 22:57:53,843 INFO L119 LiptonReduction]: Number of co-enabled transitions 38522 [2023-08-31 22:57:56,309 INFO L134 LiptonReduction]: Checked pairs total: 68722 [2023-08-31 22:57:56,309 INFO L136 LiptonReduction]: Total number of compositions: 158 [2023-08-31 22:57:56,310 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:56,310 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:56,310 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:56,319 INFO L130 PetriNetUnfolder]: 0/103 cut-off events. [2023-08-31 22:57:56,319 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:57:56,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:56,319 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:56,319 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:56,319 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:56,319 INFO L85 PathProgramCache]: Analyzing trace with hash -1552261663, now seen corresponding path program 1 times [2023-08-31 22:57:56,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:56,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522543696] [2023-08-31 22:57:56,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:56,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:56,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:56,350 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:56,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:56,363 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:56,363 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:56,363 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:56,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 22:57:56,363 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:56,364 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:56,364 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:56,364 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 22:57:56,388 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:56,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 286 places, 250 transitions, 896 flow [2023-08-31 22:57:56,444 INFO L130 PetriNetUnfolder]: 19/554 cut-off events. [2023-08-31 22:57:56,444 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:57:56,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 780 conditions, 554 events. 19/554 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1515 event pairs, 0 based on Foata normal form. 0/441 useless extension candidates. Maximal degree in co-relation 716. Up to 38 conditions per place. [2023-08-31 22:57:56,448 INFO L82 GeneralOperation]: Start removeDead. Operand has 286 places, 250 transitions, 896 flow [2023-08-31 22:57:56,449 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 276 places, 239 transitions, 874 flow [2023-08-31 22:57:56,449 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:56,450 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 276 places, 239 transitions, 874 flow [2023-08-31 22:57:56,450 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 276 places, 239 transitions, 874 flow [2023-08-31 22:57:56,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 276 places, 239 transitions, 874 flow [2023-08-31 22:57:56,484 INFO L130 PetriNetUnfolder]: 0/345 cut-off events. [2023-08-31 22:57:56,485 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:57:56,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 571 conditions, 345 events. 0/345 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 500 event pairs, 0 based on Foata normal form. 0/327 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2023-08-31 22:57:56,493 INFO L119 LiptonReduction]: Number of co-enabled transitions 43164 [2023-08-31 22:57:59,020 INFO L134 LiptonReduction]: Checked pairs total: 73401 [2023-08-31 22:57:59,021 INFO L136 LiptonReduction]: Total number of compositions: 166 [2023-08-31 22:57:59,023 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:59,023 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:59,023 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:59,032 INFO L130 PetriNetUnfolder]: 0/109 cut-off events. [2023-08-31 22:57:59,032 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:57:59,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:59,032 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:59,032 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:59,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:59,033 INFO L85 PathProgramCache]: Analyzing trace with hash 403963584, now seen corresponding path program 1 times [2023-08-31 22:57:59,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:59,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1021437566] [2023-08-31 22:57:59,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:59,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:59,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:59,050 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:59,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:59,065 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:59,065 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:59,065 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:59,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 22:57:59,065 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:59,066 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:59,066 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:59,066 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 22:57:59,087 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:59,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 300 places, 262 transitions, 961 flow [2023-08-31 22:57:59,176 INFO L130 PetriNetUnfolder]: 20/583 cut-off events. [2023-08-31 22:57:59,176 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:57:59,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 831 conditions, 583 events. 20/583 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1589 event pairs, 0 based on Foata normal form. 0/464 useless extension candidates. Maximal degree in co-relation 766. Up to 40 conditions per place. [2023-08-31 22:57:59,180 INFO L82 GeneralOperation]: Start removeDead. Operand has 300 places, 262 transitions, 961 flow [2023-08-31 22:57:59,181 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 290 places, 251 transitions, 939 flow [2023-08-31 22:57:59,181 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:59,181 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 290 places, 251 transitions, 939 flow [2023-08-31 22:57:59,182 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 290 places, 251 transitions, 939 flow [2023-08-31 22:57:59,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 290 places, 251 transitions, 939 flow [2023-08-31 22:57:59,219 INFO L130 PetriNetUnfolder]: 0/363 cut-off events. [2023-08-31 22:57:59,220 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:57:59,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 611 conditions, 363 events. 0/363 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 522 event pairs, 0 based on Foata normal form. 0/344 useless extension candidates. Maximal degree in co-relation 0. Up to 20 conditions per place. [2023-08-31 22:57:59,229 INFO L119 LiptonReduction]: Number of co-enabled transitions 48070 [2023-08-31 22:58:01,821 INFO L134 LiptonReduction]: Checked pairs total: 76827 [2023-08-31 22:58:01,821 INFO L136 LiptonReduction]: Total number of compositions: 174 [2023-08-31 22:58:01,822 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:01,822 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:01,822 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:01,832 INFO L130 PetriNetUnfolder]: 0/115 cut-off events. [2023-08-31 22:58:01,832 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:58:01,832 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:01,832 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:01,832 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:01,832 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:01,832 INFO L85 PathProgramCache]: Analyzing trace with hash -1392709625, now seen corresponding path program 1 times [2023-08-31 22:58:01,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:01,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401268459] [2023-08-31 22:58:01,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:01,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:01,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:01,852 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:01,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:01,886 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:01,886 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:01,886 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:01,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 22:58:01,887 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:01,887 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:01,887 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:01,887 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 22:58:01,914 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:01,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 314 places, 274 transitions, 1028 flow [2023-08-31 22:58:01,980 INFO L130 PetriNetUnfolder]: 21/612 cut-off events. [2023-08-31 22:58:01,980 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:58:01,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 883 conditions, 612 events. 21/612 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1697 event pairs, 0 based on Foata normal form. 0/487 useless extension candidates. Maximal degree in co-relation 817. Up to 42 conditions per place. [2023-08-31 22:58:01,985 INFO L82 GeneralOperation]: Start removeDead. Operand has 314 places, 274 transitions, 1028 flow [2023-08-31 22:58:01,986 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 304 places, 263 transitions, 1006 flow [2023-08-31 22:58:01,986 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:01,986 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 304 places, 263 transitions, 1006 flow [2023-08-31 22:58:01,987 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 304 places, 263 transitions, 1006 flow [2023-08-31 22:58:01,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 304 places, 263 transitions, 1006 flow [2023-08-31 22:58:02,028 INFO L130 PetriNetUnfolder]: 0/381 cut-off events. [2023-08-31 22:58:02,028 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:58:02,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 652 conditions, 381 events. 0/381 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 564 event pairs, 0 based on Foata normal form. 0/361 useless extension candidates. Maximal degree in co-relation 0. Up to 21 conditions per place. [2023-08-31 22:58:02,038 INFO L119 LiptonReduction]: Number of co-enabled transitions 53240 [2023-08-31 22:58:04,815 INFO L134 LiptonReduction]: Checked pairs total: 93216 [2023-08-31 22:58:04,815 INFO L136 LiptonReduction]: Total number of compositions: 182 [2023-08-31 22:58:04,816 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:04,816 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:04,816 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:04,826 INFO L130 PetriNetUnfolder]: 0/121 cut-off events. [2023-08-31 22:58:04,827 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:58:04,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:04,827 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:04,827 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:04,827 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:04,827 INFO L85 PathProgramCache]: Analyzing trace with hash 991614029, now seen corresponding path program 1 times [2023-08-31 22:58:04,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:04,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203083123] [2023-08-31 22:58:04,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:04,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:04,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:04,848 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:04,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:04,866 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:04,866 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:04,866 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:04,866 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 22:58:04,866 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:04,867 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:04,867 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:04,867 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 22:58:04,892 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:04,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 328 places, 286 transitions, 1097 flow [2023-08-31 22:58:04,966 INFO L130 PetriNetUnfolder]: 22/641 cut-off events. [2023-08-31 22:58:04,966 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:58:04,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 936 conditions, 641 events. 22/641 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1767 event pairs, 0 based on Foata normal form. 0/510 useless extension candidates. Maximal degree in co-relation 869. Up to 44 conditions per place. [2023-08-31 22:58:04,972 INFO L82 GeneralOperation]: Start removeDead. Operand has 328 places, 286 transitions, 1097 flow [2023-08-31 22:58:04,973 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 318 places, 275 transitions, 1075 flow [2023-08-31 22:58:04,974 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:04,974 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 318 places, 275 transitions, 1075 flow [2023-08-31 22:58:04,974 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 318 places, 275 transitions, 1075 flow [2023-08-31 22:58:04,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 318 places, 275 transitions, 1075 flow [2023-08-31 22:58:05,029 INFO L130 PetriNetUnfolder]: 0/399 cut-off events. [2023-08-31 22:58:05,029 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:58:05,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 694 conditions, 399 events. 0/399 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 581 event pairs, 0 based on Foata normal form. 0/378 useless extension candidates. Maximal degree in co-relation 0. Up to 22 conditions per place. [2023-08-31 22:58:05,040 INFO L119 LiptonReduction]: Number of co-enabled transitions 58674 [2023-08-31 22:58:07,881 INFO L134 LiptonReduction]: Checked pairs total: 98133 [2023-08-31 22:58:07,881 INFO L136 LiptonReduction]: Total number of compositions: 190 [2023-08-31 22:58:07,882 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:07,882 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:07,882 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:07,892 INFO L130 PetriNetUnfolder]: 0/127 cut-off events. [2023-08-31 22:58:07,893 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:58:07,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:07,893 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:07,893 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:07,893 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:07,893 INFO L85 PathProgramCache]: Analyzing trace with hash -1176370243, now seen corresponding path program 1 times [2023-08-31 22:58:07,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:07,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535151446] [2023-08-31 22:58:07,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:07,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:07,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:07,937 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:07,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:07,955 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:07,955 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:07,955 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:07,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 22:58:07,956 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:07,956 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:07,956 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:07,956 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 22:58:07,982 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:07,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 342 places, 298 transitions, 1168 flow [2023-08-31 22:58:08,060 INFO L130 PetriNetUnfolder]: 23/670 cut-off events. [2023-08-31 22:58:08,060 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:58:08,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 990 conditions, 670 events. 23/670 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1870 event pairs, 0 based on Foata normal form. 0/533 useless extension candidates. Maximal degree in co-relation 922. Up to 46 conditions per place. [2023-08-31 22:58:08,068 INFO L82 GeneralOperation]: Start removeDead. Operand has 342 places, 298 transitions, 1168 flow [2023-08-31 22:58:08,069 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 332 places, 287 transitions, 1146 flow [2023-08-31 22:58:08,069 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:08,069 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 332 places, 287 transitions, 1146 flow [2023-08-31 22:58:08,069 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 332 places, 287 transitions, 1146 flow [2023-08-31 22:58:08,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 332 places, 287 transitions, 1146 flow [2023-08-31 22:58:08,118 INFO L130 PetriNetUnfolder]: 0/417 cut-off events. [2023-08-31 22:58:08,119 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:58:08,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 737 conditions, 417 events. 0/417 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 626 event pairs, 0 based on Foata normal form. 0/395 useless extension candidates. Maximal degree in co-relation 0. Up to 23 conditions per place. [2023-08-31 22:58:08,131 INFO L119 LiptonReduction]: Number of co-enabled transitions 64372 [2023-08-31 22:58:11,122 INFO L134 LiptonReduction]: Checked pairs total: 116655 [2023-08-31 22:58:11,122 INFO L136 LiptonReduction]: Total number of compositions: 198 [2023-08-31 22:58:11,123 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:11,123 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:11,123 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:11,134 INFO L130 PetriNetUnfolder]: 0/133 cut-off events. [2023-08-31 22:58:11,134 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:58:11,134 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:11,134 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:11,134 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:11,135 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:11,135 INFO L85 PathProgramCache]: Analyzing trace with hash 577450298, now seen corresponding path program 1 times [2023-08-31 22:58:11,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:11,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669197754] [2023-08-31 22:58:11,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:11,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:11,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:11,155 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:11,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:11,172 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:11,172 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:11,173 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:11,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 22:58:11,173 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:11,173 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:11,173 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:11,173 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 22:58:11,201 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:11,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 356 places, 310 transitions, 1241 flow [2023-08-31 22:58:11,315 INFO L130 PetriNetUnfolder]: 24/699 cut-off events. [2023-08-31 22:58:11,315 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:58:11,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1045 conditions, 699 events. 24/699 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1942 event pairs, 0 based on Foata normal form. 0/556 useless extension candidates. Maximal degree in co-relation 976. Up to 48 conditions per place. [2023-08-31 22:58:11,321 INFO L82 GeneralOperation]: Start removeDead. Operand has 356 places, 310 transitions, 1241 flow [2023-08-31 22:58:11,323 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 346 places, 299 transitions, 1219 flow [2023-08-31 22:58:11,323 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:11,323 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 346 places, 299 transitions, 1219 flow [2023-08-31 22:58:11,323 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 346 places, 299 transitions, 1219 flow [2023-08-31 22:58:11,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 346 places, 299 transitions, 1219 flow [2023-08-31 22:58:11,375 INFO L130 PetriNetUnfolder]: 0/435 cut-off events. [2023-08-31 22:58:11,375 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:58:11,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 781 conditions, 435 events. 0/435 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 642 event pairs, 0 based on Foata normal form. 0/412 useless extension candidates. Maximal degree in co-relation 0. Up to 24 conditions per place. [2023-08-31 22:58:11,389 INFO L119 LiptonReduction]: Number of co-enabled transitions 70334 [2023-08-31 22:58:14,573 INFO L134 LiptonReduction]: Checked pairs total: 120718 [2023-08-31 22:58:14,573 INFO L136 LiptonReduction]: Total number of compositions: 206 [2023-08-31 22:58:14,574 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:14,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;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:14,574 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:14,586 INFO L130 PetriNetUnfolder]: 0/139 cut-off events. [2023-08-31 22:58:14,586 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:58:14,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:14,586 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:14,586 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:14,586 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:14,586 INFO L85 PathProgramCache]: Analyzing trace with hash -517358136, now seen corresponding path program 1 times [2023-08-31 22:58:14,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:14,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597758853] [2023-08-31 22:58:14,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:14,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:14,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:14,604 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:14,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:14,621 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:14,622 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:14,622 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:14,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 22:58:14,622 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:14,622 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:14,622 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:14,622 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 22:58:14,650 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:14,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 370 places, 322 transitions, 1316 flow [2023-08-31 22:58:14,738 INFO L130 PetriNetUnfolder]: 25/728 cut-off events. [2023-08-31 22:58:14,738 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:58:14,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1101 conditions, 728 events. 25/728 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2017 event pairs, 0 based on Foata normal form. 0/579 useless extension candidates. Maximal degree in co-relation 1031. Up to 50 conditions per place. [2023-08-31 22:58:14,746 INFO L82 GeneralOperation]: Start removeDead. Operand has 370 places, 322 transitions, 1316 flow [2023-08-31 22:58:14,747 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 360 places, 311 transitions, 1294 flow [2023-08-31 22:58:14,748 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:14,748 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 360 places, 311 transitions, 1294 flow [2023-08-31 22:58:14,748 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 360 places, 311 transitions, 1294 flow [2023-08-31 22:58:14,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 360 places, 311 transitions, 1294 flow [2023-08-31 22:58:14,830 INFO L130 PetriNetUnfolder]: 0/453 cut-off events. [2023-08-31 22:58:14,830 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:58:14,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 826 conditions, 453 events. 0/453 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 671 event pairs, 0 based on Foata normal form. 0/429 useless extension candidates. Maximal degree in co-relation 0. Up to 25 conditions per place. [2023-08-31 22:58:14,845 INFO L119 LiptonReduction]: Number of co-enabled transitions 76560 [2023-08-31 22:58:17,925 INFO L134 LiptonReduction]: Checked pairs total: 119782 [2023-08-31 22:58:17,925 INFO L136 LiptonReduction]: Total number of compositions: 214 [2023-08-31 22:58:17,926 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:17,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;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:17,926 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:17,939 INFO L130 PetriNetUnfolder]: 0/145 cut-off events. [2023-08-31 22:58:17,940 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:58:17,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:17,940 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:17,940 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:17,940 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:17,940 INFO L85 PathProgramCache]: Analyzing trace with hash -2016667545, now seen corresponding path program 1 times [2023-08-31 22:58:17,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:17,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414725936] [2023-08-31 22:58:17,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:17,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:17,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:17,961 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:17,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:17,981 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:17,981 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:17,982 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:17,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 22:58:17,982 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:17,982 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:17,982 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:17,982 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 22:58:18,023 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:18,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 384 places, 334 transitions, 1393 flow [2023-08-31 22:58:18,154 INFO L130 PetriNetUnfolder]: 26/757 cut-off events. [2023-08-31 22:58:18,154 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:58:18,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1158 conditions, 757 events. 26/757 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2117 event pairs, 0 based on Foata normal form. 0/602 useless extension candidates. Maximal degree in co-relation 1087. Up to 52 conditions per place. [2023-08-31 22:58:18,163 INFO L82 GeneralOperation]: Start removeDead. Operand has 384 places, 334 transitions, 1393 flow [2023-08-31 22:58:18,164 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 374 places, 323 transitions, 1371 flow [2023-08-31 22:58:18,164 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:18,164 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 374 places, 323 transitions, 1371 flow [2023-08-31 22:58:18,164 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 374 places, 323 transitions, 1371 flow [2023-08-31 22:58:18,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 374 places, 323 transitions, 1371 flow [2023-08-31 22:58:18,231 INFO L130 PetriNetUnfolder]: 0/471 cut-off events. [2023-08-31 22:58:18,231 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:58:18,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 872 conditions, 471 events. 0/471 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 706 event pairs, 0 based on Foata normal form. 0/446 useless extension candidates. Maximal degree in co-relation 0. Up to 26 conditions per place. [2023-08-31 22:58:18,248 INFO L119 LiptonReduction]: Number of co-enabled transitions 83050 [2023-08-31 22:58:21,485 INFO L134 LiptonReduction]: Checked pairs total: 151360 [2023-08-31 22:58:21,485 INFO L136 LiptonReduction]: Total number of compositions: 222 [2023-08-31 22:58:21,486 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:21,486 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:21,486 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:21,500 INFO L130 PetriNetUnfolder]: 0/151 cut-off events. [2023-08-31 22:58:21,500 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:58:21,500 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:21,501 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:21,501 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:21,501 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:21,501 INFO L85 PathProgramCache]: Analyzing trace with hash 1894449978, now seen corresponding path program 1 times [2023-08-31 22:58:21,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:21,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689193503] [2023-08-31 22:58:21,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:21,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:21,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:21,530 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:21,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:21,553 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:21,554 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:21,554 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:21,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 22:58:21,554 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:21,554 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:21,554 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:21,554 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 22:58:21,598 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:21,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 398 places, 346 transitions, 1472 flow [2023-08-31 22:58:21,706 INFO L130 PetriNetUnfolder]: 27/786 cut-off events. [2023-08-31 22:58:21,707 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:58:21,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1216 conditions, 786 events. 27/786 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2185 event pairs, 0 based on Foata normal form. 0/625 useless extension candidates. Maximal degree in co-relation 1144. Up to 54 conditions per place. [2023-08-31 22:58:21,717 INFO L82 GeneralOperation]: Start removeDead. Operand has 398 places, 346 transitions, 1472 flow [2023-08-31 22:58:21,719 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 388 places, 335 transitions, 1450 flow [2023-08-31 22:58:21,719 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:21,720 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 388 places, 335 transitions, 1450 flow [2023-08-31 22:58:21,720 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 388 places, 335 transitions, 1450 flow [2023-08-31 22:58:21,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 388 places, 335 transitions, 1450 flow [2023-08-31 22:58:21,787 INFO L130 PetriNetUnfolder]: 0/489 cut-off events. [2023-08-31 22:58:21,788 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:58:21,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 919 conditions, 489 events. 0/489 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 727 event pairs, 0 based on Foata normal form. 0/463 useless extension candidates. Maximal degree in co-relation 0. Up to 27 conditions per place. [2023-08-31 22:58:21,805 INFO L119 LiptonReduction]: Number of co-enabled transitions 89804 [2023-08-31 22:58:25,126 INFO L134 LiptonReduction]: Checked pairs total: 148845 [2023-08-31 22:58:25,126 INFO L136 LiptonReduction]: Total number of compositions: 230 [2023-08-31 22:58:25,127 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:25,128 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:25,128 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:25,142 INFO L130 PetriNetUnfolder]: 0/157 cut-off events. [2023-08-31 22:58:25,143 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:58:25,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:25,143 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:25,143 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:25,143 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:25,143 INFO L85 PathProgramCache]: Analyzing trace with hash -1265637260, now seen corresponding path program 1 times [2023-08-31 22:58:25,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:25,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942066173] [2023-08-31 22:58:25,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:25,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:25,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:25,166 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:25,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:25,190 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:25,190 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:25,190 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:25,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 22:58:25,191 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:25,191 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:25,192 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:25,192 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 22:58:25,223 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:25,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 412 places, 358 transitions, 1553 flow [2023-08-31 22:58:25,337 INFO L130 PetriNetUnfolder]: 28/815 cut-off events. [2023-08-31 22:58:25,337 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:58:25,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1275 conditions, 815 events. 28/815 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2284 event pairs, 0 based on Foata normal form. 0/648 useless extension candidates. Maximal degree in co-relation 1202. Up to 56 conditions per place. [2023-08-31 22:58:25,347 INFO L82 GeneralOperation]: Start removeDead. Operand has 412 places, 358 transitions, 1553 flow [2023-08-31 22:58:25,349 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 402 places, 347 transitions, 1531 flow [2023-08-31 22:58:25,349 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:25,349 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 402 places, 347 transitions, 1531 flow [2023-08-31 22:58:25,349 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 402 places, 347 transitions, 1531 flow [2023-08-31 22:58:25,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 402 places, 347 transitions, 1531 flow [2023-08-31 22:58:25,444 INFO L130 PetriNetUnfolder]: 0/507 cut-off events. [2023-08-31 22:58:25,445 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:58:25,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 967 conditions, 507 events. 0/507 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 764 event pairs, 0 based on Foata normal form. 0/480 useless extension candidates. Maximal degree in co-relation 0. Up to 28 conditions per place. [2023-08-31 22:58:25,463 INFO L119 LiptonReduction]: Number of co-enabled transitions 96822 [2023-08-31 22:58:28,805 INFO L134 LiptonReduction]: Checked pairs total: 150211 [2023-08-31 22:58:28,805 INFO L136 LiptonReduction]: Total number of compositions: 238 [2023-08-31 22:58:28,806 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:28,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;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:28,806 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:28,821 INFO L130 PetriNetUnfolder]: 0/163 cut-off events. [2023-08-31 22:58:28,821 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:58:28,822 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:28,822 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:28,822 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:28,822 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:28,822 INFO L85 PathProgramCache]: Analyzing trace with hash -99697346, now seen corresponding path program 1 times [2023-08-31 22:58:28,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:28,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942818668] [2023-08-31 22:58:28,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:28,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:28,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:28,844 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:28,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:28,866 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:28,866 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:28,866 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:28,866 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 22:58:28,867 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:28,867 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:28,867 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:28,867 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 22:58:28,899 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:28,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 426 places, 370 transitions, 1636 flow [2023-08-31 22:58:29,052 INFO L130 PetriNetUnfolder]: 29/844 cut-off events. [2023-08-31 22:58:29,053 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:58:29,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1335 conditions, 844 events. 29/844 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2355 event pairs, 0 based on Foata normal form. 0/671 useless extension candidates. Maximal degree in co-relation 1261. Up to 58 conditions per place. [2023-08-31 22:58:29,062 INFO L82 GeneralOperation]: Start removeDead. Operand has 426 places, 370 transitions, 1636 flow [2023-08-31 22:58:29,063 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 416 places, 359 transitions, 1614 flow [2023-08-31 22:58:29,064 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:29,064 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 416 places, 359 transitions, 1614 flow [2023-08-31 22:58:29,064 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 416 places, 359 transitions, 1614 flow [2023-08-31 22:58:29,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 416 places, 359 transitions, 1614 flow [2023-08-31 22:58:29,153 INFO L130 PetriNetUnfolder]: 0/525 cut-off events. [2023-08-31 22:58:29,153 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:58:29,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1016 conditions, 525 events. 0/525 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 788 event pairs, 0 based on Foata normal form. 0/497 useless extension candidates. Maximal degree in co-relation 0. Up to 29 conditions per place. [2023-08-31 22:58:29,173 INFO L119 LiptonReduction]: Number of co-enabled transitions 104104 [2023-08-31 22:58:32,765 INFO L134 LiptonReduction]: Checked pairs total: 183534 [2023-08-31 22:58:32,765 INFO L136 LiptonReduction]: Total number of compositions: 246 [2023-08-31 22:58:32,766 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:32,766 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:32,766 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:32,783 INFO L130 PetriNetUnfolder]: 0/169 cut-off events. [2023-08-31 22:58:32,783 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:58:32,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:32,783 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:32,783 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:32,783 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:32,783 INFO L85 PathProgramCache]: Analyzing trace with hash 1066233025, now seen corresponding path program 1 times [2023-08-31 22:58:32,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:32,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510448110] [2023-08-31 22:58:32,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:32,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:32,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:32,806 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:32,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:32,827 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:32,828 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:32,828 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:32,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 22:58:32,828 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:32,828 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:32,828 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:32,828 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 22:58:32,862 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:32,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 440 places, 382 transitions, 1721 flow [2023-08-31 22:58:33,025 INFO L130 PetriNetUnfolder]: 30/873 cut-off events. [2023-08-31 22:58:33,025 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:58:33,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1396 conditions, 873 events. 30/873 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2434 event pairs, 0 based on Foata normal form. 0/694 useless extension candidates. Maximal degree in co-relation 1321. Up to 60 conditions per place. [2023-08-31 22:58:33,036 INFO L82 GeneralOperation]: Start removeDead. Operand has 440 places, 382 transitions, 1721 flow [2023-08-31 22:58:33,039 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 430 places, 371 transitions, 1699 flow [2023-08-31 22:58:33,039 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:33,039 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 430 places, 371 transitions, 1699 flow [2023-08-31 22:58:33,039 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 430 places, 371 transitions, 1699 flow [2023-08-31 22:58:33,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 430 places, 371 transitions, 1699 flow [2023-08-31 22:58:33,122 INFO L130 PetriNetUnfolder]: 0/543 cut-off events. [2023-08-31 22:58:33,122 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:58:33,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1066 conditions, 543 events. 0/543 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 810 event pairs, 0 based on Foata normal form. 0/514 useless extension candidates. Maximal degree in co-relation 0. Up to 30 conditions per place. [2023-08-31 22:58:33,144 INFO L119 LiptonReduction]: Number of co-enabled transitions 111650 [2023-08-31 22:58:36,848 INFO L134 LiptonReduction]: Checked pairs total: 195005 [2023-08-31 22:58:36,848 INFO L136 LiptonReduction]: Total number of compositions: 254 [2023-08-31 22:58:36,849 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:36,849 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:36,849 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:36,867 INFO L130 PetriNetUnfolder]: 0/175 cut-off events. [2023-08-31 22:58:36,867 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:58:36,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:36,868 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:36,868 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:36,868 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:36,868 INFO L85 PathProgramCache]: Analyzing trace with hash -1888906026, now seen corresponding path program 1 times [2023-08-31 22:58:36,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:36,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037581308] [2023-08-31 22:58:36,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:36,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:36,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:36,907 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:36,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:36,970 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:36,970 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:36,970 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:36,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 22:58:36,970 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:36,971 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:36,971 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:36,971 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 22:58:37,001 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:37,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 454 places, 394 transitions, 1808 flow [2023-08-31 22:58:37,142 INFO L130 PetriNetUnfolder]: 31/902 cut-off events. [2023-08-31 22:58:37,143 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 22:58:37,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1458 conditions, 902 events. 31/902 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2549 event pairs, 0 based on Foata normal form. 0/717 useless extension candidates. Maximal degree in co-relation 1382. Up to 62 conditions per place. [2023-08-31 22:58:37,154 INFO L82 GeneralOperation]: Start removeDead. Operand has 454 places, 394 transitions, 1808 flow [2023-08-31 22:58:37,156 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 444 places, 383 transitions, 1786 flow [2023-08-31 22:58:37,156 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:37,157 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 444 places, 383 transitions, 1786 flow [2023-08-31 22:58:37,157 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 444 places, 383 transitions, 1786 flow [2023-08-31 22:58:37,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 444 places, 383 transitions, 1786 flow [2023-08-31 22:58:37,245 INFO L130 PetriNetUnfolder]: 0/561 cut-off events. [2023-08-31 22:58:37,245 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 22:58:37,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1117 conditions, 561 events. 0/561 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 858 event pairs, 0 based on Foata normal form. 0/531 useless extension candidates. Maximal degree in co-relation 0. Up to 31 conditions per place. [2023-08-31 22:58:37,270 INFO L119 LiptonReduction]: Number of co-enabled transitions 119460 [2023-08-31 22:58:41,155 INFO L134 LiptonReduction]: Checked pairs total: 215453 [2023-08-31 22:58:41,155 INFO L136 LiptonReduction]: Total number of compositions: 262 [2023-08-31 22:58:41,156 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:41,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;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:41,156 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:41,197 INFO L130 PetriNetUnfolder]: 0/181 cut-off events. [2023-08-31 22:58:41,197 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 22:58:41,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:41,197 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:41,197 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:41,198 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:41,198 INFO L85 PathProgramCache]: Analyzing trace with hash -909555666, now seen corresponding path program 1 times [2023-08-31 22:58:41,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:41,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183667624] [2023-08-31 22:58:41,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:41,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:41,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:41,228 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:41,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:41,255 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:41,255 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:41,255 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:41,256 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 22:58:41,256 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:41,256 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:41,256 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:41,256 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 22:58:41,292 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:41,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 468 places, 406 transitions, 1897 flow [2023-08-31 22:58:41,441 INFO L130 PetriNetUnfolder]: 32/931 cut-off events. [2023-08-31 22:58:41,442 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 22:58:41,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1521 conditions, 931 events. 32/931 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2628 event pairs, 0 based on Foata normal form. 0/740 useless extension candidates. Maximal degree in co-relation 1444. Up to 64 conditions per place. [2023-08-31 22:58:41,456 INFO L82 GeneralOperation]: Start removeDead. Operand has 468 places, 406 transitions, 1897 flow [2023-08-31 22:58:41,458 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 458 places, 395 transitions, 1875 flow [2023-08-31 22:58:41,458 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:41,459 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 458 places, 395 transitions, 1875 flow [2023-08-31 22:58:41,459 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 458 places, 395 transitions, 1875 flow [2023-08-31 22:58:41,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 458 places, 395 transitions, 1875 flow [2023-08-31 22:58:41,554 INFO L130 PetriNetUnfolder]: 0/579 cut-off events. [2023-08-31 22:58:41,554 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 22:58:41,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1169 conditions, 579 events. 0/579 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 885 event pairs, 0 based on Foata normal form. 0/548 useless extension candidates. Maximal degree in co-relation 0. Up to 32 conditions per place. [2023-08-31 22:58:41,581 INFO L119 LiptonReduction]: Number of co-enabled transitions 127534 [2023-08-31 22:58:45,461 INFO L134 LiptonReduction]: Checked pairs total: 231563 [2023-08-31 22:58:45,462 INFO L136 LiptonReduction]: Total number of compositions: 270 [2023-08-31 22:58:45,462 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:45,462 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:45,462 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:45,509 INFO L130 PetriNetUnfolder]: 0/187 cut-off events. [2023-08-31 22:58:45,509 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 22:58:45,509 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:45,510 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:45,516 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:45,516 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:45,516 INFO L85 PathProgramCache]: Analyzing trace with hash -422327682, now seen corresponding path program 1 times [2023-08-31 22:58:45,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:45,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450499928] [2023-08-31 22:58:45,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:45,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:45,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:45,543 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:45,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:45,568 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:45,568 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:45,568 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:45,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 22:58:45,568 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:45,569 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:45,569 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:45,569 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 22:58:45,605 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:45,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 482 places, 418 transitions, 1988 flow [2023-08-31 22:58:45,768 INFO L130 PetriNetUnfolder]: 33/960 cut-off events. [2023-08-31 22:58:45,768 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 22:58:45,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1585 conditions, 960 events. 33/960 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2729 event pairs, 0 based on Foata normal form. 0/763 useless extension candidates. Maximal degree in co-relation 1507. Up to 66 conditions per place. [2023-08-31 22:58:45,784 INFO L82 GeneralOperation]: Start removeDead. Operand has 482 places, 418 transitions, 1988 flow [2023-08-31 22:58:45,787 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 472 places, 407 transitions, 1966 flow [2023-08-31 22:58:45,787 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:45,787 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 472 places, 407 transitions, 1966 flow [2023-08-31 22:58:45,787 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 472 places, 407 transitions, 1966 flow [2023-08-31 22:58:45,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 472 places, 407 transitions, 1966 flow [2023-08-31 22:58:45,890 INFO L130 PetriNetUnfolder]: 0/597 cut-off events. [2023-08-31 22:58:45,890 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 22:58:45,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1222 conditions, 597 events. 0/597 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 930 event pairs, 0 based on Foata normal form. 0/565 useless extension candidates. Maximal degree in co-relation 0. Up to 33 conditions per place. [2023-08-31 22:58:45,918 INFO L119 LiptonReduction]: Number of co-enabled transitions 135872 [2023-08-31 22:58:49,965 INFO L134 LiptonReduction]: Checked pairs total: 237850 [2023-08-31 22:58:49,965 INFO L136 LiptonReduction]: Total number of compositions: 278 [2023-08-31 22:58:49,966 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:49,966 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:49,966 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:49,987 INFO L130 PetriNetUnfolder]: 0/193 cut-off events. [2023-08-31 22:58:49,988 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 22:58:49,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:49,988 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:49,988 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:49,988 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:49,988 INFO L85 PathProgramCache]: Analyzing trace with hash -1028200549, now seen corresponding path program 1 times [2023-08-31 22:58:49,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:49,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404636563] [2023-08-31 22:58:49,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:49,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:50,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:50,016 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:50,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:50,084 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:50,085 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:50,085 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:50,085 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 22:58:50,085 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:50,085 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:50,085 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:50,086 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 22:58:50,138 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:50,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 496 places, 430 transitions, 2081 flow [2023-08-31 22:58:50,306 INFO L130 PetriNetUnfolder]: 34/989 cut-off events. [2023-08-31 22:58:50,307 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 22:58:50,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1650 conditions, 989 events. 34/989 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2785 event pairs, 0 based on Foata normal form. 0/786 useless extension candidates. Maximal degree in co-relation 1571. Up to 68 conditions per place. [2023-08-31 22:58:50,323 INFO L82 GeneralOperation]: Start removeDead. Operand has 496 places, 430 transitions, 2081 flow [2023-08-31 22:58:50,325 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 486 places, 419 transitions, 2059 flow [2023-08-31 22:58:50,325 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:50,325 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 486 places, 419 transitions, 2059 flow [2023-08-31 22:58:50,325 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 486 places, 419 transitions, 2059 flow [2023-08-31 22:58:50,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 486 places, 419 transitions, 2059 flow [2023-08-31 22:58:50,434 INFO L130 PetriNetUnfolder]: 0/615 cut-off events. [2023-08-31 22:58:50,434 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 22:58:50,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1276 conditions, 615 events. 0/615 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 932 event pairs, 0 based on Foata normal form. 0/582 useless extension candidates. Maximal degree in co-relation 0. Up to 34 conditions per place. [2023-08-31 22:58:50,465 INFO L119 LiptonReduction]: Number of co-enabled transitions 144474 [2023-08-31 22:58:54,597 INFO L134 LiptonReduction]: Checked pairs total: 247402 [2023-08-31 22:58:54,598 INFO L136 LiptonReduction]: Total number of compositions: 286 [2023-08-31 22:58:54,598 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:54,599 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:54,599 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:54,622 INFO L130 PetriNetUnfolder]: 0/199 cut-off events. [2023-08-31 22:58:54,622 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 22:58:54,622 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:54,622 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:54,622 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:54,622 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:54,622 INFO L85 PathProgramCache]: Analyzing trace with hash 675913363, now seen corresponding path program 1 times [2023-08-31 22:58:54,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:54,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993106555] [2023-08-31 22:58:54,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:54,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:54,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:54,649 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:54,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:54,676 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:54,676 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:54,676 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:54,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 22:58:54,677 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:54,677 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:54,677 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:54,677 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 22:58:54,716 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:54,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 510 places, 442 transitions, 2176 flow [2023-08-31 22:58:54,929 INFO L130 PetriNetUnfolder]: 35/1018 cut-off events. [2023-08-31 22:58:54,930 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 22:58:54,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1716 conditions, 1018 events. 35/1018 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2902 event pairs, 0 based on Foata normal form. 0/809 useless extension candidates. Maximal degree in co-relation 1636. Up to 70 conditions per place. [2023-08-31 22:58:54,944 INFO L82 GeneralOperation]: Start removeDead. Operand has 510 places, 442 transitions, 2176 flow [2023-08-31 22:58:54,946 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 500 places, 431 transitions, 2154 flow [2023-08-31 22:58:54,947 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:54,947 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 500 places, 431 transitions, 2154 flow [2023-08-31 22:58:54,947 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 500 places, 431 transitions, 2154 flow [2023-08-31 22:58:54,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 500 places, 431 transitions, 2154 flow [2023-08-31 22:58:55,058 INFO L130 PetriNetUnfolder]: 0/633 cut-off events. [2023-08-31 22:58:55,059 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 22:58:55,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1331 conditions, 633 events. 0/633 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 993 event pairs, 0 based on Foata normal form. 0/599 useless extension candidates. Maximal degree in co-relation 0. Up to 35 conditions per place. [2023-08-31 22:58:55,091 INFO L119 LiptonReduction]: Number of co-enabled transitions 153340 [2023-08-31 22:58:59,389 INFO L134 LiptonReduction]: Checked pairs total: 260988 [2023-08-31 22:58:59,389 INFO L136 LiptonReduction]: Total number of compositions: 294 [2023-08-31 22:58:59,390 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:59,390 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:59,390 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:59,414 INFO L130 PetriNetUnfolder]: 0/205 cut-off events. [2023-08-31 22:58:59,414 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 22:58:59,414 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:59,414 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:59,414 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:59,414 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:59,415 INFO L85 PathProgramCache]: Analyzing trace with hash -2009967032, now seen corresponding path program 1 times [2023-08-31 22:58:59,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:59,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1461666192] [2023-08-31 22:58:59,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:59,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:59,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:59,442 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:59,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:59,467 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:59,467 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:59,467 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:59,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 22:58:59,468 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:59,468 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:59,468 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:59,468 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 22:58:59,511 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:59,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 524 places, 454 transitions, 2273 flow [2023-08-31 22:58:59,705 INFO L130 PetriNetUnfolder]: 36/1047 cut-off events. [2023-08-31 22:58:59,705 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 22:58:59,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1783 conditions, 1047 events. 36/1047 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2967 event pairs, 0 based on Foata normal form. 0/832 useless extension candidates. Maximal degree in co-relation 1702. Up to 72 conditions per place. [2023-08-31 22:58:59,723 INFO L82 GeneralOperation]: Start removeDead. Operand has 524 places, 454 transitions, 2273 flow [2023-08-31 22:58:59,726 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 514 places, 443 transitions, 2251 flow [2023-08-31 22:58:59,726 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:59,726 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 514 places, 443 transitions, 2251 flow [2023-08-31 22:58:59,726 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 514 places, 443 transitions, 2251 flow [2023-08-31 22:58:59,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 514 places, 443 transitions, 2251 flow [2023-08-31 22:58:59,880 INFO L130 PetriNetUnfolder]: 0/651 cut-off events. [2023-08-31 22:58:59,881 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 22:58:59,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1387 conditions, 651 events. 0/651 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1007 event pairs, 0 based on Foata normal form. 0/616 useless extension candidates. Maximal degree in co-relation 0. Up to 36 conditions per place. [2023-08-31 22:58:59,915 INFO L119 LiptonReduction]: Number of co-enabled transitions 162470 [2023-08-31 22:59:04,326 INFO L134 LiptonReduction]: Checked pairs total: 263458 [2023-08-31 22:59:04,326 INFO L136 LiptonReduction]: Total number of compositions: 302 [2023-08-31 22:59:04,327 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:04,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;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:04,327 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:04,352 INFO L130 PetriNetUnfolder]: 0/211 cut-off events. [2023-08-31 22:59:04,352 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 22:59:04,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:04,352 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:04,352 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:04,352 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:04,352 INFO L85 PathProgramCache]: Analyzing trace with hash -1397056260, now seen corresponding path program 1 times [2023-08-31 22:59:04,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:04,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631536863] [2023-08-31 22:59:04,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:04,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:04,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:04,385 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:04,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:04,414 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:04,414 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:04,414 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:04,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 22:59:04,415 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:04,415 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:04,415 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:04,415 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 22:59:04,462 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:04,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 538 places, 466 transitions, 2372 flow [2023-08-31 22:59:04,665 INFO L130 PetriNetUnfolder]: 37/1076 cut-off events. [2023-08-31 22:59:04,665 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 22:59:04,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1851 conditions, 1076 events. 37/1076 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3064 event pairs, 0 based on Foata normal form. 0/855 useless extension candidates. Maximal degree in co-relation 1769. Up to 74 conditions per place. [2023-08-31 22:59:04,684 INFO L82 GeneralOperation]: Start removeDead. Operand has 538 places, 466 transitions, 2372 flow [2023-08-31 22:59:04,686 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 528 places, 455 transitions, 2350 flow [2023-08-31 22:59:04,686 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:04,686 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 528 places, 455 transitions, 2350 flow [2023-08-31 22:59:04,686 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 528 places, 455 transitions, 2350 flow [2023-08-31 22:59:04,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 528 places, 455 transitions, 2350 flow [2023-08-31 22:59:04,812 INFO L130 PetriNetUnfolder]: 0/669 cut-off events. [2023-08-31 22:59:04,813 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 22:59:04,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1444 conditions, 669 events. 0/669 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1055 event pairs, 0 based on Foata normal form. 0/633 useless extension candidates. Maximal degree in co-relation 0. Up to 37 conditions per place. [2023-08-31 22:59:04,852 INFO L119 LiptonReduction]: Number of co-enabled transitions 171864 [2023-08-31 22:59:09,267 INFO L134 LiptonReduction]: Checked pairs total: 286353 [2023-08-31 22:59:09,267 INFO L136 LiptonReduction]: Total number of compositions: 310 [2023-08-31 22:59:09,268 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:09,268 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:09,268 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:09,295 INFO L130 PetriNetUnfolder]: 0/217 cut-off events. [2023-08-31 22:59:09,295 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 22:59:09,295 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:09,295 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:09,295 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:09,295 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:09,295 INFO L85 PathProgramCache]: Analyzing trace with hash 198109749, now seen corresponding path program 1 times [2023-08-31 22:59:09,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:09,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9768899] [2023-08-31 22:59:09,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:09,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:09,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:09,335 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:09,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:09,369 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:09,369 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:09,369 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:09,369 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 22:59:09,369 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:09,370 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:09,370 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:09,370 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 22:59:09,406 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:09,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 552 places, 478 transitions, 2473 flow [2023-08-31 22:59:09,733 INFO L130 PetriNetUnfolder]: 38/1105 cut-off events. [2023-08-31 22:59:09,733 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 22:59:09,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1920 conditions, 1105 events. 38/1105 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3122 event pairs, 0 based on Foata normal form. 0/878 useless extension candidates. Maximal degree in co-relation 1837. Up to 76 conditions per place. [2023-08-31 22:59:09,754 INFO L82 GeneralOperation]: Start removeDead. Operand has 552 places, 478 transitions, 2473 flow [2023-08-31 22:59:09,756 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 542 places, 467 transitions, 2451 flow [2023-08-31 22:59:09,756 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:09,756 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 542 places, 467 transitions, 2451 flow [2023-08-31 22:59:09,756 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 542 places, 467 transitions, 2451 flow [2023-08-31 22:59:09,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 542 places, 467 transitions, 2451 flow [2023-08-31 22:59:09,888 INFO L130 PetriNetUnfolder]: 0/687 cut-off events. [2023-08-31 22:59:09,888 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 22:59:09,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1502 conditions, 687 events. 0/687 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1051 event pairs, 0 based on Foata normal form. 0/650 useless extension candidates. Maximal degree in co-relation 0. Up to 38 conditions per place. [2023-08-31 22:59:09,929 INFO L119 LiptonReduction]: Number of co-enabled transitions 181522 [2023-08-31 22:59:14,492 INFO L134 LiptonReduction]: Checked pairs total: 320969 [2023-08-31 22:59:14,492 INFO L136 LiptonReduction]: Total number of compositions: 318 [2023-08-31 22:59:14,493 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:14,493 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:14,493 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:14,521 INFO L130 PetriNetUnfolder]: 0/223 cut-off events. [2023-08-31 22:59:14,521 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 22:59:14,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:14,521 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:14,521 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:14,521 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:14,521 INFO L85 PathProgramCache]: Analyzing trace with hash 295583859, now seen corresponding path program 1 times [2023-08-31 22:59:14,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:14,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30202448] [2023-08-31 22:59:14,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:14,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:14,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:14,556 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:14,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:14,589 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:14,589 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:14,590 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:14,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 22:59:14,590 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:14,590 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:14,590 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:14,590 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 22:59:14,638 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:14,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 566 places, 490 transitions, 2576 flow [2023-08-31 22:59:14,860 INFO L130 PetriNetUnfolder]: 39/1134 cut-off events. [2023-08-31 22:59:14,860 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 22:59:14,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1990 conditions, 1134 events. 39/1134 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3212 event pairs, 0 based on Foata normal form. 0/901 useless extension candidates. Maximal degree in co-relation 1906. Up to 78 conditions per place. [2023-08-31 22:59:14,882 INFO L82 GeneralOperation]: Start removeDead. Operand has 566 places, 490 transitions, 2576 flow [2023-08-31 22:59:14,885 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 556 places, 479 transitions, 2554 flow [2023-08-31 22:59:14,885 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:14,885 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 556 places, 479 transitions, 2554 flow [2023-08-31 22:59:14,885 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 556 places, 479 transitions, 2554 flow [2023-08-31 22:59:14,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 556 places, 479 transitions, 2554 flow [2023-08-31 22:59:15,076 INFO L130 PetriNetUnfolder]: 0/705 cut-off events. [2023-08-31 22:59:15,077 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 22:59:15,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1561 conditions, 705 events. 0/705 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1080 event pairs, 0 based on Foata normal form. 0/667 useless extension candidates. Maximal degree in co-relation 0. Up to 39 conditions per place. [2023-08-31 22:59:15,117 INFO L119 LiptonReduction]: Number of co-enabled transitions 191444 [2023-08-31 22:59:19,661 INFO L134 LiptonReduction]: Checked pairs total: 306791 [2023-08-31 22:59:19,661 INFO L136 LiptonReduction]: Total number of compositions: 326 [2023-08-31 22:59:19,662 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:19,662 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:19,662 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:19,692 INFO L130 PetriNetUnfolder]: 0/229 cut-off events. [2023-08-31 22:59:19,692 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 22:59:19,692 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:19,692 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:19,692 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:19,692 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:19,692 INFO L85 PathProgramCache]: Analyzing trace with hash -1209979198, now seen corresponding path program 1 times [2023-08-31 22:59:19,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:19,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64887991] [2023-08-31 22:59:19,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:19,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:19,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:19,726 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:19,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:19,760 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:19,760 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:19,760 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:19,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 22:59:19,760 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:19,761 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:19,761 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:19,761 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 22:59:19,844 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:19,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 580 places, 502 transitions, 2681 flow [2023-08-31 22:59:20,084 INFO L130 PetriNetUnfolder]: 40/1163 cut-off events. [2023-08-31 22:59:20,084 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 22:59:20,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2061 conditions, 1163 events. 40/1163 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3305 event pairs, 0 based on Foata normal form. 0/924 useless extension candidates. Maximal degree in co-relation 1976. Up to 80 conditions per place. [2023-08-31 22:59:20,107 INFO L82 GeneralOperation]: Start removeDead. Operand has 580 places, 502 transitions, 2681 flow [2023-08-31 22:59:20,110 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 570 places, 491 transitions, 2659 flow [2023-08-31 22:59:20,110 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:20,110 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 570 places, 491 transitions, 2659 flow [2023-08-31 22:59:20,110 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 570 places, 491 transitions, 2659 flow [2023-08-31 22:59:20,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 570 places, 491 transitions, 2659 flow [2023-08-31 22:59:20,258 INFO L130 PetriNetUnfolder]: 0/723 cut-off events. [2023-08-31 22:59:20,258 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 22:59:20,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1621 conditions, 723 events. 0/723 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1116 event pairs, 0 based on Foata normal form. 0/684 useless extension candidates. Maximal degree in co-relation 0. Up to 40 conditions per place. [2023-08-31 22:59:20,303 INFO L119 LiptonReduction]: Number of co-enabled transitions 201630 [2023-08-31 22:59:25,175 INFO L134 LiptonReduction]: Checked pairs total: 329887 [2023-08-31 22:59:25,175 INFO L136 LiptonReduction]: Total number of compositions: 334 [2023-08-31 22:59:25,176 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:25,176 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:25,176 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:25,207 INFO L130 PetriNetUnfolder]: 0/235 cut-off events. [2023-08-31 22:59:25,207 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 22:59:25,207 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:25,207 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:25,207 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:25,207 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:25,207 INFO L85 PathProgramCache]: Analyzing trace with hash -2013741130, now seen corresponding path program 1 times [2023-08-31 22:59:25,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:25,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095864443] [2023-08-31 22:59:25,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:25,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:25,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:25,243 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:25,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:25,279 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:25,279 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:25,279 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:25,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 22:59:25,279 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:25,280 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:25,280 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:25,280 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 22:59:25,330 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:25,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 594 places, 514 transitions, 2788 flow [2023-08-31 22:59:25,581 INFO L130 PetriNetUnfolder]: 41/1192 cut-off events. [2023-08-31 22:59:25,582 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 22:59:25,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2133 conditions, 1192 events. 41/1192 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3402 event pairs, 0 based on Foata normal form. 0/947 useless extension candidates. Maximal degree in co-relation 2047. Up to 82 conditions per place. [2023-08-31 22:59:25,607 INFO L82 GeneralOperation]: Start removeDead. Operand has 594 places, 514 transitions, 2788 flow [2023-08-31 22:59:25,610 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 584 places, 503 transitions, 2766 flow [2023-08-31 22:59:25,610 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:25,610 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 584 places, 503 transitions, 2766 flow [2023-08-31 22:59:25,610 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 584 places, 503 transitions, 2766 flow [2023-08-31 22:59:25,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 584 places, 503 transitions, 2766 flow [2023-08-31 22:59:25,766 INFO L130 PetriNetUnfolder]: 0/741 cut-off events. [2023-08-31 22:59:25,766 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 22:59:25,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1682 conditions, 741 events. 0/741 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1156 event pairs, 0 based on Foata normal form. 0/701 useless extension candidates. Maximal degree in co-relation 0. Up to 41 conditions per place. [2023-08-31 22:59:25,865 INFO L119 LiptonReduction]: Number of co-enabled transitions 212080 [2023-08-31 22:59:30,774 INFO L134 LiptonReduction]: Checked pairs total: 348703 [2023-08-31 22:59:30,774 INFO L136 LiptonReduction]: Total number of compositions: 342 [2023-08-31 22:59:30,776 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:30,776 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:30,776 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:30,808 INFO L130 PetriNetUnfolder]: 0/241 cut-off events. [2023-08-31 22:59:30,808 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 22:59:30,808 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:30,808 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:30,808 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:30,808 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:30,808 INFO L85 PathProgramCache]: Analyzing trace with hash 924245071, now seen corresponding path program 1 times [2023-08-31 22:59:30,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:30,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149793135] [2023-08-31 22:59:30,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:30,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:30,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:30,844 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:30,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:30,881 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:30,881 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:30,881 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:30,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 22:59:30,882 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:30,882 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:30,882 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:30,882 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 22:59:30,921 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:30,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 608 places, 526 transitions, 2897 flow [2023-08-31 22:59:31,230 INFO L130 PetriNetUnfolder]: 42/1221 cut-off events. [2023-08-31 22:59:31,230 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 22:59:31,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2206 conditions, 1221 events. 42/1221 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3476 event pairs, 0 based on Foata normal form. 0/970 useless extension candidates. Maximal degree in co-relation 2119. Up to 84 conditions per place. [2023-08-31 22:59:31,254 INFO L82 GeneralOperation]: Start removeDead. Operand has 608 places, 526 transitions, 2897 flow [2023-08-31 22:59:31,256 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 598 places, 515 transitions, 2875 flow [2023-08-31 22:59:31,256 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:31,256 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 598 places, 515 transitions, 2875 flow [2023-08-31 22:59:31,256 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 598 places, 515 transitions, 2875 flow [2023-08-31 22:59:31,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 598 places, 515 transitions, 2875 flow [2023-08-31 22:59:31,425 INFO L130 PetriNetUnfolder]: 0/759 cut-off events. [2023-08-31 22:59:31,426 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 22:59:31,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1744 conditions, 759 events. 0/759 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1180 event pairs, 0 based on Foata normal form. 0/718 useless extension candidates. Maximal degree in co-relation 0. Up to 42 conditions per place. [2023-08-31 22:59:31,477 INFO L119 LiptonReduction]: Number of co-enabled transitions 222794 [2023-08-31 22:59:36,485 INFO L134 LiptonReduction]: Checked pairs total: 373230 [2023-08-31 22:59:36,485 INFO L136 LiptonReduction]: Total number of compositions: 350 [2023-08-31 22:59:36,486 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:36,486 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:36,486 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:36,520 INFO L130 PetriNetUnfolder]: 0/247 cut-off events. [2023-08-31 22:59:36,520 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 22:59:36,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:36,520 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:36,520 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:36,521 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:36,521 INFO L85 PathProgramCache]: Analyzing trace with hash 1002123244, now seen corresponding path program 1 times [2023-08-31 22:59:36,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:36,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17152014] [2023-08-31 22:59:36,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:36,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:36,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:36,559 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:36,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:36,595 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:36,596 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:36,596 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:36,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 22:59:36,596 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:36,596 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:36,596 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:36,596 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 22:59:36,642 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:36,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 622 places, 538 transitions, 3008 flow [2023-08-31 22:59:36,922 INFO L130 PetriNetUnfolder]: 43/1250 cut-off events. [2023-08-31 22:59:36,922 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 22:59:36,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2280 conditions, 1250 events. 43/1250 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3562 event pairs, 0 based on Foata normal form. 0/993 useless extension candidates. Maximal degree in co-relation 2192. Up to 86 conditions per place. [2023-08-31 22:59:36,950 INFO L82 GeneralOperation]: Start removeDead. Operand has 622 places, 538 transitions, 3008 flow [2023-08-31 22:59:36,952 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 612 places, 527 transitions, 2986 flow [2023-08-31 22:59:36,952 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:36,952 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 612 places, 527 transitions, 2986 flow [2023-08-31 22:59:36,953 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 612 places, 527 transitions, 2986 flow [2023-08-31 22:59:36,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 612 places, 527 transitions, 2986 flow [2023-08-31 22:59:37,129 INFO L130 PetriNetUnfolder]: 0/777 cut-off events. [2023-08-31 22:59:37,129 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 22:59:37,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1807 conditions, 777 events. 0/777 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1212 event pairs, 0 based on Foata normal form. 0/735 useless extension candidates. Maximal degree in co-relation 0. Up to 43 conditions per place. [2023-08-31 22:59:37,185 INFO L119 LiptonReduction]: Number of co-enabled transitions 233772 [2023-08-31 22:59:42,288 INFO L134 LiptonReduction]: Checked pairs total: 419702 [2023-08-31 22:59:42,288 INFO L136 LiptonReduction]: Total number of compositions: 358 [2023-08-31 22:59:42,289 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:42,289 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:42,289 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:42,324 INFO L130 PetriNetUnfolder]: 0/253 cut-off events. [2023-08-31 22:59:42,324 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 22:59:42,324 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:42,325 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:42,325 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:42,325 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:42,325 INFO L85 PathProgramCache]: Analyzing trace with hash 555122812, now seen corresponding path program 1 times [2023-08-31 22:59:42,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:42,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485030481] [2023-08-31 22:59:42,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:42,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:42,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:42,364 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:42,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:42,405 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:42,406 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:42,406 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:42,406 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-31 22:59:42,406 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:42,406 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:42,406 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:42,406 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-31 22:59:42,454 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:42,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 636 places, 550 transitions, 3121 flow [2023-08-31 22:59:42,830 INFO L130 PetriNetUnfolder]: 44/1279 cut-off events. [2023-08-31 22:59:42,830 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 22:59:42,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2355 conditions, 1279 events. 44/1279 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3630 event pairs, 0 based on Foata normal form. 0/1016 useless extension candidates. Maximal degree in co-relation 2266. Up to 88 conditions per place. [2023-08-31 22:59:42,854 INFO L82 GeneralOperation]: Start removeDead. Operand has 636 places, 550 transitions, 3121 flow [2023-08-31 22:59:42,856 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 626 places, 539 transitions, 3099 flow [2023-08-31 22:59:42,856 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:42,857 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 626 places, 539 transitions, 3099 flow [2023-08-31 22:59:42,857 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 626 places, 539 transitions, 3099 flow [2023-08-31 22:59:42,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 626 places, 539 transitions, 3099 flow [2023-08-31 22:59:43,037 INFO L130 PetriNetUnfolder]: 0/795 cut-off events. [2023-08-31 22:59:43,037 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 22:59:43,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1871 conditions, 795 events. 0/795 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1232 event pairs, 0 based on Foata normal form. 0/752 useless extension candidates. Maximal degree in co-relation 0. Up to 44 conditions per place. [2023-08-31 22:59:43,095 INFO L119 LiptonReduction]: Number of co-enabled transitions 245014 [2023-08-31 22:59:48,320 INFO L134 LiptonReduction]: Checked pairs total: 408524 [2023-08-31 22:59:48,320 INFO L136 LiptonReduction]: Total number of compositions: 366 [2023-08-31 22:59:48,321 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:48,321 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:48,321 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:48,358 INFO L130 PetriNetUnfolder]: 0/259 cut-off events. [2023-08-31 22:59:48,358 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 22:59:48,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:48,358 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:48,358 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:48,359 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:48,359 INFO L85 PathProgramCache]: Analyzing trace with hash -916679762, now seen corresponding path program 1 times [2023-08-31 22:59:48,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:48,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440852505] [2023-08-31 22:59:48,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:48,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:48,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:48,400 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:48,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:48,439 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:48,439 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:48,440 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:48,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-31 22:59:48,440 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:48,440 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:48,440 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:48,440 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-08-31 22:59:48,489 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:48,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 650 places, 562 transitions, 3236 flow [2023-08-31 22:59:48,796 INFO L130 PetriNetUnfolder]: 45/1308 cut-off events. [2023-08-31 22:59:48,796 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 22:59:48,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2431 conditions, 1308 events. 45/1308 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3724 event pairs, 0 based on Foata normal form. 0/1039 useless extension candidates. Maximal degree in co-relation 2341. Up to 90 conditions per place. [2023-08-31 22:59:48,827 INFO L82 GeneralOperation]: Start removeDead. Operand has 650 places, 562 transitions, 3236 flow [2023-08-31 22:59:48,830 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 640 places, 551 transitions, 3214 flow [2023-08-31 22:59:48,830 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:48,830 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 640 places, 551 transitions, 3214 flow [2023-08-31 22:59:48,830 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 640 places, 551 transitions, 3214 flow [2023-08-31 22:59:48,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 640 places, 551 transitions, 3214 flow [2023-08-31 22:59:49,022 INFO L130 PetriNetUnfolder]: 0/813 cut-off events. [2023-08-31 22:59:49,022 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 22:59:49,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1936 conditions, 813 events. 0/813 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1267 event pairs, 0 based on Foata normal form. 0/769 useless extension candidates. Maximal degree in co-relation 0. Up to 45 conditions per place. [2023-08-31 22:59:49,084 INFO L119 LiptonReduction]: Number of co-enabled transitions 256520 [2023-08-31 22:59:54,373 INFO L134 LiptonReduction]: Checked pairs total: 425968 [2023-08-31 22:59:54,373 INFO L136 LiptonReduction]: Total number of compositions: 374 [2023-08-31 22:59:54,374 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:54,374 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:54,374 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:54,413 INFO L130 PetriNetUnfolder]: 0/265 cut-off events. [2023-08-31 22:59:54,413 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 22:59:54,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:54,413 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:54,414 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:54,414 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:54,414 INFO L85 PathProgramCache]: Analyzing trace with hash 374631273, now seen corresponding path program 1 times [2023-08-31 22:59:54,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:54,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012660467] [2023-08-31 22:59:54,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:54,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:54,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:54,458 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:54,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:54,504 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:54,505 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:54,505 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:54,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-31 22:59:54,505 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:54,505 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:54,506 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:54,506 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-08-31 22:59:54,573 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:54,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 664 places, 574 transitions, 3353 flow [2023-08-31 22:59:54,919 INFO L130 PetriNetUnfolder]: 46/1337 cut-off events. [2023-08-31 22:59:54,919 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 22:59:54,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2508 conditions, 1337 events. 46/1337 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3819 event pairs, 0 based on Foata normal form. 0/1062 useless extension candidates. Maximal degree in co-relation 2417. Up to 92 conditions per place. [2023-08-31 22:59:54,948 INFO L82 GeneralOperation]: Start removeDead. Operand has 664 places, 574 transitions, 3353 flow [2023-08-31 22:59:54,950 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 654 places, 563 transitions, 3331 flow [2023-08-31 22:59:54,950 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:54,950 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 654 places, 563 transitions, 3331 flow [2023-08-31 22:59:54,950 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 654 places, 563 transitions, 3331 flow [2023-08-31 22:59:54,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 654 places, 563 transitions, 3331 flow [2023-08-31 22:59:55,147 INFO L130 PetriNetUnfolder]: 0/831 cut-off events. [2023-08-31 22:59:55,148 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 22:59:55,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2002 conditions, 831 events. 0/831 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1298 event pairs, 0 based on Foata normal form. 0/786 useless extension candidates. Maximal degree in co-relation 0. Up to 46 conditions per place. [2023-08-31 22:59:55,210 INFO L119 LiptonReduction]: Number of co-enabled transitions 268290 [2023-08-31 23:00:00,585 INFO L134 LiptonReduction]: Checked pairs total: 430505 [2023-08-31 23:00:00,585 INFO L136 LiptonReduction]: Total number of compositions: 382 [2023-08-31 23:00:00,586 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:00,587 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:00,587 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:00,628 INFO L130 PetriNetUnfolder]: 0/271 cut-off events. [2023-08-31 23:00:00,628 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 23:00:00,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:00,631 INFO L208 CegarLoopForPetriNet]: trace histogram [45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:00,631 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:00,631 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:00,632 INFO L85 PathProgramCache]: Analyzing trace with hash -1264550289, now seen corresponding path program 1 times [2023-08-31 23:00:00,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:00,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194017156] [2023-08-31 23:00:00,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:00,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:00,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:00,672 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:00,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:00,720 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:00,720 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:00,720 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:00,720 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-31 23:00:00,720 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:00,721 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:00,721 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:00,721 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-08-31 23:00:00,777 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:00,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 678 places, 586 transitions, 3472 flow [2023-08-31 23:00:01,125 INFO L130 PetriNetUnfolder]: 47/1366 cut-off events. [2023-08-31 23:00:01,126 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 23:00:01,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2586 conditions, 1366 events. 47/1366 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3876 event pairs, 0 based on Foata normal form. 0/1085 useless extension candidates. Maximal degree in co-relation 2494. Up to 94 conditions per place. [2023-08-31 23:00:01,161 INFO L82 GeneralOperation]: Start removeDead. Operand has 678 places, 586 transitions, 3472 flow [2023-08-31 23:00:01,164 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 668 places, 575 transitions, 3450 flow [2023-08-31 23:00:01,164 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:01,164 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 668 places, 575 transitions, 3450 flow [2023-08-31 23:00:01,164 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 668 places, 575 transitions, 3450 flow [2023-08-31 23:00:01,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 668 places, 575 transitions, 3450 flow [2023-08-31 23:00:01,412 INFO L130 PetriNetUnfolder]: 0/849 cut-off events. [2023-08-31 23:00:01,412 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 23:00:01,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2069 conditions, 849 events. 0/849 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1308 event pairs, 0 based on Foata normal form. 0/803 useless extension candidates. Maximal degree in co-relation 0. Up to 47 conditions per place. [2023-08-31 23:00:01,477 INFO L119 LiptonReduction]: Number of co-enabled transitions 280324 [2023-08-31 23:00:07,001 INFO L134 LiptonReduction]: Checked pairs total: 459055 [2023-08-31 23:00:07,001 INFO L136 LiptonReduction]: Total number of compositions: 390 [2023-08-31 23:00:07,002 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:07,002 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:07,002 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:07,044 INFO L130 PetriNetUnfolder]: 0/277 cut-off events. [2023-08-31 23:00:07,044 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 23:00:07,045 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:07,045 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:07,045 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:07,045 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:07,045 INFO L85 PathProgramCache]: Analyzing trace with hash 1062270166, now seen corresponding path program 1 times [2023-08-31 23:00:07,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:07,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967737749] [2023-08-31 23:00:07,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:07,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:07,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:07,085 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:07,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:07,127 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:07,127 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:07,127 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:07,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-08-31 23:00:07,128 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:07,128 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:07,128 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:07,128 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-08-31 23:00:07,181 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:07,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 692 places, 598 transitions, 3593 flow [2023-08-31 23:00:07,533 INFO L130 PetriNetUnfolder]: 48/1395 cut-off events. [2023-08-31 23:00:07,533 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 23:00:07,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2665 conditions, 1395 events. 48/1395 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4004 event pairs, 0 based on Foata normal form. 0/1108 useless extension candidates. Maximal degree in co-relation 2572. Up to 96 conditions per place. [2023-08-31 23:00:07,571 INFO L82 GeneralOperation]: Start removeDead. Operand has 692 places, 598 transitions, 3593 flow [2023-08-31 23:00:07,574 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 682 places, 587 transitions, 3571 flow [2023-08-31 23:00:07,574 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:07,574 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 682 places, 587 transitions, 3571 flow [2023-08-31 23:00:07,574 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 682 places, 587 transitions, 3571 flow [2023-08-31 23:00:07,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 682 places, 587 transitions, 3571 flow [2023-08-31 23:00:07,799 INFO L130 PetriNetUnfolder]: 0/867 cut-off events. [2023-08-31 23:00:07,800 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 23:00:07,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2137 conditions, 867 events. 0/867 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1376 event pairs, 0 based on Foata normal form. 0/820 useless extension candidates. Maximal degree in co-relation 0. Up to 48 conditions per place. [2023-08-31 23:00:07,873 INFO L119 LiptonReduction]: Number of co-enabled transitions 292622 [2023-08-31 23:00:13,578 INFO L134 LiptonReduction]: Checked pairs total: 513012 [2023-08-31 23:00:13,578 INFO L136 LiptonReduction]: Total number of compositions: 398 [2023-08-31 23:00:13,579 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:13,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;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:13,579 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:13,625 INFO L130 PetriNetUnfolder]: 0/283 cut-off events. [2023-08-31 23:00:13,625 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 23:00:13,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:13,625 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:13,626 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:13,626 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:13,626 INFO L85 PathProgramCache]: Analyzing trace with hash 330664621, now seen corresponding path program 1 times [2023-08-31 23:00:13,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:13,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410389120] [2023-08-31 23:00:13,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:13,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:13,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:13,669 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:13,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:13,712 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:13,712 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:13,713 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:13,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-08-31 23:00:13,713 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:13,713 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:13,713 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:13,713 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-08-31 23:00:13,776 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:13,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 706 places, 610 transitions, 3716 flow [2023-08-31 23:00:14,186 INFO L130 PetriNetUnfolder]: 49/1424 cut-off events. [2023-08-31 23:00:14,186 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 23:00:14,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2745 conditions, 1424 events. 49/1424 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4048 event pairs, 0 based on Foata normal form. 0/1131 useless extension candidates. Maximal degree in co-relation 2651. Up to 98 conditions per place. [2023-08-31 23:00:14,225 INFO L82 GeneralOperation]: Start removeDead. Operand has 706 places, 610 transitions, 3716 flow [2023-08-31 23:00:14,227 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 696 places, 599 transitions, 3694 flow [2023-08-31 23:00:14,228 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:14,228 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 696 places, 599 transitions, 3694 flow [2023-08-31 23:00:14,228 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 696 places, 599 transitions, 3694 flow [2023-08-31 23:00:14,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 696 places, 599 transitions, 3694 flow [2023-08-31 23:00:14,461 INFO L130 PetriNetUnfolder]: 0/885 cut-off events. [2023-08-31 23:00:14,461 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 23:00:14,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2206 conditions, 885 events. 0/885 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1372 event pairs, 0 based on Foata normal form. 0/837 useless extension candidates. Maximal degree in co-relation 0. Up to 49 conditions per place. [2023-08-31 23:00:14,537 INFO L119 LiptonReduction]: Number of co-enabled transitions 305184 [2023-08-31 23:00:20,399 INFO L134 LiptonReduction]: Checked pairs total: 506713 [2023-08-31 23:00:20,399 INFO L136 LiptonReduction]: Total number of compositions: 406 [2023-08-31 23:00:20,400 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:20,400 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:20,401 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:20,449 INFO L130 PetriNetUnfolder]: 0/289 cut-off events. [2023-08-31 23:00:20,449 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 23:00:20,449 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:20,449 INFO L208 CegarLoopForPetriNet]: trace histogram [48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:20,449 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:20,449 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:20,450 INFO L85 PathProgramCache]: Analyzing trace with hash -366493437, now seen corresponding path program 1 times [2023-08-31 23:00:20,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:20,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61766745] [2023-08-31 23:00:20,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:20,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:20,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:20,494 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:20,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:20,541 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:20,542 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:20,542 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:20,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-08-31 23:00:20,542 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:20,542 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:20,542 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:20,542 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-08-31 23:00:20,598 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:20,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 720 places, 622 transitions, 3841 flow [2023-08-31 23:00:21,044 INFO L130 PetriNetUnfolder]: 50/1453 cut-off events. [2023-08-31 23:00:21,044 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 23:00:21,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2826 conditions, 1453 events. 50/1453 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4135 event pairs, 0 based on Foata normal form. 0/1154 useless extension candidates. Maximal degree in co-relation 2731. Up to 100 conditions per place. [2023-08-31 23:00:21,078 INFO L82 GeneralOperation]: Start removeDead. Operand has 720 places, 622 transitions, 3841 flow [2023-08-31 23:00:21,081 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 710 places, 611 transitions, 3819 flow [2023-08-31 23:00:21,081 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:21,081 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 710 places, 611 transitions, 3819 flow [2023-08-31 23:00:21,081 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 710 places, 611 transitions, 3819 flow [2023-08-31 23:00:21,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 710 places, 611 transitions, 3819 flow [2023-08-31 23:00:21,331 INFO L130 PetriNetUnfolder]: 0/903 cut-off events. [2023-08-31 23:00:21,331 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 23:00:21,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2276 conditions, 903 events. 0/903 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1401 event pairs, 0 based on Foata normal form. 0/854 useless extension candidates. Maximal degree in co-relation 0. Up to 50 conditions per place. [2023-08-31 23:00:21,412 INFO L119 LiptonReduction]: Number of co-enabled transitions 318010 [2023-08-31 23:00:27,196 INFO L134 LiptonReduction]: Checked pairs total: 515699 [2023-08-31 23:00:27,197 INFO L136 LiptonReduction]: Total number of compositions: 414 [2023-08-31 23:00:27,197 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:27,198 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:27,198 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:27,246 INFO L130 PetriNetUnfolder]: 0/295 cut-off events. [2023-08-31 23:00:27,246 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 23:00:27,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:27,246 INFO L208 CegarLoopForPetriNet]: trace histogram [49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:27,246 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:27,247 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:27,247 INFO L85 PathProgramCache]: Analyzing trace with hash -22474078, now seen corresponding path program 1 times [2023-08-31 23:00:27,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:27,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973902094] [2023-08-31 23:00:27,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:27,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:27,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:27,306 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:27,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:27,355 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:27,355 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:27,356 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:27,356 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-08-31 23:00:27,356 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:27,356 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:27,356 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:27,356 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-08-31 23:00:27,413 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:27,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 734 places, 634 transitions, 3968 flow [2023-08-31 23:00:27,870 INFO L130 PetriNetUnfolder]: 51/1482 cut-off events. [2023-08-31 23:00:27,871 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 23:00:27,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2908 conditions, 1482 events. 51/1482 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4226 event pairs, 0 based on Foata normal form. 0/1177 useless extension candidates. Maximal degree in co-relation 2812. Up to 102 conditions per place. [2023-08-31 23:00:27,904 INFO L82 GeneralOperation]: Start removeDead. Operand has 734 places, 634 transitions, 3968 flow [2023-08-31 23:00:27,906 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 724 places, 623 transitions, 3946 flow [2023-08-31 23:00:27,906 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:27,906 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 724 places, 623 transitions, 3946 flow [2023-08-31 23:00:27,907 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 724 places, 623 transitions, 3946 flow [2023-08-31 23:00:27,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 724 places, 623 transitions, 3946 flow [2023-08-31 23:00:28,159 INFO L130 PetriNetUnfolder]: 0/921 cut-off events. [2023-08-31 23:00:28,159 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 23:00:28,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2347 conditions, 921 events. 0/921 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1431 event pairs, 0 based on Foata normal form. 0/871 useless extension candidates. Maximal degree in co-relation 0. Up to 51 conditions per place. [2023-08-31 23:00:28,244 INFO L119 LiptonReduction]: Number of co-enabled transitions 331100 [2023-08-31 23:00:34,279 INFO L134 LiptonReduction]: Checked pairs total: 541478 [2023-08-31 23:00:34,279 INFO L136 LiptonReduction]: Total number of compositions: 422 [2023-08-31 23:00:34,280 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:34,280 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:34,280 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:34,331 INFO L130 PetriNetUnfolder]: 0/301 cut-off events. [2023-08-31 23:00:34,332 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 23:00:34,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:34,332 INFO L208 CegarLoopForPetriNet]: trace histogram [50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:34,332 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:34,332 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:34,332 INFO L85 PathProgramCache]: Analyzing trace with hash 1800464400, now seen corresponding path program 1 times [2023-08-31 23:00:34,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:34,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999804301] [2023-08-31 23:00:34,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:34,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:34,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:34,386 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:34,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:34,435 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:34,436 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:34,436 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:34,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-08-31 23:00:34,436 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:34,436 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:34,437 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:34,437 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-08-31 23:00:34,496 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:34,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 748 places, 646 transitions, 4097 flow [2023-08-31 23:00:34,965 INFO L130 PetriNetUnfolder]: 52/1511 cut-off events. [2023-08-31 23:00:34,966 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 23:00:35,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2991 conditions, 1511 events. 52/1511 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4298 event pairs, 0 based on Foata normal form. 0/1200 useless extension candidates. Maximal degree in co-relation 2894. Up to 104 conditions per place. [2023-08-31 23:00:35,000 INFO L82 GeneralOperation]: Start removeDead. Operand has 748 places, 646 transitions, 4097 flow [2023-08-31 23:00:35,003 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 738 places, 635 transitions, 4075 flow [2023-08-31 23:00:35,003 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:35,003 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 738 places, 635 transitions, 4075 flow [2023-08-31 23:00:35,003 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 738 places, 635 transitions, 4075 flow [2023-08-31 23:00:35,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 738 places, 635 transitions, 4075 flow [2023-08-31 23:00:35,269 INFO L130 PetriNetUnfolder]: 0/939 cut-off events. [2023-08-31 23:00:35,270 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 23:00:35,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2419 conditions, 939 events. 0/939 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1460 event pairs, 0 based on Foata normal form. 0/888 useless extension candidates. Maximal degree in co-relation 0. Up to 52 conditions per place. [2023-08-31 23:00:35,358 INFO L119 LiptonReduction]: Number of co-enabled transitions 344454 [2023-08-31 23:00:41,757 INFO L134 LiptonReduction]: Checked pairs total: 578167 [2023-08-31 23:00:41,757 INFO L136 LiptonReduction]: Total number of compositions: 430 [2023-08-31 23:00:41,758 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:41,758 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:41,758 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:41,811 INFO L130 PetriNetUnfolder]: 0/307 cut-off events. [2023-08-31 23:00:41,811 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 23:00:41,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:41,811 INFO L208 CegarLoopForPetriNet]: trace histogram [51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:41,811 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:41,811 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:41,811 INFO L85 PathProgramCache]: Analyzing trace with hash 231897198, now seen corresponding path program 1 times [2023-08-31 23:00:41,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:41,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893620152] [2023-08-31 23:00:41,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:41,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:41,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:41,867 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:41,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:41,921 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:41,921 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:41,921 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:41,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-08-31 23:00:41,921 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:41,921 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:41,922 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:41,922 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-08-31 23:00:41,971 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:41,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 762 places, 658 transitions, 4228 flow [2023-08-31 23:00:42,403 INFO L130 PetriNetUnfolder]: 53/1540 cut-off events. [2023-08-31 23:00:42,404 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 23:00:42,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3075 conditions, 1540 events. 53/1540 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4405 event pairs, 0 based on Foata normal form. 0/1223 useless extension candidates. Maximal degree in co-relation 2977. Up to 106 conditions per place. [2023-08-31 23:00:42,453 INFO L82 GeneralOperation]: Start removeDead. Operand has 762 places, 658 transitions, 4228 flow [2023-08-31 23:00:42,456 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 752 places, 647 transitions, 4206 flow [2023-08-31 23:00:42,456 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:42,456 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 752 places, 647 transitions, 4206 flow [2023-08-31 23:00:42,456 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 752 places, 647 transitions, 4206 flow [2023-08-31 23:00:42,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 752 places, 647 transitions, 4206 flow [2023-08-31 23:00:42,756 INFO L130 PetriNetUnfolder]: 0/957 cut-off events. [2023-08-31 23:00:42,756 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 23:00:42,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2492 conditions, 957 events. 0/957 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1500 event pairs, 0 based on Foata normal form. 0/905 useless extension candidates. Maximal degree in co-relation 0. Up to 53 conditions per place. [2023-08-31 23:00:42,845 INFO L119 LiptonReduction]: Number of co-enabled transitions 358072 [2023-08-31 23:00:49,164 INFO L134 LiptonReduction]: Checked pairs total: 607037 [2023-08-31 23:00:49,165 INFO L136 LiptonReduction]: Total number of compositions: 438 [2023-08-31 23:00:49,165 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:49,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;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:49,166 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:49,221 INFO L130 PetriNetUnfolder]: 0/313 cut-off events. [2023-08-31 23:00:49,221 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 23:00:49,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:49,222 INFO L208 CegarLoopForPetriNet]: trace histogram [52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:49,222 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:49,222 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:49,222 INFO L85 PathProgramCache]: Analyzing trace with hash 1173788445, now seen corresponding path program 1 times [2023-08-31 23:00:49,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:49,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969430738] [2023-08-31 23:00:49,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:49,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:49,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:49,276 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:49,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:49,336 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:49,336 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:49,336 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:49,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-08-31 23:00:49,336 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:49,337 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:49,337 WARN L233 ceAbstractionStarter]: 52 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:49,337 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 53 thread instances. [2023-08-31 23:00:49,397 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:49,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 776 places, 670 transitions, 4361 flow [2023-08-31 23:00:49,856 INFO L130 PetriNetUnfolder]: 54/1569 cut-off events. [2023-08-31 23:00:49,856 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 23:00:49,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3160 conditions, 1569 events. 54/1569 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4482 event pairs, 0 based on Foata normal form. 0/1246 useless extension candidates. Maximal degree in co-relation 3061. Up to 108 conditions per place. [2023-08-31 23:00:49,909 INFO L82 GeneralOperation]: Start removeDead. Operand has 776 places, 670 transitions, 4361 flow [2023-08-31 23:00:49,911 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 766 places, 659 transitions, 4339 flow [2023-08-31 23:00:49,912 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:49,912 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 766 places, 659 transitions, 4339 flow [2023-08-31 23:00:49,912 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 766 places, 659 transitions, 4339 flow [2023-08-31 23:00:49,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 766 places, 659 transitions, 4339 flow [2023-08-31 23:00:50,213 INFO L130 PetriNetUnfolder]: 0/975 cut-off events. [2023-08-31 23:00:50,213 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 23:00:50,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2566 conditions, 975 events. 0/975 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1519 event pairs, 0 based on Foata normal form. 0/922 useless extension candidates. Maximal degree in co-relation 0. Up to 54 conditions per place. [2023-08-31 23:00:50,381 INFO L119 LiptonReduction]: Number of co-enabled transitions 371954 [2023-08-31 23:00:56,767 INFO L134 LiptonReduction]: Checked pairs total: 607615 [2023-08-31 23:00:56,767 INFO L136 LiptonReduction]: Total number of compositions: 446 [2023-08-31 23:00:56,767 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:56,768 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:56,768 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:56,824 INFO L130 PetriNetUnfolder]: 0/319 cut-off events. [2023-08-31 23:00:56,824 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 23:00:56,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:56,824 INFO L208 CegarLoopForPetriNet]: trace histogram [53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:56,825 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:56,825 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:56,825 INFO L85 PathProgramCache]: Analyzing trace with hash -1081776987, now seen corresponding path program 1 times [2023-08-31 23:00:56,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:56,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [687508099] [2023-08-31 23:00:56,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:56,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:56,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:56,875 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:56,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:56,994 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:56,994 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:56,994 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:56,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2023-08-31 23:00:56,995 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:56,995 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:56,995 WARN L233 ceAbstractionStarter]: 53 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:56,995 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 54 thread instances. [2023-08-31 23:00:57,068 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:57,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 790 places, 682 transitions, 4496 flow [2023-08-31 23:00:57,533 INFO L130 PetriNetUnfolder]: 55/1598 cut-off events. [2023-08-31 23:00:57,533 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 23:00:57,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3246 conditions, 1598 events. 55/1598 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4589 event pairs, 0 based on Foata normal form. 0/1269 useless extension candidates. Maximal degree in co-relation 3146. Up to 110 conditions per place. [2023-08-31 23:00:57,587 INFO L82 GeneralOperation]: Start removeDead. Operand has 790 places, 682 transitions, 4496 flow [2023-08-31 23:00:57,590 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 780 places, 671 transitions, 4474 flow [2023-08-31 23:00:57,590 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:57,590 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 780 places, 671 transitions, 4474 flow [2023-08-31 23:00:57,590 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 780 places, 671 transitions, 4474 flow [2023-08-31 23:00:57,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 780 places, 671 transitions, 4474 flow [2023-08-31 23:00:57,892 INFO L130 PetriNetUnfolder]: 0/993 cut-off events. [2023-08-31 23:00:57,892 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 23:00:57,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2641 conditions, 993 events. 0/993 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1567 event pairs, 0 based on Foata normal form. 0/939 useless extension candidates. Maximal degree in co-relation 0. Up to 55 conditions per place. [2023-08-31 23:00:57,999 INFO L119 LiptonReduction]: Number of co-enabled transitions 386100 [2023-08-31 23:01:04,510 INFO L134 LiptonReduction]: Checked pairs total: 619727 [2023-08-31 23:01:04,510 INFO L136 LiptonReduction]: Total number of compositions: 454 [2023-08-31 23:01:04,511 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:04,511 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:04,511 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:04,570 INFO L130 PetriNetUnfolder]: 0/325 cut-off events. [2023-08-31 23:01:04,570 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 23:01:04,570 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:04,570 INFO L208 CegarLoopForPetriNet]: trace histogram [54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:04,570 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:04,571 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:04,571 INFO L85 PathProgramCache]: Analyzing trace with hash 1928872938, now seen corresponding path program 1 times [2023-08-31 23:01:04,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:04,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811283470] [2023-08-31 23:01:04,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:04,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:04,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:04,620 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:04,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:04,673 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:04,674 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:04,674 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:04,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2023-08-31 23:01:04,674 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:04,674 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:04,675 WARN L233 ceAbstractionStarter]: 54 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:04,675 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 55 thread instances. [2023-08-31 23:01:04,737 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:04,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 804 places, 694 transitions, 4633 flow [2023-08-31 23:01:05,254 INFO L130 PetriNetUnfolder]: 56/1627 cut-off events. [2023-08-31 23:01:05,254 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 23:01:05,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3333 conditions, 1627 events. 56/1627 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4653 event pairs, 0 based on Foata normal form. 0/1292 useless extension candidates. Maximal degree in co-relation 3232. Up to 112 conditions per place. [2023-08-31 23:01:05,302 INFO L82 GeneralOperation]: Start removeDead. Operand has 804 places, 694 transitions, 4633 flow [2023-08-31 23:01:05,304 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 794 places, 683 transitions, 4611 flow [2023-08-31 23:01:05,304 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:05,304 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 794 places, 683 transitions, 4611 flow [2023-08-31 23:01:05,305 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 794 places, 683 transitions, 4611 flow [2023-08-31 23:01:05,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 794 places, 683 transitions, 4611 flow [2023-08-31 23:01:05,618 INFO L130 PetriNetUnfolder]: 0/1011 cut-off events. [2023-08-31 23:01:05,618 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 23:01:05,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2717 conditions, 1011 events. 0/1011 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1584 event pairs, 0 based on Foata normal form. 0/956 useless extension candidates. Maximal degree in co-relation 0. Up to 56 conditions per place. [2023-08-31 23:01:05,723 INFO L119 LiptonReduction]: Number of co-enabled transitions 400510 [2023-08-31 23:01:12,337 INFO L134 LiptonReduction]: Checked pairs total: 664571 [2023-08-31 23:01:12,337 INFO L136 LiptonReduction]: Total number of compositions: 462 [2023-08-31 23:01:12,338 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:12,338 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:12,338 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:12,400 INFO L130 PetriNetUnfolder]: 0/331 cut-off events. [2023-08-31 23:01:12,400 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 23:01:12,400 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:12,400 INFO L208 CegarLoopForPetriNet]: trace histogram [55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:12,401 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:12,401 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:12,401 INFO L85 PathProgramCache]: Analyzing trace with hash 2001679205, now seen corresponding path program 1 times [2023-08-31 23:01:12,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:12,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428059524] [2023-08-31 23:01:12,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:12,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:12,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:12,450 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:12,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:12,509 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:12,509 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:12,509 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:12,509 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2023-08-31 23:01:12,509 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:12,510 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:12,510 WARN L233 ceAbstractionStarter]: 55 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:12,510 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 56 thread instances. [2023-08-31 23:01:12,587 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:12,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 818 places, 706 transitions, 4772 flow [2023-08-31 23:01:13,138 INFO L130 PetriNetUnfolder]: 57/1656 cut-off events. [2023-08-31 23:01:13,139 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 23:01:13,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3421 conditions, 1656 events. 57/1656 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4733 event pairs, 0 based on Foata normal form. 0/1315 useless extension candidates. Maximal degree in co-relation 3319. Up to 114 conditions per place. [2023-08-31 23:01:13,185 INFO L82 GeneralOperation]: Start removeDead. Operand has 818 places, 706 transitions, 4772 flow [2023-08-31 23:01:13,188 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 808 places, 695 transitions, 4750 flow [2023-08-31 23:01:13,188 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:13,188 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 808 places, 695 transitions, 4750 flow [2023-08-31 23:01:13,188 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 808 places, 695 transitions, 4750 flow [2023-08-31 23:01:13,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 808 places, 695 transitions, 4750 flow [2023-08-31 23:01:13,515 INFO L130 PetriNetUnfolder]: 0/1029 cut-off events. [2023-08-31 23:01:13,515 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 23:01:13,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2794 conditions, 1029 events. 0/1029 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1597 event pairs, 0 based on Foata normal form. 0/973 useless extension candidates. Maximal degree in co-relation 0. Up to 57 conditions per place. [2023-08-31 23:01:13,625 INFO L119 LiptonReduction]: Number of co-enabled transitions 415184 [2023-08-31 23:01:20,406 INFO L134 LiptonReduction]: Checked pairs total: 669598 [2023-08-31 23:01:20,406 INFO L136 LiptonReduction]: Total number of compositions: 470 [2023-08-31 23:01:20,407 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:20,407 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:20,407 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:20,472 INFO L130 PetriNetUnfolder]: 0/337 cut-off events. [2023-08-31 23:01:20,472 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 23:01:20,472 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:20,472 INFO L208 CegarLoopForPetriNet]: trace histogram [56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:20,472 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:20,472 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:20,472 INFO L85 PathProgramCache]: Analyzing trace with hash 1338994743, now seen corresponding path program 1 times [2023-08-31 23:01:20,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:20,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440965583] [2023-08-31 23:01:20,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:20,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:20,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:20,527 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:20,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:20,583 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:20,583 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:20,583 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:20,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2023-08-31 23:01:20,583 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:20,584 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:20,584 WARN L233 ceAbstractionStarter]: 56 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:20,584 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 57 thread instances. [2023-08-31 23:01:20,671 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:20,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 832 places, 718 transitions, 4913 flow [2023-08-31 23:01:21,247 INFO L130 PetriNetUnfolder]: 58/1685 cut-off events. [2023-08-31 23:01:21,247 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 23:01:21,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3510 conditions, 1685 events. 58/1685 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4813 event pairs, 0 based on Foata normal form. 0/1338 useless extension candidates. Maximal degree in co-relation 3407. Up to 116 conditions per place. [2023-08-31 23:01:21,297 INFO L82 GeneralOperation]: Start removeDead. Operand has 832 places, 718 transitions, 4913 flow [2023-08-31 23:01:21,300 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 822 places, 707 transitions, 4891 flow [2023-08-31 23:01:21,300 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:21,300 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 822 places, 707 transitions, 4891 flow [2023-08-31 23:01:21,300 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 822 places, 707 transitions, 4891 flow [2023-08-31 23:01:21,300 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 822 places, 707 transitions, 4891 flow [2023-08-31 23:01:21,633 INFO L130 PetriNetUnfolder]: 0/1047 cut-off events. [2023-08-31 23:01:21,633 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 23:01:21,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2872 conditions, 1047 events. 0/1047 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1632 event pairs, 0 based on Foata normal form. 0/990 useless extension candidates. Maximal degree in co-relation 0. Up to 58 conditions per place. [2023-08-31 23:01:21,747 INFO L119 LiptonReduction]: Number of co-enabled transitions 430122 [2023-08-31 23:01:28,695 INFO L134 LiptonReduction]: Checked pairs total: 757645 [2023-08-31 23:01:28,695 INFO L136 LiptonReduction]: Total number of compositions: 478 [2023-08-31 23:01:28,696 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:28,696 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:28,696 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:28,761 INFO L130 PetriNetUnfolder]: 0/343 cut-off events. [2023-08-31 23:01:28,761 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 23:01:28,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:28,762 INFO L208 CegarLoopForPetriNet]: trace histogram [57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:28,762 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:28,762 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:28,762 INFO L85 PathProgramCache]: Analyzing trace with hash -1227421185, now seen corresponding path program 1 times [2023-08-31 23:01:28,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:28,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070376433] [2023-08-31 23:01:28,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:28,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:28,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:28,827 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:28,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:28,891 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:28,892 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:28,892 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:28,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2023-08-31 23:01:28,892 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:28,892 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:28,892 WARN L233 ceAbstractionStarter]: 57 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:28,893 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 58 thread instances. [2023-08-31 23:01:28,957 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:28,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 846 places, 730 transitions, 5056 flow [2023-08-31 23:01:29,554 INFO L130 PetriNetUnfolder]: 59/1714 cut-off events. [2023-08-31 23:01:29,554 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 23:01:29,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3600 conditions, 1714 events. 59/1714 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4831 event pairs, 0 based on Foata normal form. 0/1361 useless extension candidates. Maximal degree in co-relation 3496. Up to 118 conditions per place. [2023-08-31 23:01:29,604 INFO L82 GeneralOperation]: Start removeDead. Operand has 846 places, 730 transitions, 5056 flow [2023-08-31 23:01:29,606 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 836 places, 719 transitions, 5034 flow [2023-08-31 23:01:29,606 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:29,606 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 836 places, 719 transitions, 5034 flow [2023-08-31 23:01:29,607 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 836 places, 719 transitions, 5034 flow [2023-08-31 23:01:29,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 836 places, 719 transitions, 5034 flow [2023-08-31 23:01:29,956 INFO L130 PetriNetUnfolder]: 0/1065 cut-off events. [2023-08-31 23:01:29,956 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 23:01:29,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2951 conditions, 1065 events. 0/1065 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1664 event pairs, 0 based on Foata normal form. 0/1007 useless extension candidates. Maximal degree in co-relation 0. Up to 59 conditions per place. [2023-08-31 23:01:30,075 INFO L119 LiptonReduction]: Number of co-enabled transitions 445324 [2023-08-31 23:01:37,066 INFO L134 LiptonReduction]: Checked pairs total: 740544 [2023-08-31 23:01:37,066 INFO L136 LiptonReduction]: Total number of compositions: 486 [2023-08-31 23:01:37,067 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:37,067 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:37,067 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:37,137 INFO L130 PetriNetUnfolder]: 0/349 cut-off events. [2023-08-31 23:01:37,138 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 23:01:37,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:37,138 INFO L208 CegarLoopForPetriNet]: trace histogram [58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:37,138 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:37,138 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:37,138 INFO L85 PathProgramCache]: Analyzing trace with hash 270154692, now seen corresponding path program 1 times [2023-08-31 23:01:37,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:37,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074092151] [2023-08-31 23:01:37,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:37,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:37,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:37,197 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:37,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:37,271 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:37,271 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:37,272 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:37,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2023-08-31 23:01:37,272 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:37,272 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:37,272 WARN L233 ceAbstractionStarter]: 58 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:37,272 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 59 thread instances. [2023-08-31 23:01:37,348 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:37,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 860 places, 742 transitions, 5201 flow [2023-08-31 23:01:37,956 INFO L130 PetriNetUnfolder]: 60/1743 cut-off events. [2023-08-31 23:01:37,957 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 23:01:38,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3691 conditions, 1743 events. 60/1743 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5007 event pairs, 0 based on Foata normal form. 0/1384 useless extension candidates. Maximal degree in co-relation 3586. Up to 120 conditions per place. [2023-08-31 23:01:38,011 INFO L82 GeneralOperation]: Start removeDead. Operand has 860 places, 742 transitions, 5201 flow [2023-08-31 23:01:38,014 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 850 places, 731 transitions, 5179 flow [2023-08-31 23:01:38,014 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:38,014 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 850 places, 731 transitions, 5179 flow [2023-08-31 23:01:38,014 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 850 places, 731 transitions, 5179 flow [2023-08-31 23:01:38,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 850 places, 731 transitions, 5179 flow [2023-08-31 23:01:38,383 INFO L130 PetriNetUnfolder]: 0/1083 cut-off events. [2023-08-31 23:01:38,383 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 23:01:38,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3031 conditions, 1083 events. 0/1083 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1700 event pairs, 0 based on Foata normal form. 0/1024 useless extension candidates. Maximal degree in co-relation 0. Up to 60 conditions per place. [2023-08-31 23:01:38,508 INFO L119 LiptonReduction]: Number of co-enabled transitions 460790 [2023-08-31 23:01:45,572 INFO L134 LiptonReduction]: Checked pairs total: 752610 [2023-08-31 23:01:45,572 INFO L136 LiptonReduction]: Total number of compositions: 494 [2023-08-31 23:01:45,573 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:45,573 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:45,573 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:45,645 INFO L130 PetriNetUnfolder]: 0/355 cut-off events. [2023-08-31 23:01:45,645 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 23:01:45,646 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:45,646 INFO L208 CegarLoopForPetriNet]: trace histogram [59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:45,646 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:45,646 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:45,646 INFO L85 PathProgramCache]: Analyzing trace with hash 1452257312, now seen corresponding path program 1 times [2023-08-31 23:01:45,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:45,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298592623] [2023-08-31 23:01:45,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:45,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:45,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:45,712 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:45,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:45,783 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:45,783 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:45,783 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:45,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2023-08-31 23:01:45,783 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:45,783 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:45,783 WARN L233 ceAbstractionStarter]: 59 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:45,784 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 60 thread instances. [2023-08-31 23:01:45,858 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:45,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 874 places, 754 transitions, 5348 flow [2023-08-31 23:01:46,499 INFO L130 PetriNetUnfolder]: 61/1772 cut-off events. [2023-08-31 23:01:46,499 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 23:01:46,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3783 conditions, 1772 events. 61/1772 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5065 event pairs, 0 based on Foata normal form. 0/1407 useless extension candidates. Maximal degree in co-relation 3677. Up to 122 conditions per place. [2023-08-31 23:01:46,561 INFO L82 GeneralOperation]: Start removeDead. Operand has 874 places, 754 transitions, 5348 flow [2023-08-31 23:01:46,564 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 864 places, 743 transitions, 5326 flow [2023-08-31 23:01:46,564 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:46,564 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 864 places, 743 transitions, 5326 flow [2023-08-31 23:01:46,564 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 864 places, 743 transitions, 5326 flow [2023-08-31 23:01:46,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 864 places, 743 transitions, 5326 flow [2023-08-31 23:01:46,950 INFO L130 PetriNetUnfolder]: 0/1101 cut-off events. [2023-08-31 23:01:46,950 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 23:01:46,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3112 conditions, 1101 events. 0/1101 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1727 event pairs, 0 based on Foata normal form. 0/1041 useless extension candidates. Maximal degree in co-relation 0. Up to 61 conditions per place. [2023-08-31 23:01:47,082 INFO L119 LiptonReduction]: Number of co-enabled transitions 476520 [2023-08-31 23:01:54,231 INFO L134 LiptonReduction]: Checked pairs total: 801227 [2023-08-31 23:01:54,231 INFO L136 LiptonReduction]: Total number of compositions: 502 [2023-08-31 23:01:54,232 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:54,232 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:54,232 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:54,307 INFO L130 PetriNetUnfolder]: 0/361 cut-off events. [2023-08-31 23:01:54,307 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 23:01:54,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:54,307 INFO L208 CegarLoopForPetriNet]: trace histogram [60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:54,307 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:54,307 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:54,307 INFO L85 PathProgramCache]: Analyzing trace with hash 1869227153, now seen corresponding path program 1 times [2023-08-31 23:01:54,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:54,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449606338] [2023-08-31 23:01:54,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:54,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:54,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:54,371 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:54,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:54,443 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:54,444 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:54,444 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:54,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2023-08-31 23:01:54,444 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:54,494 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:54,494 WARN L233 ceAbstractionStarter]: 60 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:54,494 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 61 thread instances. [2023-08-31 23:01:54,574 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:54,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 888 places, 766 transitions, 5497 flow [2023-08-31 23:01:55,189 INFO L130 PetriNetUnfolder]: 62/1801 cut-off events. [2023-08-31 23:01:55,190 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 23:01:55,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3876 conditions, 1801 events. 62/1801 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5288 event pairs, 0 based on Foata normal form. 0/1430 useless extension candidates. Maximal degree in co-relation 3769. Up to 124 conditions per place. [2023-08-31 23:01:55,262 INFO L82 GeneralOperation]: Start removeDead. Operand has 888 places, 766 transitions, 5497 flow [2023-08-31 23:01:55,266 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 878 places, 755 transitions, 5475 flow [2023-08-31 23:01:55,266 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:55,266 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 878 places, 755 transitions, 5475 flow [2023-08-31 23:01:55,266 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 878 places, 755 transitions, 5475 flow [2023-08-31 23:01:55,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 878 places, 755 transitions, 5475 flow [2023-08-31 23:01:55,666 INFO L130 PetriNetUnfolder]: 0/1119 cut-off events. [2023-08-31 23:01:55,666 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 23:01:55,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3194 conditions, 1119 events. 0/1119 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1763 event pairs, 0 based on Foata normal form. 0/1058 useless extension candidates. Maximal degree in co-relation 0. Up to 62 conditions per place. [2023-08-31 23:01:55,880 INFO L119 LiptonReduction]: Number of co-enabled transitions 492514 [2023-08-31 23:02:03,367 INFO L134 LiptonReduction]: Checked pairs total: 865213 [2023-08-31 23:02:03,367 INFO L136 LiptonReduction]: Total number of compositions: 510 [2023-08-31 23:02:03,373 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:03,373 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:03,373 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:03,450 INFO L130 PetriNetUnfolder]: 0/367 cut-off events. [2023-08-31 23:02:03,450 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 23:02:03,450 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:03,450 INFO L208 CegarLoopForPetriNet]: trace histogram [61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:03,451 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:03,451 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:03,451 INFO L85 PathProgramCache]: Analyzing trace with hash -1078134412, now seen corresponding path program 1 times [2023-08-31 23:02:03,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:03,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527261570] [2023-08-31 23:02:03,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:03,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:03,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:03,513 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:03,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:03,582 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:03,582 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:03,582 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:03,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2023-08-31 23:02:03,582 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:03,583 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:03,583 WARN L233 ceAbstractionStarter]: 61 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:03,583 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 62 thread instances. [2023-08-31 23:02:03,671 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:03,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 902 places, 778 transitions, 5648 flow [2023-08-31 23:02:04,311 INFO L130 PetriNetUnfolder]: 63/1830 cut-off events. [2023-08-31 23:02:04,312 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 23:02:04,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3970 conditions, 1830 events. 63/1830 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5257 event pairs, 0 based on Foata normal form. 0/1453 useless extension candidates. Maximal degree in co-relation 3862. Up to 126 conditions per place. [2023-08-31 23:02:04,387 INFO L82 GeneralOperation]: Start removeDead. Operand has 902 places, 778 transitions, 5648 flow [2023-08-31 23:02:04,390 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 892 places, 767 transitions, 5626 flow [2023-08-31 23:02:04,390 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:04,390 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 892 places, 767 transitions, 5626 flow [2023-08-31 23:02:04,390 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 892 places, 767 transitions, 5626 flow [2023-08-31 23:02:04,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 892 places, 767 transitions, 5626 flow [2023-08-31 23:02:04,828 INFO L130 PetriNetUnfolder]: 0/1137 cut-off events. [2023-08-31 23:02:04,828 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 23:02:04,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3277 conditions, 1137 events. 0/1137 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1851 event pairs, 0 based on Foata normal form. 0/1075 useless extension candidates. Maximal degree in co-relation 0. Up to 63 conditions per place. [2023-08-31 23:02:04,959 INFO L119 LiptonReduction]: Number of co-enabled transitions 508772 [2023-08-31 23:02:12,343 INFO L134 LiptonReduction]: Checked pairs total: 804460 [2023-08-31 23:02:12,344 INFO L136 LiptonReduction]: Total number of compositions: 518 [2023-08-31 23:02:12,344 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:12,345 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:12,345 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:12,423 INFO L130 PetriNetUnfolder]: 0/373 cut-off events. [2023-08-31 23:02:12,423 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 23:02:12,423 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:12,423 INFO L208 CegarLoopForPetriNet]: trace histogram [62, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:12,423 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:12,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:12,424 INFO L85 PathProgramCache]: Analyzing trace with hash -618774082, now seen corresponding path program 1 times [2023-08-31 23:02:12,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:12,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248071825] [2023-08-31 23:02:12,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:12,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:12,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:12,488 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:12,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:12,559 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:12,559 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:12,559 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:12,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2023-08-31 23:02:12,559 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:12,559 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:12,559 WARN L233 ceAbstractionStarter]: 62 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:12,559 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 63 thread instances. [2023-08-31 23:02:12,664 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:12,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 916 places, 790 transitions, 5801 flow [2023-08-31 23:02:13,396 INFO L130 PetriNetUnfolder]: 64/1859 cut-off events. [2023-08-31 23:02:13,396 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 23:02:13,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4065 conditions, 1859 events. 64/1859 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5447 event pairs, 0 based on Foata normal form. 0/1476 useless extension candidates. Maximal degree in co-relation 3956. Up to 128 conditions per place. [2023-08-31 23:02:13,457 INFO L82 GeneralOperation]: Start removeDead. Operand has 916 places, 790 transitions, 5801 flow [2023-08-31 23:02:13,460 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 906 places, 779 transitions, 5779 flow [2023-08-31 23:02:13,460 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:13,460 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 906 places, 779 transitions, 5779 flow [2023-08-31 23:02:13,460 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 906 places, 779 transitions, 5779 flow [2023-08-31 23:02:13,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 906 places, 779 transitions, 5779 flow [2023-08-31 23:02:13,882 INFO L130 PetriNetUnfolder]: 0/1155 cut-off events. [2023-08-31 23:02:13,882 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 23:02:13,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3361 conditions, 1155 events. 0/1155 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1868 event pairs, 0 based on Foata normal form. 0/1092 useless extension candidates. Maximal degree in co-relation 0. Up to 64 conditions per place. [2023-08-31 23:02:14,028 INFO L119 LiptonReduction]: Number of co-enabled transitions 525294 [2023-08-31 23:02:21,845 INFO L134 LiptonReduction]: Checked pairs total: 804388 [2023-08-31 23:02:21,845 INFO L136 LiptonReduction]: Total number of compositions: 526 [2023-08-31 23:02:21,845 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:21,846 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:21,846 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:21,927 INFO L130 PetriNetUnfolder]: 0/379 cut-off events. [2023-08-31 23:02:21,927 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 23:02:21,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:21,927 INFO L208 CegarLoopForPetriNet]: trace histogram [63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:21,927 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:21,928 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:21,928 INFO L85 PathProgramCache]: Analyzing trace with hash -467422963, now seen corresponding path program 1 times [2023-08-31 23:02:21,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:21,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056685158] [2023-08-31 23:02:21,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:21,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:21,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:21,991 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:22,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:22,065 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:22,066 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:22,066 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:22,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2023-08-31 23:02:22,066 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:22,066 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:22,066 WARN L233 ceAbstractionStarter]: 63 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:22,066 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 64 thread instances. [2023-08-31 23:02:22,150 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:22,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 930 places, 802 transitions, 5956 flow [2023-08-31 23:02:22,864 INFO L130 PetriNetUnfolder]: 65/1888 cut-off events. [2023-08-31 23:02:22,864 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 23:02:22,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4161 conditions, 1888 events. 65/1888 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5406 event pairs, 0 based on Foata normal form. 0/1499 useless extension candidates. Maximal degree in co-relation 4051. Up to 130 conditions per place. [2023-08-31 23:02:22,945 INFO L82 GeneralOperation]: Start removeDead. Operand has 930 places, 802 transitions, 5956 flow [2023-08-31 23:02:22,948 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 920 places, 791 transitions, 5934 flow [2023-08-31 23:02:22,948 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:22,948 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 920 places, 791 transitions, 5934 flow [2023-08-31 23:02:22,948 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 920 places, 791 transitions, 5934 flow [2023-08-31 23:02:22,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 920 places, 791 transitions, 5934 flow [2023-08-31 23:02:23,461 INFO L130 PetriNetUnfolder]: 0/1173 cut-off events. [2023-08-31 23:02:23,461 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 23:02:23,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3446 conditions, 1173 events. 0/1173 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1916 event pairs, 0 based on Foata normal form. 0/1109 useless extension candidates. Maximal degree in co-relation 0. Up to 65 conditions per place. [2023-08-31 23:02:23,600 INFO L119 LiptonReduction]: Number of co-enabled transitions 542080 [2023-08-31 23:02:31,260 INFO L134 LiptonReduction]: Checked pairs total: 863588 [2023-08-31 23:02:31,261 INFO L136 LiptonReduction]: Total number of compositions: 534 [2023-08-31 23:02:31,261 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:31,261 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:31,262 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:31,345 INFO L130 PetriNetUnfolder]: 0/385 cut-off events. [2023-08-31 23:02:31,345 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 23:02:31,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:31,345 INFO L208 CegarLoopForPetriNet]: trace histogram [64, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:31,345 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:31,345 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:31,345 INFO L85 PathProgramCache]: Analyzing trace with hash -317232533, now seen corresponding path program 1 times [2023-08-31 23:02:31,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:31,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963391587] [2023-08-31 23:02:31,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:31,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:31,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:31,411 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:31,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:31,493 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:31,493 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:31,493 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:31,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2023-08-31 23:02:31,493 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:31,493 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:31,494 WARN L233 ceAbstractionStarter]: 64 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:31,494 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 65 thread instances. [2023-08-31 23:02:31,582 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:31,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 944 places, 814 transitions, 6113 flow [2023-08-31 23:02:32,400 INFO L130 PetriNetUnfolder]: 66/1917 cut-off events. [2023-08-31 23:02:32,401 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 23:02:32,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4258 conditions, 1917 events. 66/1917 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5474 event pairs, 0 based on Foata normal form. 0/1522 useless extension candidates. Maximal degree in co-relation 4147. Up to 132 conditions per place. [2023-08-31 23:02:32,461 INFO L82 GeneralOperation]: Start removeDead. Operand has 944 places, 814 transitions, 6113 flow [2023-08-31 23:02:32,464 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 934 places, 803 transitions, 6091 flow [2023-08-31 23:02:32,464 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:32,465 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 934 places, 803 transitions, 6091 flow [2023-08-31 23:02:32,465 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 934 places, 803 transitions, 6091 flow [2023-08-31 23:02:32,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 934 places, 803 transitions, 6091 flow [2023-08-31 23:02:32,919 INFO L130 PetriNetUnfolder]: 0/1191 cut-off events. [2023-08-31 23:02:32,919 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 23:02:32,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3532 conditions, 1191 events. 0/1191 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1917 event pairs, 0 based on Foata normal form. 0/1126 useless extension candidates. Maximal degree in co-relation 0. Up to 66 conditions per place. [2023-08-31 23:02:33,076 INFO L119 LiptonReduction]: Number of co-enabled transitions 559130 [2023-08-31 23:02:40,922 INFO L134 LiptonReduction]: Checked pairs total: 866212 [2023-08-31 23:02:40,923 INFO L136 LiptonReduction]: Total number of compositions: 542 [2023-08-31 23:02:40,923 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:40,924 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:40,924 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:41,010 INFO L130 PetriNetUnfolder]: 0/391 cut-off events. [2023-08-31 23:02:41,010 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 23:02:41,011 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:41,011 INFO L208 CegarLoopForPetriNet]: trace histogram [65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:41,011 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:41,011 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:41,011 INFO L85 PathProgramCache]: Analyzing trace with hash 1199641870, now seen corresponding path program 1 times [2023-08-31 23:02:41,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:41,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204157622] [2023-08-31 23:02:41,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:41,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:41,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:41,079 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:41,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:41,187 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:41,187 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:41,187 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:41,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2023-08-31 23:02:41,187 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:41,187 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:41,187 WARN L233 ceAbstractionStarter]: 65 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:41,187 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 66 thread instances. [2023-08-31 23:02:41,268 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:41,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 958 places, 826 transitions, 6272 flow [2023-08-31 23:02:41,999 INFO L130 PetriNetUnfolder]: 67/1946 cut-off events. [2023-08-31 23:02:41,999 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 23:02:42,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4356 conditions, 1946 events. 67/1946 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5579 event pairs, 0 based on Foata normal form. 0/1545 useless extension candidates. Maximal degree in co-relation 4244. Up to 134 conditions per place. [2023-08-31 23:02:42,088 INFO L82 GeneralOperation]: Start removeDead. Operand has 958 places, 826 transitions, 6272 flow [2023-08-31 23:02:42,092 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 948 places, 815 transitions, 6250 flow [2023-08-31 23:02:42,092 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:42,092 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 948 places, 815 transitions, 6250 flow [2023-08-31 23:02:42,092 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 948 places, 815 transitions, 6250 flow [2023-08-31 23:02:42,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 948 places, 815 transitions, 6250 flow [2023-08-31 23:02:42,564 INFO L130 PetriNetUnfolder]: 0/1209 cut-off events. [2023-08-31 23:02:42,564 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 23:02:42,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3619 conditions, 1209 events. 0/1209 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1966 event pairs, 0 based on Foata normal form. 0/1143 useless extension candidates. Maximal degree in co-relation 0. Up to 67 conditions per place. [2023-08-31 23:02:42,823 INFO L119 LiptonReduction]: Number of co-enabled transitions 576444 [2023-08-31 23:02:50,661 INFO L134 LiptonReduction]: Checked pairs total: 896037 [2023-08-31 23:02:50,661 INFO L136 LiptonReduction]: Total number of compositions: 550 [2023-08-31 23:02:50,662 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:50,662 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:50,662 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:50,752 INFO L130 PetriNetUnfolder]: 0/397 cut-off events. [2023-08-31 23:02:50,752 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 23:02:50,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:50,752 INFO L208 CegarLoopForPetriNet]: trace histogram [66, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:50,752 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:50,752 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:50,752 INFO L85 PathProgramCache]: Analyzing trace with hash 1293715160, now seen corresponding path program 1 times [2023-08-31 23:02:50,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:50,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063277072] [2023-08-31 23:02:50,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:50,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:50,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:50,820 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:50,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:50,905 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:50,905 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:50,905 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:50,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2023-08-31 23:02:50,905 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:50,905 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:50,905 WARN L233 ceAbstractionStarter]: 66 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:50,905 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 67 thread instances. [2023-08-31 23:02:50,988 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:50,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 972 places, 838 transitions, 6433 flow [2023-08-31 23:02:51,747 INFO L130 PetriNetUnfolder]: 68/1975 cut-off events. [2023-08-31 23:02:51,747 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 23:02:51,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4455 conditions, 1975 events. 68/1975 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5641 event pairs, 0 based on Foata normal form. 0/1568 useless extension candidates. Maximal degree in co-relation 4342. Up to 136 conditions per place. [2023-08-31 23:02:51,843 INFO L82 GeneralOperation]: Start removeDead. Operand has 972 places, 838 transitions, 6433 flow [2023-08-31 23:02:51,847 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 962 places, 827 transitions, 6411 flow [2023-08-31 23:02:51,847 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:51,847 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 962 places, 827 transitions, 6411 flow [2023-08-31 23:02:51,847 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 962 places, 827 transitions, 6411 flow [2023-08-31 23:02:51,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 962 places, 827 transitions, 6411 flow [2023-08-31 23:02:52,378 INFO L130 PetriNetUnfolder]: 0/1227 cut-off events. [2023-08-31 23:02:52,378 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 23:02:52,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3707 conditions, 1227 events. 0/1227 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1994 event pairs, 0 based on Foata normal form. 0/1160 useless extension candidates. Maximal degree in co-relation 0. Up to 68 conditions per place. [2023-08-31 23:02:52,540 INFO L119 LiptonReduction]: Number of co-enabled transitions 594022 [2023-08-31 23:03:00,392 INFO L134 LiptonReduction]: Checked pairs total: 905800 [2023-08-31 23:03:00,392 INFO L136 LiptonReduction]: Total number of compositions: 558 [2023-08-31 23:03:00,393 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:00,393 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:00,393 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:00,485 INFO L130 PetriNetUnfolder]: 0/403 cut-off events. [2023-08-31 23:03:00,485 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 23:03:00,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:00,486 INFO L208 CegarLoopForPetriNet]: trace histogram [67, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:00,486 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:00,486 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:00,486 INFO L85 PathProgramCache]: Analyzing trace with hash -986418732, now seen corresponding path program 1 times [2023-08-31 23:03:00,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:00,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734243890] [2023-08-31 23:03:00,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:00,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:00,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:00,553 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:00,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:00,635 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:00,635 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:00,635 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:00,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2023-08-31 23:03:00,635 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:00,636 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:00,636 WARN L233 ceAbstractionStarter]: 67 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:00,636 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 68 thread instances. [2023-08-31 23:03:00,708 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:00,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 986 places, 850 transitions, 6596 flow [2023-08-31 23:03:01,621 INFO L130 PetriNetUnfolder]: 69/2004 cut-off events. [2023-08-31 23:03:01,621 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 23:03:01,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4555 conditions, 2004 events. 69/2004 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5740 event pairs, 0 based on Foata normal form. 0/1591 useless extension candidates. Maximal degree in co-relation 4441. Up to 138 conditions per place. [2023-08-31 23:03:01,691 INFO L82 GeneralOperation]: Start removeDead. Operand has 986 places, 850 transitions, 6596 flow [2023-08-31 23:03:01,694 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 976 places, 839 transitions, 6574 flow [2023-08-31 23:03:01,694 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:01,694 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 976 places, 839 transitions, 6574 flow [2023-08-31 23:03:01,694 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 976 places, 839 transitions, 6574 flow [2023-08-31 23:03:01,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 976 places, 839 transitions, 6574 flow [2023-08-31 23:03:02,195 INFO L130 PetriNetUnfolder]: 0/1245 cut-off events. [2023-08-31 23:03:02,195 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 23:03:02,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3796 conditions, 1245 events. 0/1245 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2036 event pairs, 0 based on Foata normal form. 0/1177 useless extension candidates. Maximal degree in co-relation 0. Up to 69 conditions per place. [2023-08-31 23:03:02,373 INFO L119 LiptonReduction]: Number of co-enabled transitions 611864 [2023-08-31 23:03:10,421 INFO L134 LiptonReduction]: Checked pairs total: 956652 [2023-08-31 23:03:10,421 INFO L136 LiptonReduction]: Total number of compositions: 566 [2023-08-31 23:03:10,422 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:10,422 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:10,422 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:10,519 INFO L130 PetriNetUnfolder]: 0/409 cut-off events. [2023-08-31 23:03:10,520 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 23:03:10,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:10,520 INFO L208 CegarLoopForPetriNet]: trace histogram [68, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:10,520 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:10,520 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:10,520 INFO L85 PathProgramCache]: Analyzing trace with hash 2032611525, now seen corresponding path program 1 times [2023-08-31 23:03:10,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:10,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954639550] [2023-08-31 23:03:10,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:10,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:10,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:10,590 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:10,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:10,680 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:10,680 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:10,680 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:10,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2023-08-31 23:03:10,680 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:10,681 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:10,681 WARN L233 ceAbstractionStarter]: 68 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:10,681 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 69 thread instances. [2023-08-31 23:03:10,765 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:10,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1000 places, 862 transitions, 6761 flow [2023-08-31 23:03:11,600 INFO L130 PetriNetUnfolder]: 70/2033 cut-off events. [2023-08-31 23:03:11,600 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 23:03:11,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4656 conditions, 2033 events. 70/2033 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5832 event pairs, 0 based on Foata normal form. 0/1614 useless extension candidates. Maximal degree in co-relation 4541. Up to 140 conditions per place. [2023-08-31 23:03:11,697 INFO L82 GeneralOperation]: Start removeDead. Operand has 1000 places, 862 transitions, 6761 flow [2023-08-31 23:03:11,701 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 990 places, 851 transitions, 6739 flow [2023-08-31 23:03:11,701 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:11,701 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 990 places, 851 transitions, 6739 flow [2023-08-31 23:03:11,701 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 990 places, 851 transitions, 6739 flow [2023-08-31 23:03:11,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 990 places, 851 transitions, 6739 flow [2023-08-31 23:03:12,302 INFO L130 PetriNetUnfolder]: 0/1263 cut-off events. [2023-08-31 23:03:12,302 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 23:03:12,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3886 conditions, 1263 events. 0/1263 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2066 event pairs, 0 based on Foata normal form. 0/1194 useless extension candidates. Maximal degree in co-relation 0. Up to 70 conditions per place. [2023-08-31 23:03:12,474 INFO L119 LiptonReduction]: Number of co-enabled transitions 629970 [2023-08-31 23:03:20,746 INFO L134 LiptonReduction]: Checked pairs total: 972165 [2023-08-31 23:03:20,746 INFO L136 LiptonReduction]: Total number of compositions: 574 [2023-08-31 23:03:20,747 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:20,747 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:20,747 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:20,847 INFO L130 PetriNetUnfolder]: 0/415 cut-off events. [2023-08-31 23:03:20,848 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 23:03:20,848 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:20,848 INFO L208 CegarLoopForPetriNet]: trace histogram [69, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:20,848 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:20,848 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:20,848 INFO L85 PathProgramCache]: Analyzing trace with hash -616367103, now seen corresponding path program 1 times [2023-08-31 23:03:20,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:20,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889916564] [2023-08-31 23:03:20,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:20,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:20,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:20,922 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:20,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:21,007 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:21,007 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:21,007 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:21,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2023-08-31 23:03:21,007 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:21,007 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:21,008 WARN L233 ceAbstractionStarter]: 69 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:21,008 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 70 thread instances. [2023-08-31 23:03:21,098 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:21,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1014 places, 874 transitions, 6928 flow [2023-08-31 23:03:21,994 INFO L130 PetriNetUnfolder]: 71/2062 cut-off events. [2023-08-31 23:03:21,994 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 23:03:22,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4758 conditions, 2062 events. 71/2062 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6032 event pairs, 0 based on Foata normal form. 0/1637 useless extension candidates. Maximal degree in co-relation 4642. Up to 142 conditions per place. [2023-08-31 23:03:22,075 INFO L82 GeneralOperation]: Start removeDead. Operand has 1014 places, 874 transitions, 6928 flow [2023-08-31 23:03:22,079 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1004 places, 863 transitions, 6906 flow [2023-08-31 23:03:22,079 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:22,079 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1004 places, 863 transitions, 6906 flow [2023-08-31 23:03:22,079 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1004 places, 863 transitions, 6906 flow [2023-08-31 23:03:22,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1004 places, 863 transitions, 6906 flow [2023-08-31 23:03:22,617 INFO L130 PetriNetUnfolder]: 0/1281 cut-off events. [2023-08-31 23:03:22,617 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 23:03:22,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3977 conditions, 1281 events. 0/1281 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2053 event pairs, 0 based on Foata normal form. 0/1211 useless extension candidates. Maximal degree in co-relation 0. Up to 71 conditions per place. [2023-08-31 23:03:22,922 INFO L119 LiptonReduction]: Number of co-enabled transitions 648340 [2023-08-31 23:03:31,367 INFO L134 LiptonReduction]: Checked pairs total: 1023361 [2023-08-31 23:03:31,367 INFO L136 LiptonReduction]: Total number of compositions: 582 [2023-08-31 23:03:31,368 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:31,368 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:31,368 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:31,514 INFO L130 PetriNetUnfolder]: 0/421 cut-off events. [2023-08-31 23:03:31,514 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 23:03:31,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:31,514 INFO L208 CegarLoopForPetriNet]: trace histogram [70, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:31,514 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:31,514 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:31,514 INFO L85 PathProgramCache]: Analyzing trace with hash -1899109454, now seen corresponding path program 1 times [2023-08-31 23:03:31,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:31,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489809996] [2023-08-31 23:03:31,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:31,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:31,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:31,596 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:31,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:31,688 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:31,688 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:31,689 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:31,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2023-08-31 23:03:31,689 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:31,689 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:31,689 WARN L233 ceAbstractionStarter]: 70 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:31,689 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 71 thread instances. [2023-08-31 23:03:31,765 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:31,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1028 places, 886 transitions, 7097 flow [2023-08-31 23:03:32,639 INFO L130 PetriNetUnfolder]: 72/2091 cut-off events. [2023-08-31 23:03:32,639 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 23:03:32,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4861 conditions, 2091 events. 72/2091 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6057 event pairs, 0 based on Foata normal form. 0/1660 useless extension candidates. Maximal degree in co-relation 4744. Up to 144 conditions per place. [2023-08-31 23:03:32,750 INFO L82 GeneralOperation]: Start removeDead. Operand has 1028 places, 886 transitions, 7097 flow [2023-08-31 23:03:32,754 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1018 places, 875 transitions, 7075 flow [2023-08-31 23:03:32,754 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:32,754 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1018 places, 875 transitions, 7075 flow [2023-08-31 23:03:32,754 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1018 places, 875 transitions, 7075 flow [2023-08-31 23:03:32,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1018 places, 875 transitions, 7075 flow [2023-08-31 23:03:33,397 INFO L130 PetriNetUnfolder]: 0/1299 cut-off events. [2023-08-31 23:03:33,397 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 23:03:33,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4069 conditions, 1299 events. 0/1299 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2109 event pairs, 0 based on Foata normal form. 0/1228 useless extension candidates. Maximal degree in co-relation 0. Up to 72 conditions per place. [2023-08-31 23:03:33,587 INFO L119 LiptonReduction]: Number of co-enabled transitions 666974 [2023-08-31 23:03:42,035 INFO L134 LiptonReduction]: Checked pairs total: 998897 [2023-08-31 23:03:42,036 INFO L136 LiptonReduction]: Total number of compositions: 590 [2023-08-31 23:03:42,036 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:42,036 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:42,037 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:42,144 INFO L130 PetriNetUnfolder]: 0/427 cut-off events. [2023-08-31 23:03:42,145 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 23:03:42,145 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:42,145 INFO L208 CegarLoopForPetriNet]: trace histogram [71, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:42,145 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:42,145 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:42,145 INFO L85 PathProgramCache]: Analyzing trace with hash -1884252975, now seen corresponding path program 1 times [2023-08-31 23:03:42,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:42,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1997141047] [2023-08-31 23:03:42,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:42,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:42,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:42,235 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:42,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:42,335 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:42,336 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:42,336 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:42,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2023-08-31 23:03:42,336 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:42,336 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:42,336 WARN L233 ceAbstractionStarter]: 71 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:42,336 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 72 thread instances. [2023-08-31 23:03:42,427 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:42,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1042 places, 898 transitions, 7268 flow [2023-08-31 23:03:43,319 INFO L130 PetriNetUnfolder]: 73/2120 cut-off events. [2023-08-31 23:03:43,319 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 23:03:43,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4965 conditions, 2120 events. 73/2120 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6147 event pairs, 0 based on Foata normal form. 0/1683 useless extension candidates. Maximal degree in co-relation 4847. Up to 146 conditions per place. [2023-08-31 23:03:43,428 INFO L82 GeneralOperation]: Start removeDead. Operand has 1042 places, 898 transitions, 7268 flow [2023-08-31 23:03:43,432 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1032 places, 887 transitions, 7246 flow [2023-08-31 23:03:43,432 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:43,432 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1032 places, 887 transitions, 7246 flow [2023-08-31 23:03:43,432 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1032 places, 887 transitions, 7246 flow [2023-08-31 23:03:43,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1032 places, 887 transitions, 7246 flow [2023-08-31 23:03:44,029 INFO L130 PetriNetUnfolder]: 0/1317 cut-off events. [2023-08-31 23:03:44,029 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 23:03:44,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4162 conditions, 1317 events. 0/1317 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2131 event pairs, 0 based on Foata normal form. 0/1245 useless extension candidates. Maximal degree in co-relation 0. Up to 73 conditions per place. [2023-08-31 23:03:44,237 INFO L119 LiptonReduction]: Number of co-enabled transitions 685872 [2023-08-31 23:03:52,822 INFO L134 LiptonReduction]: Checked pairs total: 1060601 [2023-08-31 23:03:52,822 INFO L136 LiptonReduction]: Total number of compositions: 598 [2023-08-31 23:03:52,823 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:52,823 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:52,823 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:52,932 INFO L130 PetriNetUnfolder]: 0/433 cut-off events. [2023-08-31 23:03:52,932 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 23:03:52,932 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:52,933 INFO L208 CegarLoopForPetriNet]: trace histogram [72, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:52,933 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:52,933 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:52,933 INFO L85 PathProgramCache]: Analyzing trace with hash -436671201, now seen corresponding path program 1 times [2023-08-31 23:03:52,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:52,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721786818] [2023-08-31 23:03:52,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:52,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:53,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:53,028 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:53,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:53,132 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:53,133 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:53,133 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:53,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2023-08-31 23:03:53,133 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:53,133 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:53,133 WARN L233 ceAbstractionStarter]: 72 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:53,133 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 73 thread instances. [2023-08-31 23:03:53,222 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:53,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1056 places, 910 transitions, 7441 flow [2023-08-31 23:03:54,205 INFO L130 PetriNetUnfolder]: 74/2149 cut-off events. [2023-08-31 23:03:54,205 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 23:03:54,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5070 conditions, 2149 events. 74/2149 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6079 event pairs, 0 based on Foata normal form. 0/1706 useless extension candidates. Maximal degree in co-relation 4951. Up to 148 conditions per place. [2023-08-31 23:03:54,294 INFO L82 GeneralOperation]: Start removeDead. Operand has 1056 places, 910 transitions, 7441 flow [2023-08-31 23:03:54,298 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1046 places, 899 transitions, 7419 flow [2023-08-31 23:03:54,298 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:54,298 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1046 places, 899 transitions, 7419 flow [2023-08-31 23:03:54,298 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1046 places, 899 transitions, 7419 flow [2023-08-31 23:03:54,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1046 places, 899 transitions, 7419 flow [2023-08-31 23:03:54,877 INFO L130 PetriNetUnfolder]: 0/1335 cut-off events. [2023-08-31 23:03:54,877 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 23:03:54,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4256 conditions, 1335 events. 0/1335 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2154 event pairs, 0 based on Foata normal form. 0/1262 useless extension candidates. Maximal degree in co-relation 0. Up to 74 conditions per place. [2023-08-31 23:03:55,092 INFO L119 LiptonReduction]: Number of co-enabled transitions 705034 [2023-08-31 23:04:03,747 INFO L134 LiptonReduction]: Checked pairs total: 1104091 [2023-08-31 23:04:03,747 INFO L136 LiptonReduction]: Total number of compositions: 606 [2023-08-31 23:04:03,748 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:03,748 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:03,748 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:03,861 INFO L130 PetriNetUnfolder]: 0/439 cut-off events. [2023-08-31 23:04:03,861 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 23:04:03,861 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:03,861 INFO L208 CegarLoopForPetriNet]: trace histogram [73, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:03,861 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:03,861 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:03,861 INFO L85 PathProgramCache]: Analyzing trace with hash 2025450304, now seen corresponding path program 1 times [2023-08-31 23:04:03,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:03,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398263833] [2023-08-31 23:04:03,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:03,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:03,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:03,949 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:03,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:04,050 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:04,051 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:04,051 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:04,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2023-08-31 23:04:04,051 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:04,051 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:04,051 WARN L233 ceAbstractionStarter]: 73 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:04,051 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 74 thread instances. [2023-08-31 23:04:04,129 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:04,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1070 places, 922 transitions, 7616 flow [2023-08-31 23:04:05,117 INFO L130 PetriNetUnfolder]: 75/2178 cut-off events. [2023-08-31 23:04:05,117 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 23:04:05,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5176 conditions, 2178 events. 75/2178 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6246 event pairs, 0 based on Foata normal form. 0/1729 useless extension candidates. Maximal degree in co-relation 5056. Up to 150 conditions per place. [2023-08-31 23:04:05,232 INFO L82 GeneralOperation]: Start removeDead. Operand has 1070 places, 922 transitions, 7616 flow [2023-08-31 23:04:05,236 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1060 places, 911 transitions, 7594 flow [2023-08-31 23:04:05,236 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:05,236 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1060 places, 911 transitions, 7594 flow [2023-08-31 23:04:05,236 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1060 places, 911 transitions, 7594 flow [2023-08-31 23:04:05,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1060 places, 911 transitions, 7594 flow [2023-08-31 23:04:05,938 INFO L130 PetriNetUnfolder]: 0/1353 cut-off events. [2023-08-31 23:04:05,938 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 23:04:05,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4351 conditions, 1353 events. 0/1353 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2208 event pairs, 0 based on Foata normal form. 0/1279 useless extension candidates. Maximal degree in co-relation 0. Up to 75 conditions per place. [2023-08-31 23:04:06,143 INFO L119 LiptonReduction]: Number of co-enabled transitions 724460 [2023-08-31 23:04:15,113 INFO L134 LiptonReduction]: Checked pairs total: 1146863 [2023-08-31 23:04:15,113 INFO L136 LiptonReduction]: Total number of compositions: 614 [2023-08-31 23:04:15,114 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:15,114 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:15,114 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:15,231 INFO L130 PetriNetUnfolder]: 0/445 cut-off events. [2023-08-31 23:04:15,231 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 23:04:15,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:15,231 INFO L208 CegarLoopForPetriNet]: trace histogram [74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:15,231 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:15,231 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:15,232 INFO L85 PathProgramCache]: Analyzing trace with hash -1577653140, now seen corresponding path program 1 times [2023-08-31 23:04:15,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:15,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014249235] [2023-08-31 23:04:15,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:15,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:15,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:15,316 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:15,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:15,424 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:15,424 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:15,424 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:15,424 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2023-08-31 23:04:15,424 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:15,425 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:15,425 WARN L233 ceAbstractionStarter]: 74 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:15,425 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 75 thread instances. [2023-08-31 23:04:15,540 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:15,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1084 places, 934 transitions, 7793 flow [2023-08-31 23:04:16,659 INFO L130 PetriNetUnfolder]: 76/2207 cut-off events. [2023-08-31 23:04:16,659 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 23:04:16,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5283 conditions, 2207 events. 76/2207 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6328 event pairs, 0 based on Foata normal form. 0/1752 useless extension candidates. Maximal degree in co-relation 5162. Up to 152 conditions per place. [2023-08-31 23:04:16,749 INFO L82 GeneralOperation]: Start removeDead. Operand has 1084 places, 934 transitions, 7793 flow [2023-08-31 23:04:16,753 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1074 places, 923 transitions, 7771 flow [2023-08-31 23:04:16,753 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:16,753 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1074 places, 923 transitions, 7771 flow [2023-08-31 23:04:16,753 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1074 places, 923 transitions, 7771 flow [2023-08-31 23:04:16,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1074 places, 923 transitions, 7771 flow [2023-08-31 23:04:17,376 INFO L130 PetriNetUnfolder]: 0/1371 cut-off events. [2023-08-31 23:04:17,377 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 23:04:17,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4447 conditions, 1371 events. 0/1371 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2238 event pairs, 0 based on Foata normal form. 0/1296 useless extension candidates. Maximal degree in co-relation 0. Up to 76 conditions per place. [2023-08-31 23:04:17,761 INFO L119 LiptonReduction]: Number of co-enabled transitions 744150 [2023-08-31 23:04:26,784 INFO L134 LiptonReduction]: Checked pairs total: 1150804 [2023-08-31 23:04:26,785 INFO L136 LiptonReduction]: Total number of compositions: 622 [2023-08-31 23:04:26,785 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:26,785 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:26,786 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:26,906 INFO L130 PetriNetUnfolder]: 0/451 cut-off events. [2023-08-31 23:04:26,906 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 23:04:26,906 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:26,907 INFO L208 CegarLoopForPetriNet]: trace histogram [75, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:26,907 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:26,907 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:26,907 INFO L85 PathProgramCache]: Analyzing trace with hash -334965638, now seen corresponding path program 1 times [2023-08-31 23:04:26,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:26,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832388967] [2023-08-31 23:04:26,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:26,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:26,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:26,993 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:27,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:27,097 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:27,098 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:27,098 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:27,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2023-08-31 23:04:27,098 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:27,098 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:27,098 WARN L233 ceAbstractionStarter]: 75 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:27,098 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 76 thread instances. [2023-08-31 23:04:27,190 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:27,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1098 places, 946 transitions, 7972 flow [2023-08-31 23:04:28,212 INFO L130 PetriNetUnfolder]: 77/2236 cut-off events. [2023-08-31 23:04:28,212 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-08-31 23:04:28,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5391 conditions, 2236 events. 77/2236 cut-off events. For 76000/76000 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6401 event pairs, 0 based on Foata normal form. 0/1775 useless extension candidates. Maximal degree in co-relation 5269. Up to 154 conditions per place. [2023-08-31 23:04:28,316 INFO L82 GeneralOperation]: Start removeDead. Operand has 1098 places, 946 transitions, 7972 flow [2023-08-31 23:04:28,320 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1088 places, 935 transitions, 7950 flow [2023-08-31 23:04:28,320 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:28,320 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1088 places, 935 transitions, 7950 flow [2023-08-31 23:04:28,320 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1088 places, 935 transitions, 7950 flow [2023-08-31 23:04:28,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1088 places, 935 transitions, 7950 flow [2023-08-31 23:04:29,048 INFO L130 PetriNetUnfolder]: 0/1389 cut-off events. [2023-08-31 23:04:29,048 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-08-31 23:04:29,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4544 conditions, 1389 events. 0/1389 cut-off events. For 76000/76000 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2237 event pairs, 0 based on Foata normal form. 0/1313 useless extension candidates. Maximal degree in co-relation 0. Up to 77 conditions per place. [2023-08-31 23:04:29,263 INFO L119 LiptonReduction]: Number of co-enabled transitions 764104 [2023-08-31 23:04:38,323 INFO L134 LiptonReduction]: Checked pairs total: 1169639 [2023-08-31 23:04:38,324 INFO L136 LiptonReduction]: Total number of compositions: 630 [2023-08-31 23:04:38,324 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:38,324 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:38,324 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:38,448 INFO L130 PetriNetUnfolder]: 0/457 cut-off events. [2023-08-31 23:04:38,448 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-08-31 23:04:38,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:38,449 INFO L208 CegarLoopForPetriNet]: trace histogram [76, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:38,449 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:38,449 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:38,449 INFO L85 PathProgramCache]: Analyzing trace with hash 236708793, now seen corresponding path program 1 times [2023-08-31 23:04:38,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:38,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626161109] [2023-08-31 23:04:38,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:38,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:38,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:38,537 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:38,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:38,650 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:38,650 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:38,650 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:38,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2023-08-31 23:04:38,650 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:38,651 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:38,651 WARN L233 ceAbstractionStarter]: 76 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:38,651 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 77 thread instances. [2023-08-31 23:04:38,746 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:38,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1112 places, 958 transitions, 8153 flow [2023-08-31 23:04:39,803 INFO L130 PetriNetUnfolder]: 78/2265 cut-off events. [2023-08-31 23:04:39,803 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-08-31 23:04:39,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5500 conditions, 2265 events. 78/2265 cut-off events. For 79002/79002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6564 event pairs, 0 based on Foata normal form. 0/1798 useless extension candidates. Maximal degree in co-relation 5377. Up to 156 conditions per place. [2023-08-31 23:04:39,928 INFO L82 GeneralOperation]: Start removeDead. Operand has 1112 places, 958 transitions, 8153 flow [2023-08-31 23:04:39,933 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1102 places, 947 transitions, 8131 flow [2023-08-31 23:04:39,933 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:39,933 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1102 places, 947 transitions, 8131 flow [2023-08-31 23:04:39,933 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1102 places, 947 transitions, 8131 flow [2023-08-31 23:04:39,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1102 places, 947 transitions, 8131 flow [2023-08-31 23:04:40,611 INFO L130 PetriNetUnfolder]: 0/1407 cut-off events. [2023-08-31 23:04:40,612 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-08-31 23:04:40,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4642 conditions, 1407 events. 0/1407 cut-off events. For 79002/79002 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2279 event pairs, 0 based on Foata normal form. 0/1330 useless extension candidates. Maximal degree in co-relation 0. Up to 78 conditions per place. [2023-08-31 23:04:40,843 INFO L119 LiptonReduction]: Number of co-enabled transitions 784322 [2023-08-31 23:04:50,091 INFO L134 LiptonReduction]: Checked pairs total: 1200617 [2023-08-31 23:04:50,091 INFO L136 LiptonReduction]: Total number of compositions: 638 [2023-08-31 23:04:50,092 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:50,092 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:50,092 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:50,220 INFO L130 PetriNetUnfolder]: 0/463 cut-off events. [2023-08-31 23:04:50,220 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-08-31 23:04:50,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:50,220 INFO L208 CegarLoopForPetriNet]: trace histogram [77, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:50,220 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:50,220 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:50,220 INFO L85 PathProgramCache]: Analyzing trace with hash 758757666, now seen corresponding path program 1 times [2023-08-31 23:04:50,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:50,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47671046] [2023-08-31 23:04:50,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:50,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:50,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:50,331 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:50,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:50,445 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:50,446 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:50,446 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:50,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2023-08-31 23:04:50,446 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:50,446 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:50,446 WARN L233 ceAbstractionStarter]: 77 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:50,446 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 78 thread instances. [2023-08-31 23:04:50,542 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:50,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1126 places, 970 transitions, 8336 flow [2023-08-31 23:04:51,601 INFO L130 PetriNetUnfolder]: 79/2294 cut-off events. [2023-08-31 23:04:51,601 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-08-31 23:04:51,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5610 conditions, 2294 events. 79/2294 cut-off events. For 82082/82082 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6595 event pairs, 0 based on Foata normal form. 0/1821 useless extension candidates. Maximal degree in co-relation 5486. Up to 158 conditions per place. [2023-08-31 23:04:51,734 INFO L82 GeneralOperation]: Start removeDead. Operand has 1126 places, 970 transitions, 8336 flow [2023-08-31 23:04:51,739 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1116 places, 959 transitions, 8314 flow [2023-08-31 23:04:51,739 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:51,739 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1116 places, 959 transitions, 8314 flow [2023-08-31 23:04:51,739 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1116 places, 959 transitions, 8314 flow [2023-08-31 23:04:51,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1116 places, 959 transitions, 8314 flow [2023-08-31 23:04:52,449 INFO L130 PetriNetUnfolder]: 0/1425 cut-off events. [2023-08-31 23:04:52,449 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-08-31 23:04:52,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4741 conditions, 1425 events. 0/1425 cut-off events. For 82082/82082 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2339 event pairs, 0 based on Foata normal form. 0/1347 useless extension candidates. Maximal degree in co-relation 0. Up to 79 conditions per place. [2023-08-31 23:04:52,703 INFO L119 LiptonReduction]: Number of co-enabled transitions 804804 [2023-08-31 23:05:02,077 INFO L134 LiptonReduction]: Checked pairs total: 1220592 [2023-08-31 23:05:02,077 INFO L136 LiptonReduction]: Total number of compositions: 646 [2023-08-31 23:05:02,078 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:02,078 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:02,078 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:02,261 INFO L130 PetriNetUnfolder]: 0/469 cut-off events. [2023-08-31 23:05:02,261 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-08-31 23:05:02,261 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:02,261 INFO L208 CegarLoopForPetriNet]: trace histogram [78, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:02,261 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:02,261 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:02,261 INFO L85 PathProgramCache]: Analyzing trace with hash 1420028742, now seen corresponding path program 1 times [2023-08-31 23:05:02,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:02,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [614057651] [2023-08-31 23:05:02,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:02,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:02,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:02,356 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:02,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:02,480 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:02,480 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:02,480 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:02,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2023-08-31 23:05:02,480 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:02,480 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:02,480 WARN L233 ceAbstractionStarter]: 78 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:02,480 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 79 thread instances. [2023-08-31 23:05:02,576 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:02,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1140 places, 982 transitions, 8521 flow [2023-08-31 23:05:03,821 INFO L130 PetriNetUnfolder]: 80/2323 cut-off events. [2023-08-31 23:05:03,821 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-08-31 23:05:03,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5721 conditions, 2323 events. 80/2323 cut-off events. For 85241/85241 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6660 event pairs, 0 based on Foata normal form. 0/1844 useless extension candidates. Maximal degree in co-relation 5596. Up to 160 conditions per place. [2023-08-31 23:05:03,924 INFO L82 GeneralOperation]: Start removeDead. Operand has 1140 places, 982 transitions, 8521 flow [2023-08-31 23:05:03,935 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1130 places, 971 transitions, 8499 flow [2023-08-31 23:05:03,936 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:03,936 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1130 places, 971 transitions, 8499 flow [2023-08-31 23:05:03,936 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1130 places, 971 transitions, 8499 flow [2023-08-31 23:05:03,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1130 places, 971 transitions, 8499 flow [2023-08-31 23:05:04,713 INFO L130 PetriNetUnfolder]: 0/1443 cut-off events. [2023-08-31 23:05:04,714 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-08-31 23:05:04,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4841 conditions, 1443 events. 0/1443 cut-off events. For 85241/85241 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2359 event pairs, 0 based on Foata normal form. 0/1364 useless extension candidates. Maximal degree in co-relation 0. Up to 80 conditions per place. [2023-08-31 23:05:04,962 INFO L119 LiptonReduction]: Number of co-enabled transitions 825550 [2023-08-31 23:05:15,226 INFO L134 LiptonReduction]: Checked pairs total: 1298695 [2023-08-31 23:05:15,226 INFO L136 LiptonReduction]: Total number of compositions: 654 [2023-08-31 23:05:15,227 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:15,227 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:15,227 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:15,396 INFO L130 PetriNetUnfolder]: 0/475 cut-off events. [2023-08-31 23:05:15,396 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-08-31 23:05:15,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:15,397 INFO L208 CegarLoopForPetriNet]: trace histogram [79, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:15,397 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:15,397 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:15,397 INFO L85 PathProgramCache]: Analyzing trace with hash 407694526, now seen corresponding path program 1 times [2023-08-31 23:05:15,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:15,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873967297] [2023-08-31 23:05:15,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:15,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:15,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:15,493 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:15,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:15,617 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:15,617 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:15,617 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:15,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78 [2023-08-31 23:05:15,617 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:15,617 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:15,617 WARN L233 ceAbstractionStarter]: 79 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:15,617 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 80 thread instances. [2023-08-31 23:05:15,714 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:15,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1154 places, 994 transitions, 8708 flow [2023-08-31 23:05:16,830 INFO L130 PetriNetUnfolder]: 81/2352 cut-off events. [2023-08-31 23:05:16,830 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-08-31 23:05:16,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5833 conditions, 2352 events. 81/2352 cut-off events. For 88480/88480 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6729 event pairs, 0 based on Foata normal form. 0/1867 useless extension candidates. Maximal degree in co-relation 5707. Up to 162 conditions per place. [2023-08-31 23:05:16,956 INFO L82 GeneralOperation]: Start removeDead. Operand has 1154 places, 994 transitions, 8708 flow [2023-08-31 23:05:16,960 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1144 places, 983 transitions, 8686 flow [2023-08-31 23:05:16,960 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:16,960 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1144 places, 983 transitions, 8686 flow [2023-08-31 23:05:16,960 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1144 places, 983 transitions, 8686 flow [2023-08-31 23:05:16,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1144 places, 983 transitions, 8686 flow [2023-08-31 23:05:17,692 INFO L130 PetriNetUnfolder]: 0/1461 cut-off events. [2023-08-31 23:05:17,692 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-08-31 23:05:17,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4942 conditions, 1461 events. 0/1461 cut-off events. For 88480/88480 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2396 event pairs, 0 based on Foata normal form. 0/1381 useless extension candidates. Maximal degree in co-relation 0. Up to 81 conditions per place. [2023-08-31 23:05:17,958 INFO L119 LiptonReduction]: Number of co-enabled transitions 846560 [2023-08-31 23:05:27,682 INFO L134 LiptonReduction]: Checked pairs total: 1319141 [2023-08-31 23:05:27,683 INFO L136 LiptonReduction]: Total number of compositions: 662 [2023-08-31 23:05:27,683 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:27,684 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:27,684 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:27,865 INFO L130 PetriNetUnfolder]: 0/481 cut-off events. [2023-08-31 23:05:27,865 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-08-31 23:05:27,865 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:27,865 INFO L208 CegarLoopForPetriNet]: trace histogram [80, 80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:27,866 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:27,867 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:27,867 INFO L85 PathProgramCache]: Analyzing trace with hash 1506857683, now seen corresponding path program 1 times [2023-08-31 23:05:27,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:27,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429328639] [2023-08-31 23:05:27,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:27,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:27,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:27,962 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:27,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:28,081 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:28,082 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:28,082 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:28,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79 [2023-08-31 23:05:28,082 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:28,082 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:28,082 WARN L233 ceAbstractionStarter]: 80 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:28,082 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 81 thread instances. [2023-08-31 23:05:28,167 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:28,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1168 places, 1006 transitions, 8897 flow [2023-08-31 23:05:29,334 INFO L130 PetriNetUnfolder]: 82/2381 cut-off events. [2023-08-31 23:05:29,334 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-08-31 23:05:29,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5946 conditions, 2381 events. 82/2381 cut-off events. For 91800/91800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6855 event pairs, 0 based on Foata normal form. 0/1890 useless extension candidates. Maximal degree in co-relation 5819. Up to 164 conditions per place. [2023-08-31 23:05:29,479 INFO L82 GeneralOperation]: Start removeDead. Operand has 1168 places, 1006 transitions, 8897 flow [2023-08-31 23:05:29,484 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1158 places, 995 transitions, 8875 flow [2023-08-31 23:05:29,484 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:29,484 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1158 places, 995 transitions, 8875 flow [2023-08-31 23:05:29,484 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1158 places, 995 transitions, 8875 flow [2023-08-31 23:05:29,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1158 places, 995 transitions, 8875 flow [2023-08-31 23:05:30,250 INFO L130 PetriNetUnfolder]: 0/1479 cut-off events. [2023-08-31 23:05:30,250 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-08-31 23:05:30,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5044 conditions, 1479 events. 0/1479 cut-off events. For 91800/91800 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2430 event pairs, 0 based on Foata normal form. 0/1398 useless extension candidates. Maximal degree in co-relation 0. Up to 82 conditions per place. [2023-08-31 23:05:30,519 INFO L119 LiptonReduction]: Number of co-enabled transitions 867834 [2023-08-31 23:05:40,360 INFO L134 LiptonReduction]: Checked pairs total: 1364051 [2023-08-31 23:05:40,360 INFO L136 LiptonReduction]: Total number of compositions: 670 [2023-08-31 23:05:40,361 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:40,361 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:40,361 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:40,508 INFO L130 PetriNetUnfolder]: 0/487 cut-off events. [2023-08-31 23:05:40,508 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-08-31 23:05:40,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:40,508 INFO L208 CegarLoopForPetriNet]: trace histogram [81, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:40,508 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:40,508 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:40,508 INFO L85 PathProgramCache]: Analyzing trace with hash -12208565, now seen corresponding path program 1 times [2023-08-31 23:05:40,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:40,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364597101] [2023-08-31 23:05:40,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:40,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:40,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:40,629 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:40,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:40,763 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:40,764 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:40,764 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:40,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80 [2023-08-31 23:05:40,764 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:40,764 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:40,764 WARN L233 ceAbstractionStarter]: 81 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:40,764 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 82 thread instances. [2023-08-31 23:05:40,865 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:40,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1182 places, 1018 transitions, 9088 flow [2023-08-31 23:05:42,052 INFO L130 PetriNetUnfolder]: 83/2410 cut-off events. [2023-08-31 23:05:42,053 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-08-31 23:05:42,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6060 conditions, 2410 events. 83/2410 cut-off events. For 95202/95202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6900 event pairs, 0 based on Foata normal form. 0/1913 useless extension candidates. Maximal degree in co-relation 5932. Up to 166 conditions per place. [2023-08-31 23:05:42,182 INFO L82 GeneralOperation]: Start removeDead. Operand has 1182 places, 1018 transitions, 9088 flow [2023-08-31 23:05:42,186 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1172 places, 1007 transitions, 9066 flow [2023-08-31 23:05:42,186 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:42,186 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1172 places, 1007 transitions, 9066 flow [2023-08-31 23:05:42,186 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1172 places, 1007 transitions, 9066 flow [2023-08-31 23:05:42,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1172 places, 1007 transitions, 9066 flow [2023-08-31 23:05:42,940 INFO L130 PetriNetUnfolder]: 0/1497 cut-off events. [2023-08-31 23:05:42,940 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-08-31 23:05:42,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5147 conditions, 1497 events. 0/1497 cut-off events. For 95202/95202 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2440 event pairs, 0 based on Foata normal form. 0/1415 useless extension candidates. Maximal degree in co-relation 0. Up to 83 conditions per place. [2023-08-31 23:05:43,370 INFO L119 LiptonReduction]: Number of co-enabled transitions 889372 [2023-08-31 23:05:53,291 INFO L134 LiptonReduction]: Checked pairs total: 1398650 [2023-08-31 23:05:53,291 INFO L136 LiptonReduction]: Total number of compositions: 678 [2023-08-31 23:05:53,292 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:53,292 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:53,292 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:53,443 INFO L130 PetriNetUnfolder]: 0/493 cut-off events. [2023-08-31 23:05:53,443 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-08-31 23:05:53,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:53,443 INFO L208 CegarLoopForPetriNet]: trace histogram [82, 82, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:53,444 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:53,444 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:53,444 INFO L85 PathProgramCache]: Analyzing trace with hash 2022131936, now seen corresponding path program 1 times [2023-08-31 23:05:53,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:53,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927158181] [2023-08-31 23:05:53,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:53,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:53,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:53,553 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:53,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:53,687 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:53,687 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:53,687 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:53,688 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81 [2023-08-31 23:05:53,688 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:53,688 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:53,688 WARN L233 ceAbstractionStarter]: 82 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:53,688 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 83 thread instances. [2023-08-31 23:05:53,794 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:53,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1196 places, 1030 transitions, 9281 flow [2023-08-31 23:05:55,360 INFO L130 PetriNetUnfolder]: 84/2439 cut-off events. [2023-08-31 23:05:55,360 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-08-31 23:05:55,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6175 conditions, 2439 events. 84/2439 cut-off events. For 98687/98687 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6985 event pairs, 0 based on Foata normal form. 0/1936 useless extension candidates. Maximal degree in co-relation 6046. Up to 168 conditions per place. [2023-08-31 23:05:55,475 INFO L82 GeneralOperation]: Start removeDead. Operand has 1196 places, 1030 transitions, 9281 flow [2023-08-31 23:05:55,480 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1186 places, 1019 transitions, 9259 flow [2023-08-31 23:05:55,480 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:55,480 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1186 places, 1019 transitions, 9259 flow [2023-08-31 23:05:55,480 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1186 places, 1019 transitions, 9259 flow [2023-08-31 23:05:55,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1186 places, 1019 transitions, 9259 flow [2023-08-31 23:05:56,480 INFO L130 PetriNetUnfolder]: 0/1515 cut-off events. [2023-08-31 23:05:56,480 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-08-31 23:05:56,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5251 conditions, 1515 events. 0/1515 cut-off events. For 98687/98687 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2466 event pairs, 0 based on Foata normal form. 0/1432 useless extension candidates. Maximal degree in co-relation 0. Up to 84 conditions per place. [2023-08-31 23:05:56,748 INFO L119 LiptonReduction]: Number of co-enabled transitions 911174 [2023-08-31 23:06:06,882 INFO L134 LiptonReduction]: Checked pairs total: 1371805 [2023-08-31 23:06:06,882 INFO L136 LiptonReduction]: Total number of compositions: 686 [2023-08-31 23:06:06,883 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:06,883 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:06,883 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:07,035 INFO L130 PetriNetUnfolder]: 0/499 cut-off events. [2023-08-31 23:06:07,035 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-08-31 23:06:07,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:07,036 INFO L208 CegarLoopForPetriNet]: trace histogram [83, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:06:07,036 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:07,036 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:07,036 INFO L85 PathProgramCache]: Analyzing trace with hash 1663373501, now seen corresponding path program 1 times [2023-08-31 23:06:07,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:07,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553356146] [2023-08-31 23:06:07,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:07,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:07,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:07,160 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:07,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:07,294 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:07,294 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:07,294 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:07,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82 [2023-08-31 23:06:07,294 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:07,295 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:07,295 WARN L233 ceAbstractionStarter]: 83 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:07,295 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 84 thread instances. [2023-08-31 23:06:07,398 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:07,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1210 places, 1042 transitions, 9476 flow [2023-08-31 23:06:08,784 INFO L130 PetriNetUnfolder]: 85/2468 cut-off events. [2023-08-31 23:06:08,785 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-08-31 23:06:08,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6291 conditions, 2468 events. 85/2468 cut-off events. For 102256/102256 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7095 event pairs, 0 based on Foata normal form. 0/1959 useless extension candidates. Maximal degree in co-relation 6161. Up to 170 conditions per place. [2023-08-31 23:06:08,907 INFO L82 GeneralOperation]: Start removeDead. Operand has 1210 places, 1042 transitions, 9476 flow [2023-08-31 23:06:08,912 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1200 places, 1031 transitions, 9454 flow [2023-08-31 23:06:08,912 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:06:08,912 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1200 places, 1031 transitions, 9454 flow [2023-08-31 23:06:08,912 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1200 places, 1031 transitions, 9454 flow [2023-08-31 23:06:08,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1200 places, 1031 transitions, 9454 flow [2023-08-31 23:06:09,914 INFO L130 PetriNetUnfolder]: 0/1533 cut-off events. [2023-08-31 23:06:09,914 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-08-31 23:06:09,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5356 conditions, 1533 events. 0/1533 cut-off events. For 102256/102256 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2517 event pairs, 0 based on Foata normal form. 0/1449 useless extension candidates. Maximal degree in co-relation 0. Up to 85 conditions per place. [2023-08-31 23:06:10,192 INFO L119 LiptonReduction]: Number of co-enabled transitions 933240 [2023-08-31 23:06:20,764 INFO L134 LiptonReduction]: Checked pairs total: 1475226 [2023-08-31 23:06:20,764 INFO L136 LiptonReduction]: Total number of compositions: 694 [2023-08-31 23:06:20,765 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:20,765 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:20,765 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:20,921 INFO L130 PetriNetUnfolder]: 0/505 cut-off events. [2023-08-31 23:06:20,922 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-08-31 23:06:20,922 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:20,922 INFO L208 CegarLoopForPetriNet]: trace histogram [84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:06:20,922 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:20,922 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:20,922 INFO L85 PathProgramCache]: Analyzing trace with hash 258241965, now seen corresponding path program 1 times [2023-08-31 23:06:20,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:20,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551167532] [2023-08-31 23:06:20,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:20,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:21,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:21,045 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:21,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:21,205 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:21,206 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:21,206 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:21,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83 [2023-08-31 23:06:21,206 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:21,207 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:21,207 WARN L233 ceAbstractionStarter]: 84 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:21,207 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 85 thread instances. [2023-08-31 23:06:21,381 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:21,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1224 places, 1054 transitions, 9673 flow [2023-08-31 23:06:22,879 INFO L130 PetriNetUnfolder]: 86/2497 cut-off events. [2023-08-31 23:06:22,879 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-08-31 23:06:23,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6408 conditions, 2497 events. 86/2497 cut-off events. For 105910/105910 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7234 event pairs, 0 based on Foata normal form. 0/1982 useless extension candidates. Maximal degree in co-relation 6277. Up to 172 conditions per place. [2023-08-31 23:06:23,003 INFO L82 GeneralOperation]: Start removeDead. Operand has 1224 places, 1054 transitions, 9673 flow [2023-08-31 23:06:23,007 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1214 places, 1043 transitions, 9651 flow [2023-08-31 23:06:23,007 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:06:23,007 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1214 places, 1043 transitions, 9651 flow [2023-08-31 23:06:23,008 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1214 places, 1043 transitions, 9651 flow [2023-08-31 23:06:23,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1214 places, 1043 transitions, 9651 flow [2023-08-31 23:06:23,973 INFO L130 PetriNetUnfolder]: 0/1551 cut-off events. [2023-08-31 23:06:23,973 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-08-31 23:06:23,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5462 conditions, 1551 events. 0/1551 cut-off events. For 105910/105910 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2532 event pairs, 0 based on Foata normal form. 0/1466 useless extension candidates. Maximal degree in co-relation 0. Up to 86 conditions per place. [2023-08-31 23:06:24,333 INFO L119 LiptonReduction]: Number of co-enabled transitions 955570 [2023-08-31 23:06:34,714 INFO L134 LiptonReduction]: Checked pairs total: 1462505 [2023-08-31 23:06:34,714 INFO L136 LiptonReduction]: Total number of compositions: 702 [2023-08-31 23:06:34,715 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:34,715 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:34,715 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:34,872 INFO L130 PetriNetUnfolder]: 0/511 cut-off events. [2023-08-31 23:06:34,872 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-08-31 23:06:34,872 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:34,872 INFO L208 CegarLoopForPetriNet]: trace histogram [85, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:06:34,872 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:34,873 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:34,873 INFO L85 PathProgramCache]: Analyzing trace with hash -1346690542, now seen corresponding path program 1 times [2023-08-31 23:06:34,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:34,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075009220] [2023-08-31 23:06:34,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:34,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:34,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:34,990 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:35,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:35,131 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:35,131 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:35,131 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:35,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84 [2023-08-31 23:06:35,132 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:35,132 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:35,132 WARN L233 ceAbstractionStarter]: 85 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:35,132 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 86 thread instances. [2023-08-31 23:06:35,307 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:35,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1238 places, 1066 transitions, 9872 flow [2023-08-31 23:06:36,675 INFO L130 PetriNetUnfolder]: 87/2526 cut-off events. [2023-08-31 23:06:36,675 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-08-31 23:06:36,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6526 conditions, 2526 events. 87/2526 cut-off events. For 109650/109650 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7239 event pairs, 0 based on Foata normal form. 0/2005 useless extension candidates. Maximal degree in co-relation 6394. Up to 174 conditions per place. [2023-08-31 23:06:36,810 INFO L82 GeneralOperation]: Start removeDead. Operand has 1238 places, 1066 transitions, 9872 flow [2023-08-31 23:06:36,955 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1228 places, 1055 transitions, 9850 flow [2023-08-31 23:06:36,955 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:06:36,955 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1228 places, 1055 transitions, 9850 flow [2023-08-31 23:06:36,955 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1228 places, 1055 transitions, 9850 flow [2023-08-31 23:06:36,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1228 places, 1055 transitions, 9850 flow [2023-08-31 23:06:37,923 INFO L130 PetriNetUnfolder]: 0/1569 cut-off events. [2023-08-31 23:06:37,923 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-08-31 23:06:37,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5569 conditions, 1569 events. 0/1569 cut-off events. For 109650/109650 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2534 event pairs, 0 based on Foata normal form. 0/1483 useless extension candidates. Maximal degree in co-relation 0. Up to 87 conditions per place. [2023-08-31 23:06:38,322 INFO L119 LiptonReduction]: Number of co-enabled transitions 978164 [2023-08-31 23:06:48,996 INFO L134 LiptonReduction]: Checked pairs total: 1573880 [2023-08-31 23:06:48,996 INFO L136 LiptonReduction]: Total number of compositions: 710 [2023-08-31 23:06:48,998 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:48,998 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:48,998 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:49,192 INFO L130 PetriNetUnfolder]: 0/517 cut-off events. [2023-08-31 23:06:49,193 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-08-31 23:06:49,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:49,193 INFO L208 CegarLoopForPetriNet]: trace histogram [86, 86, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:06:49,193 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:49,193 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:49,193 INFO L85 PathProgramCache]: Analyzing trace with hash 74279002, now seen corresponding path program 1 times [2023-08-31 23:06:49,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:49,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837921305] [2023-08-31 23:06:49,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:49,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:49,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:49,318 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:49,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:49,456 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:49,456 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:49,456 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:49,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85 [2023-08-31 23:06:49,457 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:49,457 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:49,457 WARN L233 ceAbstractionStarter]: 86 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:49,457 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 87 thread instances. [2023-08-31 23:06:49,569 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:49,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1252 places, 1078 transitions, 10073 flow [2023-08-31 23:06:51,139 INFO L130 PetriNetUnfolder]: 88/2555 cut-off events. [2023-08-31 23:06:51,139 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-08-31 23:06:51,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6645 conditions, 2555 events. 88/2555 cut-off events. For 113477/113477 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7325 event pairs, 0 based on Foata normal form. 0/2028 useless extension candidates. Maximal degree in co-relation 6512. Up to 176 conditions per place. [2023-08-31 23:06:51,270 INFO L82 GeneralOperation]: Start removeDead. Operand has 1252 places, 1078 transitions, 10073 flow [2023-08-31 23:06:51,274 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1242 places, 1067 transitions, 10051 flow [2023-08-31 23:06:51,275 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:06:51,275 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1242 places, 1067 transitions, 10051 flow [2023-08-31 23:06:51,275 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1242 places, 1067 transitions, 10051 flow [2023-08-31 23:06:51,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1242 places, 1067 transitions, 10051 flow [2023-08-31 23:06:52,231 INFO L130 PetriNetUnfolder]: 0/1587 cut-off events. [2023-08-31 23:06:52,231 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-08-31 23:06:52,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5677 conditions, 1587 events. 0/1587 cut-off events. For 113477/113477 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2590 event pairs, 0 based on Foata normal form. 0/1500 useless extension candidates. Maximal degree in co-relation 0. Up to 88 conditions per place. [2023-08-31 23:06:52,682 INFO L119 LiptonReduction]: Number of co-enabled transitions 1001022 [2023-08-31 23:07:03,219 INFO L134 LiptonReduction]: Checked pairs total: 1558549 [2023-08-31 23:07:03,219 INFO L136 LiptonReduction]: Total number of compositions: 718 [2023-08-31 23:07:03,220 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:07:03,220 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:07:03,220 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:07:03,387 INFO L130 PetriNetUnfolder]: 0/523 cut-off events. [2023-08-31 23:07:03,387 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-08-31 23:07:03,387 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:07:03,387 INFO L208 CegarLoopForPetriNet]: trace histogram [87, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:07:03,387 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:07:03,388 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:07:03,388 INFO L85 PathProgramCache]: Analyzing trace with hash 1172606966, now seen corresponding path program 1 times [2023-08-31 23:07:03,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:07:03,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1833783412] [2023-08-31 23:07:03,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:07:03,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:07:03,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:03,548 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:07:03,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:03,692 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:07:03,692 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:07:03,692 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:07:03,692 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86 [2023-08-31 23:07:03,692 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:07:03,692 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:07:03,692 WARN L233 ceAbstractionStarter]: 87 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:07:03,692 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 88 thread instances. [2023-08-31 23:07:03,799 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:07:03,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1266 places, 1090 transitions, 10276 flow [2023-08-31 23:07:05,474 INFO L130 PetriNetUnfolder]: 89/2584 cut-off events. [2023-08-31 23:07:05,475 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-08-31 23:07:05,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6765 conditions, 2584 events. 89/2584 cut-off events. For 117392/117392 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7414 event pairs, 0 based on Foata normal form. 0/2051 useless extension candidates. Maximal degree in co-relation 6631. Up to 178 conditions per place. [2023-08-31 23:07:05,609 INFO L82 GeneralOperation]: Start removeDead. Operand has 1266 places, 1090 transitions, 10276 flow [2023-08-31 23:07:05,614 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1256 places, 1079 transitions, 10254 flow [2023-08-31 23:07:05,614 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:07:05,614 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1256 places, 1079 transitions, 10254 flow [2023-08-31 23:07:05,614 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1256 places, 1079 transitions, 10254 flow [2023-08-31 23:07:05,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1256 places, 1079 transitions, 10254 flow [2023-08-31 23:07:06,725 INFO L130 PetriNetUnfolder]: 0/1605 cut-off events. [2023-08-31 23:07:06,725 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-08-31 23:07:06,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5786 conditions, 1605 events. 0/1605 cut-off events. For 117392/117392 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2624 event pairs, 0 based on Foata normal form. 0/1517 useless extension candidates. Maximal degree in co-relation 0. Up to 89 conditions per place. [2023-08-31 23:07:07,111 INFO L119 LiptonReduction]: Number of co-enabled transitions 1024144 [2023-08-31 23:07:17,760 INFO L134 LiptonReduction]: Checked pairs total: 1590040 [2023-08-31 23:07:17,761 INFO L136 LiptonReduction]: Total number of compositions: 726 [2023-08-31 23:07:17,761 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:07:17,762 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:07:17,762 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:07:17,936 INFO L130 PetriNetUnfolder]: 0/529 cut-off events. [2023-08-31 23:07:17,936 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-08-31 23:07:17,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:07:17,936 INFO L208 CegarLoopForPetriNet]: trace histogram [88, 88, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:07:17,936 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:07:17,936 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:07:17,937 INFO L85 PathProgramCache]: Analyzing trace with hash 2129824647, now seen corresponding path program 1 times [2023-08-31 23:07:17,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:07:17,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890942993] [2023-08-31 23:07:17,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:07:17,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:07:18,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:18,054 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:07:18,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:18,217 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:07:18,217 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:07:18,217 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:07:18,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87 [2023-08-31 23:07:18,217 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:07:18,217 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:07:18,217 WARN L233 ceAbstractionStarter]: 88 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:07:18,217 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 89 thread instances. [2023-08-31 23:07:18,327 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:07:18,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1280 places, 1102 transitions, 10481 flow [2023-08-31 23:07:19,905 INFO L130 PetriNetUnfolder]: 90/2613 cut-off events. [2023-08-31 23:07:19,905 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-08-31 23:07:20,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6886 conditions, 2613 events. 90/2613 cut-off events. For 121396/121396 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7405 event pairs, 0 based on Foata normal form. 0/2074 useless extension candidates. Maximal degree in co-relation 6751. Up to 180 conditions per place. [2023-08-31 23:07:20,048 INFO L82 GeneralOperation]: Start removeDead. Operand has 1280 places, 1102 transitions, 10481 flow [2023-08-31 23:07:20,053 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1270 places, 1091 transitions, 10459 flow [2023-08-31 23:07:20,053 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:07:20,053 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1270 places, 1091 transitions, 10459 flow [2023-08-31 23:07:20,053 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1270 places, 1091 transitions, 10459 flow [2023-08-31 23:07:20,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1270 places, 1091 transitions, 10459 flow [2023-08-31 23:07:21,216 INFO L130 PetriNetUnfolder]: 0/1623 cut-off events. [2023-08-31 23:07:21,216 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-08-31 23:07:21,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5896 conditions, 1623 events. 0/1623 cut-off events. For 121396/121396 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2649 event pairs, 0 based on Foata normal form. 0/1534 useless extension candidates. Maximal degree in co-relation 0. Up to 90 conditions per place. [2023-08-31 23:07:21,537 INFO L119 LiptonReduction]: Number of co-enabled transitions 1047530 [2023-08-31 23:07:32,778 INFO L134 LiptonReduction]: Checked pairs total: 1656270 [2023-08-31 23:07:32,779 INFO L136 LiptonReduction]: Total number of compositions: 734 [2023-08-31 23:07:32,779 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:07:32,780 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:07:32,780 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:07:32,960 INFO L130 PetriNetUnfolder]: 0/535 cut-off events. [2023-08-31 23:07:32,960 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-08-31 23:07:32,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:07:32,960 INFO L208 CegarLoopForPetriNet]: trace histogram [89, 89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:07:32,960 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:07:32,960 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:07:32,960 INFO L85 PathProgramCache]: Analyzing trace with hash -1143723709, now seen corresponding path program 1 times [2023-08-31 23:07:32,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:07:32,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17714842] [2023-08-31 23:07:32,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:07:32,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:07:33,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:33,087 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:07:33,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:33,239 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:07:33,239 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:07:33,239 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:07:33,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88 [2023-08-31 23:07:33,240 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:07:33,240 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:07:33,240 WARN L233 ceAbstractionStarter]: 89 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:07:33,240 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 90 thread instances. [2023-08-31 23:07:33,453 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:07:33,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1294 places, 1114 transitions, 10688 flow [2023-08-31 23:07:35,154 INFO L130 PetriNetUnfolder]: 91/2642 cut-off events. [2023-08-31 23:07:35,154 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-08-31 23:07:35,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7008 conditions, 2642 events. 91/2642 cut-off events. For 125490/125490 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7660 event pairs, 0 based on Foata normal form. 0/2097 useless extension candidates. Maximal degree in co-relation 6872. Up to 182 conditions per place. [2023-08-31 23:07:35,301 INFO L82 GeneralOperation]: Start removeDead. Operand has 1294 places, 1114 transitions, 10688 flow [2023-08-31 23:07:35,305 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1284 places, 1103 transitions, 10666 flow [2023-08-31 23:07:35,305 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:07:35,306 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1284 places, 1103 transitions, 10666 flow [2023-08-31 23:07:35,306 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1284 places, 1103 transitions, 10666 flow [2023-08-31 23:07:35,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1284 places, 1103 transitions, 10666 flow [2023-08-31 23:07:36,435 INFO L130 PetriNetUnfolder]: 0/1641 cut-off events. [2023-08-31 23:07:36,436 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-08-31 23:07:36,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6007 conditions, 1641 events. 0/1641 cut-off events. For 125490/125490 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2666 event pairs, 0 based on Foata normal form. 0/1551 useless extension candidates. Maximal degree in co-relation 0. Up to 91 conditions per place. [2023-08-31 23:07:36,769 INFO L119 LiptonReduction]: Number of co-enabled transitions 1071180 [2023-08-31 23:07:47,733 INFO L134 LiptonReduction]: Checked pairs total: 1644090 [2023-08-31 23:07:47,733 INFO L136 LiptonReduction]: Total number of compositions: 742 [2023-08-31 23:07:47,734 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:07:47,734 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:07:47,734 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:07:47,953 INFO L130 PetriNetUnfolder]: 0/541 cut-off events. [2023-08-31 23:07:47,953 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-08-31 23:07:47,953 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:07:47,953 INFO L208 CegarLoopForPetriNet]: trace histogram [90, 90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:07:47,953 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:07:47,954 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:07:47,954 INFO L85 PathProgramCache]: Analyzing trace with hash -837902988, now seen corresponding path program 1 times [2023-08-31 23:07:47,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:07:47,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724912170] [2023-08-31 23:07:47,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:07:47,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:07:48,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:48,078 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:07:48,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:48,247 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:07:48,247 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:07:48,247 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:07:48,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89 [2023-08-31 23:07:48,248 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:07:48,248 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:07:48,248 WARN L233 ceAbstractionStarter]: 90 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:07:48,248 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 91 thread instances. [2023-08-31 23:07:48,368 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:07:48,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1308 places, 1126 transitions, 10897 flow [2023-08-31 23:07:50,041 INFO L130 PetriNetUnfolder]: 92/2671 cut-off events. [2023-08-31 23:07:50,041 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-08-31 23:07:50,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7131 conditions, 2671 events. 92/2671 cut-off events. For 129675/129675 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7688 event pairs, 0 based on Foata normal form. 0/2120 useless extension candidates. Maximal degree in co-relation 6994. Up to 184 conditions per place. [2023-08-31 23:07:50,192 INFO L82 GeneralOperation]: Start removeDead. Operand has 1308 places, 1126 transitions, 10897 flow [2023-08-31 23:07:50,197 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1298 places, 1115 transitions, 10875 flow [2023-08-31 23:07:50,197 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:07:50,197 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1298 places, 1115 transitions, 10875 flow [2023-08-31 23:07:50,197 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1298 places, 1115 transitions, 10875 flow [2023-08-31 23:07:50,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1298 places, 1115 transitions, 10875 flow [2023-08-31 23:07:51,398 INFO L130 PetriNetUnfolder]: 0/1659 cut-off events. [2023-08-31 23:07:51,399 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-08-31 23:07:51,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6119 conditions, 1659 events. 0/1659 cut-off events. For 129675/129675 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2721 event pairs, 0 based on Foata normal form. 0/1568 useless extension candidates. Maximal degree in co-relation 0. Up to 92 conditions per place. [2023-08-31 23:07:51,740 INFO L119 LiptonReduction]: Number of co-enabled transitions 1095094 [2023-08-31 23:08:03,155 INFO L134 LiptonReduction]: Checked pairs total: 1722797 [2023-08-31 23:08:03,155 INFO L136 LiptonReduction]: Total number of compositions: 750 [2023-08-31 23:08:03,155 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:08:03,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;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:08:03,156 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:08:03,345 INFO L130 PetriNetUnfolder]: 0/547 cut-off events. [2023-08-31 23:08:03,345 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-08-31 23:08:03,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:08:03,346 INFO L208 CegarLoopForPetriNet]: trace histogram [91, 91, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:08:03,346 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:08:03,346 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:08:03,346 INFO L85 PathProgramCache]: Analyzing trace with hash -135030532, now seen corresponding path program 1 times [2023-08-31 23:08:03,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:08:03,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378169151] [2023-08-31 23:08:03,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:08:03,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:08:03,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:03,484 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:08:03,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:03,643 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:08:03,643 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:08:03,644 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:08:03,644 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90 [2023-08-31 23:08:03,644 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:08:03,644 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:08:03,644 WARN L233 ceAbstractionStarter]: 91 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:08:03,644 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 92 thread instances. [2023-08-31 23:08:03,793 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:08:03,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1322 places, 1138 transitions, 11108 flow [2023-08-31 23:08:05,611 INFO L130 PetriNetUnfolder]: 93/2700 cut-off events. [2023-08-31 23:08:05,611 INFO L131 PetriNetUnfolder]: For 133952/133952 co-relation queries the response was YES. [2023-08-31 23:08:05,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7255 conditions, 2700 events. 93/2700 cut-off events. For 133952/133952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7772 event pairs, 0 based on Foata normal form. 0/2143 useless extension candidates. Maximal degree in co-relation 7117. Up to 186 conditions per place. [2023-08-31 23:08:05,759 INFO L82 GeneralOperation]: Start removeDead. Operand has 1322 places, 1138 transitions, 11108 flow [2023-08-31 23:08:05,764 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1312 places, 1127 transitions, 11086 flow [2023-08-31 23:08:05,764 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:08:05,764 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1312 places, 1127 transitions, 11086 flow [2023-08-31 23:08:05,764 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1312 places, 1127 transitions, 11086 flow [2023-08-31 23:08:05,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1312 places, 1127 transitions, 11086 flow [2023-08-31 23:08:06,808 INFO L130 PetriNetUnfolder]: 0/1677 cut-off events. [2023-08-31 23:08:06,808 INFO L131 PetriNetUnfolder]: For 133952/133952 co-relation queries the response was YES. [2023-08-31 23:08:06,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6232 conditions, 1677 events. 0/1677 cut-off events. For 133952/133952 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2759 event pairs, 0 based on Foata normal form. 0/1585 useless extension candidates. Maximal degree in co-relation 0. Up to 93 conditions per place. [2023-08-31 23:08:07,282 INFO L119 LiptonReduction]: Number of co-enabled transitions 1119272 [2023-08-31 23:08:18,365 INFO L134 LiptonReduction]: Checked pairs total: 1780100 [2023-08-31 23:08:18,366 INFO L136 LiptonReduction]: Total number of compositions: 758 [2023-08-31 23:08:18,366 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:08:18,367 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:08:18,367 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:08:18,561 INFO L130 PetriNetUnfolder]: 0/553 cut-off events. [2023-08-31 23:08:18,561 INFO L131 PetriNetUnfolder]: For 133952/133952 co-relation queries the response was YES. [2023-08-31 23:08:18,561 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:08:18,561 INFO L208 CegarLoopForPetriNet]: trace histogram [92, 92, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:08:18,561 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:08:18,561 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:08:18,561 INFO L85 PathProgramCache]: Analyzing trace with hash 7409441, now seen corresponding path program 1 times [2023-08-31 23:08:18,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:08:18,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694383829] [2023-08-31 23:08:18,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:08:18,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:08:18,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:18,699 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:08:18,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:18,881 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:08:18,881 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:08:18,881 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:08:18,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91 [2023-08-31 23:08:18,882 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:08:18,882 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:08:18,882 WARN L233 ceAbstractionStarter]: 92 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:08:18,882 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 93 thread instances. [2023-08-31 23:08:18,982 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:08:18,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1336 places, 1150 transitions, 11321 flow [2023-08-31 23:08:20,808 INFO L130 PetriNetUnfolder]: 94/2729 cut-off events. [2023-08-31 23:08:20,808 INFO L131 PetriNetUnfolder]: For 138322/138322 co-relation queries the response was YES. [2023-08-31 23:08:20,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7380 conditions, 2729 events. 94/2729 cut-off events. For 138322/138322 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7834 event pairs, 0 based on Foata normal form. 0/2166 useless extension candidates. Maximal degree in co-relation 7241. Up to 188 conditions per place. [2023-08-31 23:08:20,967 INFO L82 GeneralOperation]: Start removeDead. Operand has 1336 places, 1150 transitions, 11321 flow [2023-08-31 23:08:20,972 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1326 places, 1139 transitions, 11299 flow [2023-08-31 23:08:20,972 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:08:20,972 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1326 places, 1139 transitions, 11299 flow [2023-08-31 23:08:20,972 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1326 places, 1139 transitions, 11299 flow [2023-08-31 23:08:20,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1326 places, 1139 transitions, 11299 flow [2023-08-31 23:08:22,165 INFO L130 PetriNetUnfolder]: 0/1695 cut-off events. [2023-08-31 23:08:22,165 INFO L131 PetriNetUnfolder]: For 138322/138322 co-relation queries the response was YES. [2023-08-31 23:08:22,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6346 conditions, 1695 events. 0/1695 cut-off events. For 138322/138322 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2776 event pairs, 0 based on Foata normal form. 0/1602 useless extension candidates. Maximal degree in co-relation 0. Up to 94 conditions per place. [2023-08-31 23:08:22,525 INFO L119 LiptonReduction]: Number of co-enabled transitions 1143714 [2023-08-31 23:08:33,760 INFO L134 LiptonReduction]: Checked pairs total: 1745101 [2023-08-31 23:08:33,761 INFO L136 LiptonReduction]: Total number of compositions: 766 [2023-08-31 23:08:33,761 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:08:33,762 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:08:33,762 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:08:33,958 INFO L130 PetriNetUnfolder]: 0/559 cut-off events. [2023-08-31 23:08:33,958 INFO L131 PetriNetUnfolder]: For 138322/138322 co-relation queries the response was YES. [2023-08-31 23:08:33,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:08:33,958 INFO L208 CegarLoopForPetriNet]: trace histogram [93, 93, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:08:33,958 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:08:33,958 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:08:33,958 INFO L85 PathProgramCache]: Analyzing trace with hash 1143927752, now seen corresponding path program 1 times [2023-08-31 23:08:33,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:08:33,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212350586] [2023-08-31 23:08:33,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:08:33,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:08:34,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:34,086 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:08:34,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:34,302 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:08:34,302 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:08:34,302 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:08:34,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92 [2023-08-31 23:08:34,302 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:08:34,303 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:08:34,303 WARN L233 ceAbstractionStarter]: 93 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:08:34,303 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 94 thread instances. [2023-08-31 23:08:34,426 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:08:34,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1350 places, 1162 transitions, 11536 flow [2023-08-31 23:08:36,425 INFO L130 PetriNetUnfolder]: 95/2758 cut-off events. [2023-08-31 23:08:36,425 INFO L131 PetriNetUnfolder]: For 142786/142786 co-relation queries the response was YES. [2023-08-31 23:08:36,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7506 conditions, 2758 events. 95/2758 cut-off events. For 142786/142786 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7959 event pairs, 0 based on Foata normal form. 0/2189 useless extension candidates. Maximal degree in co-relation 7366. Up to 190 conditions per place. [2023-08-31 23:08:36,583 INFO L82 GeneralOperation]: Start removeDead. Operand has 1350 places, 1162 transitions, 11536 flow [2023-08-31 23:08:36,587 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1340 places, 1151 transitions, 11514 flow [2023-08-31 23:08:36,587 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:08:36,587 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1340 places, 1151 transitions, 11514 flow [2023-08-31 23:08:36,587 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1340 places, 1151 transitions, 11514 flow [2023-08-31 23:08:36,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1340 places, 1151 transitions, 11514 flow [2023-08-31 23:08:37,769 INFO L130 PetriNetUnfolder]: 0/1713 cut-off events. [2023-08-31 23:08:37,769 INFO L131 PetriNetUnfolder]: For 142786/142786 co-relation queries the response was YES. [2023-08-31 23:08:37,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6461 conditions, 1713 events. 0/1713 cut-off events. For 142786/142786 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2816 event pairs, 0 based on Foata normal form. 0/1619 useless extension candidates. Maximal degree in co-relation 0. Up to 95 conditions per place. [2023-08-31 23:08:38,238 INFO L119 LiptonReduction]: Number of co-enabled transitions 1168420 [2023-08-31 23:08:49,694 INFO L134 LiptonReduction]: Checked pairs total: 1823935 [2023-08-31 23:08:49,694 INFO L136 LiptonReduction]: Total number of compositions: 774 [2023-08-31 23:08:49,695 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:08:49,695 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7c84ab15, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:08:49,695 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:08:49,951 INFO L130 PetriNetUnfolder]: 0/565 cut-off events. [2023-08-31 23:08:49,951 INFO L131 PetriNetUnfolder]: For 142786/142786 co-relation queries the response was YES. [2023-08-31 23:08:49,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:08:49,951 INFO L208 CegarLoopForPetriNet]: trace histogram [94, 94, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:08:49,951 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:08:49,952 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:08:49,952 INFO L85 PathProgramCache]: Analyzing trace with hash -1679004658, now seen corresponding path program 1 times [2023-08-31 23:08:49,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:08:49,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266740001] [2023-08-31 23:08:49,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:08:49,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:08:50,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:50,086 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:08:50,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:50,274 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:08:50,275 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:08:50,275 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:08:50,275 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93 [2023-08-31 23:08:50,275 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:08:50,275 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:08:50,275 WARN L233 ceAbstractionStarter]: 94 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:08:50,275 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 95 thread instances. [2023-08-31 23:08:50,389 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:08:50,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1364 places, 1174 transitions, 11753 flow [2023-08-31 23:08:52,212 INFO L130 PetriNetUnfolder]: 96/2787 cut-off events. [2023-08-31 23:08:52,212 INFO L131 PetriNetUnfolder]: For 147345/147345 co-relation queries the response was YES. [2023-08-31 23:08:52,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7633 conditions, 2787 events. 96/2787 cut-off events. For 147345/147345 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 8005 event pairs, 0 based on Foata normal form. 0/2212 useless extension candidates. Maximal degree in co-relation 7492. Up to 192 conditions per place. [2023-08-31 23:08:52,384 INFO L82 GeneralOperation]: Start removeDead. Operand has 1364 places, 1174 transitions, 11753 flow [2023-08-31 23:08:52,389 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1354 places, 1163 transitions, 11731 flow [2023-08-31 23:08:52,389 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:08:52,389 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1354 places, 1163 transitions, 11731 flow [2023-08-31 23:08:52,389 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1354 places, 1163 transitions, 11731 flow [2023-08-31 23:08:52,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1354 places, 1163 transitions, 11731 flow [2023-08-31 23:08:53,689 INFO L130 PetriNetUnfolder]: 0/1731 cut-off events. [2023-08-31 23:08:53,689 INFO L131 PetriNetUnfolder]: For 147345/147345 co-relation queries the response was YES. [2023-08-31 23:08:53,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6577 conditions, 1731 events. 0/1731 cut-off events. For 147345/147345 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2807 event pairs, 0 based on Foata normal form. 0/1636 useless extension candidates. Maximal degree in co-relation 0. Up to 96 conditions per place. [2023-08-31 23:08:54,206 INFO L119 LiptonReduction]: Number of co-enabled transitions 1193390 Killed by 15