./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/pthread-ext/40_barrier_vf.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/40_barrier_vf.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 5eef73b6b2655059556d731e3a5babc181132142f2417a2cf863165dd8efda84 --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:02,902 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 22:57:02,904 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 22:57:02,931 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 22:57:02,932 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 22:57:02,933 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 22:57:02,934 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 22:57:02,935 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 22:57:02,936 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 22:57:02,937 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 22:57:02,938 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 22:57:02,939 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 22:57:02,939 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 22:57:02,940 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 22:57:02,941 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 22:57:02,942 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 22:57:02,943 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 22:57:02,943 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 22:57:02,953 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 22:57:02,954 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 22:57:02,955 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 22:57:02,961 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 22:57:02,962 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 22:57:02,963 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 22:57:02,967 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 22:57:02,970 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 22:57:02,971 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 22:57:02,972 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 22:57:02,973 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 22:57:02,974 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 22:57:02,974 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 22:57:02,974 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 22:57:02,976 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 22:57:02,977 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 22:57:02,978 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 22:57:02,981 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 22:57:02,982 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 22:57:02,982 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 22:57:02,983 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 22:57:02,983 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 22:57:02,984 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 22:57:02,985 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:03,014 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 22:57:03,014 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 22:57:03,016 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 22:57:03,016 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 22:57:03,017 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 22:57:03,017 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 22:57:03,018 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 22:57:03,018 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 22:57:03,018 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 22:57:03,019 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 22:57:03,019 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 22:57:03,020 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 22:57:03,020 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 22:57:03,020 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 22:57:03,020 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 22:57:03,020 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-31 22:57:03,021 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-31 22:57:03,021 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-31 22:57:03,021 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 22:57:03,021 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-31 22:57:03,021 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 22:57:03,022 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 22:57:03,022 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 22:57:03,022 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 22:57:03,022 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 22:57:03,022 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:57:03,023 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 22:57:03,023 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 22:57:03,023 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 22:57:03,023 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 22:57:03,023 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 22:57:03,024 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 22:57:03,024 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 22:57:03,024 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 22:57:03,024 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 -> 5eef73b6b2655059556d731e3a5babc181132142f2417a2cf863165dd8efda84 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:03,336 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 22:57:03,356 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 22:57:03,359 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 22:57:03,361 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 22:57:03,361 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 22:57:03,362 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/40_barrier_vf.i [2023-08-31 22:57:04,611 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 22:57:04,872 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 22:57:04,877 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/40_barrier_vf.i [2023-08-31 22:57:04,898 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/07a3e2ecc/7fb77a5b0b08489bbb3c42230d4827bb/FLAG72ba563e8 [2023-08-31 22:57:04,914 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/07a3e2ecc/7fb77a5b0b08489bbb3c42230d4827bb [2023-08-31 22:57:04,917 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 22:57:04,919 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 22:57:04,920 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 22:57:04,920 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 22:57:04,923 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 22:57:04,924 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:57:04" (1/1) ... [2023-08-31 22:57:04,926 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@244aaf2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:57:04, skipping insertion in model container [2023-08-31 22:57:04,926 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:57:04" (1/1) ... [2023-08-31 22:57:04,932 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 22:57:04,974 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 22:57:05,134 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-31 22:57:05,261 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/40_barrier_vf.i[31163,31176] [2023-08-31 22:57:05,270 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:57:05,279 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 22:57:05,303 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-31 22:57:05,329 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/40_barrier_vf.i[31163,31176] [2023-08-31 22:57:05,331 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:57:05,365 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 22:57:05,366 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 22:57:05,366 WARN L667 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 22:57:05,371 INFO L208 MainTranslator]: Completed translation [2023-08-31 22:57:05,372 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:57:05 WrapperNode [2023-08-31 22:57:05,372 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 22:57:05,373 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 22:57:05,373 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 22:57:05,374 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 22:57:05,380 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:05" (1/1) ... [2023-08-31 22:57:05,409 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:05" (1/1) ... [2023-08-31 22:57:05,430 INFO L138 Inliner]: procedures = 174, calls = 25, calls flagged for inlining = 10, calls inlined = 12, statements flattened = 78 [2023-08-31 22:57:05,430 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 22:57:05,431 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 22:57:05,432 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 22:57:05,433 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 22:57:05,440 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:05" (1/1) ... [2023-08-31 22:57:05,441 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:05" (1/1) ... [2023-08-31 22:57:05,446 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:05" (1/1) ... [2023-08-31 22:57:05,447 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:05" (1/1) ... [2023-08-31 22:57:05,455 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:05" (1/1) ... [2023-08-31 22:57:05,464 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:05" (1/1) ... [2023-08-31 22:57:05,466 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:05" (1/1) ... [2023-08-31 22:57:05,470 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:05" (1/1) ... [2023-08-31 22:57:05,472 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 22:57:05,477 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 22:57:05,477 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 22:57:05,477 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 22:57:05,478 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:57:05" (1/1) ... [2023-08-31 22:57:05,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:57:05,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 22:57:05,505 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:05,519 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:05,537 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 22:57:05,537 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 22:57:05,537 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 22:57:05,537 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-31 22:57:05,537 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 22:57:05,537 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 22:57:05,538 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 22:57:05,538 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 22:57:05,538 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-31 22:57:05,538 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 22:57:05,538 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 22:57:05,539 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:05,641 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 22:57:05,643 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 22:57:05,815 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 22:57:05,928 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 22:57:05,929 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-31 22:57:05,931 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:57:05 BoogieIcfgContainer [2023-08-31 22:57:05,931 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 22:57:05,933 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 22:57:05,933 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 22:57:05,935 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 22:57:05,936 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 10:57:04" (1/3) ... [2023-08-31 22:57:05,936 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6743842 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:57:05, skipping insertion in model container [2023-08-31 22:57:05,936 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:57:05" (2/3) ... [2023-08-31 22:57:05,937 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6743842 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:57:05, skipping insertion in model container [2023-08-31 22:57:05,937 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:57:05" (3/3) ... [2023-08-31 22:57:05,938 INFO L112 eAbstractionObserver]: Analyzing ICFG 40_barrier_vf.i [2023-08-31 22:57:05,952 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 22:57:05,952 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2023-08-31 22:57:05,953 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 22:57:06,024 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:06,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 55 transitions, 115 flow [2023-08-31 22:57:06,106 INFO L130 PetriNetUnfolder]: 4/70 cut-off events. [2023-08-31 22:57:06,106 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:57:06,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75 conditions, 70 events. 4/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 107 event pairs, 0 based on Foata normal form. 0/57 useless extension candidates. Maximal degree in co-relation 39. Up to 4 conditions per place. [2023-08-31 22:57:06,117 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 55 transitions, 115 flow [2023-08-31 22:57:06,123 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 55 transitions, 115 flow [2023-08-31 22:57:06,127 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:06,138 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 55 places, 55 transitions, 115 flow [2023-08-31 22:57:06,142 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 55 places, 55 transitions, 115 flow [2023-08-31 22:57:06,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 55 transitions, 115 flow [2023-08-31 22:57:06,175 INFO L130 PetriNetUnfolder]: 4/70 cut-off events. [2023-08-31 22:57:06,175 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:57:06,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75 conditions, 70 events. 4/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 107 event pairs, 0 based on Foata normal form. 0/57 useless extension candidates. Maximal degree in co-relation 39. Up to 4 conditions per place. [2023-08-31 22:57:06,178 INFO L119 LiptonReduction]: Number of co-enabled transitions 792 [2023-08-31 22:57:08,568 INFO L134 LiptonReduction]: Checked pairs total: 685 [2023-08-31 22:57:08,569 INFO L136 LiptonReduction]: Total number of compositions: 55 [2023-08-31 22:57:08,583 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:08,588 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:08,589 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:08,592 INFO L130 PetriNetUnfolder]: 0/15 cut-off events. [2023-08-31 22:57:08,592 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:57:08,592 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:08,593 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-31 22:57:08,593 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:08,597 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:08,597 INFO L85 PathProgramCache]: Analyzing trace with hash 1072073266, now seen corresponding path program 1 times [2023-08-31 22:57:08,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:08,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008537049] [2023-08-31 22:57:08,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:08,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:08,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:08,712 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:08,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:08,741 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:08,743 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:08,744 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:08,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 22:57:08,746 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:08,748 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:08,749 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:08,749 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 22:57:08,765 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:08,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 78 transitions, 168 flow [2023-08-31 22:57:08,784 INFO L130 PetriNetUnfolder]: 7/110 cut-off events. [2023-08-31 22:57:08,784 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:57:08,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120 conditions, 110 events. 7/110 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 255 event pairs, 0 based on Foata normal form. 0/89 useless extension candidates. Maximal degree in co-relation 71. Up to 6 conditions per place. [2023-08-31 22:57:08,785 INFO L82 GeneralOperation]: Start removeDead. Operand has 78 places, 78 transitions, 168 flow [2023-08-31 22:57:08,786 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 78 places, 78 transitions, 168 flow [2023-08-31 22:57:08,786 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:08,787 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 78 places, 78 transitions, 168 flow [2023-08-31 22:57:08,787 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 78 places, 78 transitions, 168 flow [2023-08-31 22:57:08,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 78 transitions, 168 flow [2023-08-31 22:57:08,800 INFO L130 PetriNetUnfolder]: 7/110 cut-off events. [2023-08-31 22:57:08,800 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:57:08,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120 conditions, 110 events. 7/110 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 255 event pairs, 0 based on Foata normal form. 0/89 useless extension candidates. Maximal degree in co-relation 71. Up to 6 conditions per place. [2023-08-31 22:57:08,803 INFO L119 LiptonReduction]: Number of co-enabled transitions 2596 [2023-08-31 22:57:09,814 INFO L134 LiptonReduction]: Checked pairs total: 8300 [2023-08-31 22:57:09,814 INFO L136 LiptonReduction]: Total number of compositions: 54 [2023-08-31 22:57:09,816 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:09,817 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:09,817 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:09,832 INFO L130 PetriNetUnfolder]: 1/37 cut-off events. [2023-08-31 22:57:09,832 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:57:09,832 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:09,833 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-31 22:57:09,833 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:09,833 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:09,833 INFO L85 PathProgramCache]: Analyzing trace with hash 1310409453, now seen corresponding path program 1 times [2023-08-31 22:57:09,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:09,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310599908] [2023-08-31 22:57:09,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:09,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:09,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:09,852 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:09,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:09,870 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:09,870 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:09,870 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:09,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 22:57:09,871 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:09,871 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:09,871 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:09,871 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 22:57:09,890 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:09,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 101 places, 101 transitions, 223 flow [2023-08-31 22:57:09,907 INFO L130 PetriNetUnfolder]: 10/150 cut-off events. [2023-08-31 22:57:09,907 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:57:09,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166 conditions, 150 events. 10/150 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 400 event pairs, 0 based on Foata normal form. 0/121 useless extension candidates. Maximal degree in co-relation 114. Up to 8 conditions per place. [2023-08-31 22:57:09,909 INFO L82 GeneralOperation]: Start removeDead. Operand has 101 places, 101 transitions, 223 flow [2023-08-31 22:57:09,910 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 101 places, 101 transitions, 223 flow [2023-08-31 22:57:09,910 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:09,910 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 101 places, 101 transitions, 223 flow [2023-08-31 22:57:09,911 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 101 places, 101 transitions, 223 flow [2023-08-31 22:57:09,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 101 places, 101 transitions, 223 flow [2023-08-31 22:57:09,924 INFO L130 PetriNetUnfolder]: 10/150 cut-off events. [2023-08-31 22:57:09,925 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:57:09,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166 conditions, 150 events. 10/150 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 400 event pairs, 0 based on Foata normal form. 0/121 useless extension candidates. Maximal degree in co-relation 114. Up to 8 conditions per place. [2023-08-31 22:57:09,929 INFO L119 LiptonReduction]: Number of co-enabled transitions 5412 [2023-08-31 22:57:10,992 INFO L134 LiptonReduction]: Checked pairs total: 20068 [2023-08-31 22:57:10,993 INFO L136 LiptonReduction]: Total number of compositions: 66 [2023-08-31 22:57:10,994 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:10,995 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:10,995 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:11,000 INFO L130 PetriNetUnfolder]: 2/59 cut-off events. [2023-08-31 22:57:11,000 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:57:11,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:11,001 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-31 22:57:11,001 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:11,001 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:11,001 INFO L85 PathProgramCache]: Analyzing trace with hash -1039582254, now seen corresponding path program 1 times [2023-08-31 22:57:11,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:11,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428950287] [2023-08-31 22:57:11,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:11,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:11,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:11,056 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:11,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:11,086 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:11,087 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:11,088 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:11,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 22:57:11,089 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:11,089 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:11,090 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:11,090 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 22:57:11,126 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:11,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 124 places, 124 transitions, 280 flow [2023-08-31 22:57:11,149 INFO L130 PetriNetUnfolder]: 13/190 cut-off events. [2023-08-31 22:57:11,150 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:57:11,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 213 conditions, 190 events. 13/190 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 561 event pairs, 0 based on Foata normal form. 0/153 useless extension candidates. Maximal degree in co-relation 158. Up to 10 conditions per place. [2023-08-31 22:57:11,154 INFO L82 GeneralOperation]: Start removeDead. Operand has 124 places, 124 transitions, 280 flow [2023-08-31 22:57:11,155 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 124 places, 124 transitions, 280 flow [2023-08-31 22:57:11,156 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:11,156 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 124 places, 124 transitions, 280 flow [2023-08-31 22:57:11,156 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 124 places, 124 transitions, 280 flow [2023-08-31 22:57:11,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 124 places, 124 transitions, 280 flow [2023-08-31 22:57:11,175 INFO L130 PetriNetUnfolder]: 13/190 cut-off events. [2023-08-31 22:57:11,175 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:57:11,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 213 conditions, 190 events. 13/190 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 561 event pairs, 0 based on Foata normal form. 0/153 useless extension candidates. Maximal degree in co-relation 158. Up to 10 conditions per place. [2023-08-31 22:57:11,182 INFO L119 LiptonReduction]: Number of co-enabled transitions 9240 [2023-08-31 22:57:12,340 INFO L134 LiptonReduction]: Checked pairs total: 40504 [2023-08-31 22:57:12,340 INFO L136 LiptonReduction]: Total number of compositions: 78 [2023-08-31 22:57:12,342 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:12,343 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:12,343 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:12,348 INFO L130 PetriNetUnfolder]: 3/81 cut-off events. [2023-08-31 22:57:12,349 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:57:12,349 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:12,349 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:12,349 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:12,349 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:12,349 INFO L85 PathProgramCache]: Analyzing trace with hash 1257420897, now seen corresponding path program 1 times [2023-08-31 22:57:12,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:12,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912526586] [2023-08-31 22:57:12,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:12,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:12,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:12,379 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:12,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:12,415 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:12,415 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:12,416 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:12,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 22:57:12,416 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:12,417 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:12,417 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:12,417 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 22:57:12,439 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:12,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 147 places, 147 transitions, 339 flow [2023-08-31 22:57:12,487 INFO L130 PetriNetUnfolder]: 16/230 cut-off events. [2023-08-31 22:57:12,487 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:57:12,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 261 conditions, 230 events. 16/230 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 709 event pairs, 0 based on Foata normal form. 0/185 useless extension candidates. Maximal degree in co-relation 203. Up to 12 conditions per place. [2023-08-31 22:57:12,489 INFO L82 GeneralOperation]: Start removeDead. Operand has 147 places, 147 transitions, 339 flow [2023-08-31 22:57:12,491 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 147 places, 147 transitions, 339 flow [2023-08-31 22:57:12,491 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:12,492 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 147 places, 147 transitions, 339 flow [2023-08-31 22:57:12,492 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 147 places, 147 transitions, 339 flow [2023-08-31 22:57:12,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 147 places, 147 transitions, 339 flow [2023-08-31 22:57:12,523 INFO L130 PetriNetUnfolder]: 16/230 cut-off events. [2023-08-31 22:57:12,524 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:57:12,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 261 conditions, 230 events. 16/230 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 709 event pairs, 0 based on Foata normal form. 0/185 useless extension candidates. Maximal degree in co-relation 203. Up to 12 conditions per place. [2023-08-31 22:57:12,534 INFO L119 LiptonReduction]: Number of co-enabled transitions 14080 [2023-08-31 22:57:13,797 INFO L134 LiptonReduction]: Checked pairs total: 65387 [2023-08-31 22:57:13,797 INFO L136 LiptonReduction]: Total number of compositions: 90 [2023-08-31 22:57:13,799 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:13,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;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:13,799 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:13,810 INFO L130 PetriNetUnfolder]: 4/103 cut-off events. [2023-08-31 22:57:13,811 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:57:13,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:13,811 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:13,811 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:13,812 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:13,812 INFO L85 PathProgramCache]: Analyzing trace with hash -589930052, now seen corresponding path program 1 times [2023-08-31 22:57:13,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:13,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257628688] [2023-08-31 22:57:13,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:13,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:13,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:13,865 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:13,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:13,895 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:13,897 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:13,898 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:13,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 22:57:13,900 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:13,901 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:13,902 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:13,902 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 22:57:13,928 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:13,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 170 places, 170 transitions, 400 flow [2023-08-31 22:57:13,956 INFO L130 PetriNetUnfolder]: 19/270 cut-off events. [2023-08-31 22:57:13,957 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:57:13,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 310 conditions, 270 events. 19/270 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 849 event pairs, 0 based on Foata normal form. 0/217 useless extension candidates. Maximal degree in co-relation 249. Up to 14 conditions per place. [2023-08-31 22:57:13,960 INFO L82 GeneralOperation]: Start removeDead. Operand has 170 places, 170 transitions, 400 flow [2023-08-31 22:57:13,962 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 170 places, 170 transitions, 400 flow [2023-08-31 22:57:13,962 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:13,962 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 170 places, 170 transitions, 400 flow [2023-08-31 22:57:13,962 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 170 places, 170 transitions, 400 flow [2023-08-31 22:57:13,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 170 places, 170 transitions, 400 flow [2023-08-31 22:57:13,996 INFO L130 PetriNetUnfolder]: 19/270 cut-off events. [2023-08-31 22:57:13,997 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:57:13,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 310 conditions, 270 events. 19/270 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 849 event pairs, 0 based on Foata normal form. 0/217 useless extension candidates. Maximal degree in co-relation 249. Up to 14 conditions per place. [2023-08-31 22:57:14,008 INFO L119 LiptonReduction]: Number of co-enabled transitions 19932 [2023-08-31 22:57:15,402 INFO L134 LiptonReduction]: Checked pairs total: 93396 [2023-08-31 22:57:15,402 INFO L136 LiptonReduction]: Total number of compositions: 103 [2023-08-31 22:57:15,403 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:15,404 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:15,404 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:15,415 INFO L130 PetriNetUnfolder]: 5/125 cut-off events. [2023-08-31 22:57:15,415 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:57:15,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:15,416 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:15,416 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:15,416 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:15,416 INFO L85 PathProgramCache]: Analyzing trace with hash 1622582745, now seen corresponding path program 1 times [2023-08-31 22:57:15,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:15,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262502477] [2023-08-31 22:57:15,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:15,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:15,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:15,468 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:15,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:15,488 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:15,492 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:15,493 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:15,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 22:57:15,493 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:15,494 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:15,496 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:15,496 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 22:57:15,524 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:15,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 193 places, 193 transitions, 463 flow [2023-08-31 22:57:15,564 INFO L130 PetriNetUnfolder]: 22/310 cut-off events. [2023-08-31 22:57:15,565 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:57:15,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 360 conditions, 310 events. 22/310 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1012 event pairs, 0 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 298. Up to 16 conditions per place. [2023-08-31 22:57:15,568 INFO L82 GeneralOperation]: Start removeDead. Operand has 193 places, 193 transitions, 463 flow [2023-08-31 22:57:15,570 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 193 places, 193 transitions, 463 flow [2023-08-31 22:57:15,570 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:15,570 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 193 places, 193 transitions, 463 flow [2023-08-31 22:57:15,571 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 193 places, 193 transitions, 463 flow [2023-08-31 22:57:15,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 193 places, 193 transitions, 463 flow [2023-08-31 22:57:15,607 INFO L130 PetriNetUnfolder]: 22/310 cut-off events. [2023-08-31 22:57:15,607 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:57:15,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 360 conditions, 310 events. 22/310 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1012 event pairs, 0 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 298. Up to 16 conditions per place. [2023-08-31 22:57:15,626 INFO L119 LiptonReduction]: Number of co-enabled transitions 26796 [2023-08-31 22:57:17,052 INFO L134 LiptonReduction]: Checked pairs total: 127484 [2023-08-31 22:57:17,053 INFO L136 LiptonReduction]: Total number of compositions: 118 [2023-08-31 22:57:17,054 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:17,054 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:17,054 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:17,068 INFO L130 PetriNetUnfolder]: 6/147 cut-off events. [2023-08-31 22:57:17,069 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:57:17,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:17,069 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:17,069 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:17,070 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:17,070 INFO L85 PathProgramCache]: Analyzing trace with hash 1725287887, now seen corresponding path program 1 times [2023-08-31 22:57:17,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:17,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831538601] [2023-08-31 22:57:17,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:17,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:17,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:17,108 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:17,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:17,134 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:17,134 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:17,134 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:17,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 22:57:17,135 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:17,135 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:17,136 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:17,136 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 22:57:17,165 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:17,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 216 places, 216 transitions, 528 flow [2023-08-31 22:57:17,233 INFO L130 PetriNetUnfolder]: 25/350 cut-off events. [2023-08-31 22:57:17,234 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:57:17,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 411 conditions, 350 events. 25/350 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1157 event pairs, 0 based on Foata normal form. 0/281 useless extension candidates. Maximal degree in co-relation 348. Up to 18 conditions per place. [2023-08-31 22:57:17,238 INFO L82 GeneralOperation]: Start removeDead. Operand has 216 places, 216 transitions, 528 flow [2023-08-31 22:57:17,240 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 216 places, 216 transitions, 528 flow [2023-08-31 22:57:17,241 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:17,241 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 216 places, 216 transitions, 528 flow [2023-08-31 22:57:17,241 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 216 places, 216 transitions, 528 flow [2023-08-31 22:57:17,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 216 places, 216 transitions, 528 flow [2023-08-31 22:57:17,283 INFO L130 PetriNetUnfolder]: 25/350 cut-off events. [2023-08-31 22:57:17,283 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:57:17,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 411 conditions, 350 events. 25/350 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1157 event pairs, 0 based on Foata normal form. 0/281 useless extension candidates. Maximal degree in co-relation 348. Up to 18 conditions per place. [2023-08-31 22:57:17,297 INFO L119 LiptonReduction]: Number of co-enabled transitions 34672 [2023-08-31 22:57:18,854 INFO L134 LiptonReduction]: Checked pairs total: 170714 [2023-08-31 22:57:18,854 INFO L136 LiptonReduction]: Total number of compositions: 129 [2023-08-31 22:57:18,855 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:18,856 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:18,856 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:18,873 INFO L130 PetriNetUnfolder]: 7/169 cut-off events. [2023-08-31 22:57:18,873 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:57:18,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:18,873 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:18,874 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:18,874 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:18,874 INFO L85 PathProgramCache]: Analyzing trace with hash -1369266981, now seen corresponding path program 1 times [2023-08-31 22:57:18,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:18,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468168642] [2023-08-31 22:57:18,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:18,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:18,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:18,890 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:18,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:18,903 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:18,903 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:18,904 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:18,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 22:57:18,904 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:18,905 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:18,905 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:18,905 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 22:57:18,935 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:18,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 239 places, 239 transitions, 595 flow [2023-08-31 22:57:18,991 INFO L130 PetriNetUnfolder]: 28/390 cut-off events. [2023-08-31 22:57:18,991 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:57:18,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 463 conditions, 390 events. 28/390 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1306 event pairs, 0 based on Foata normal form. 0/313 useless extension candidates. Maximal degree in co-relation 399. Up to 20 conditions per place. [2023-08-31 22:57:18,997 INFO L82 GeneralOperation]: Start removeDead. Operand has 239 places, 239 transitions, 595 flow [2023-08-31 22:57:19,000 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 239 places, 239 transitions, 595 flow [2023-08-31 22:57:19,000 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:19,001 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 239 places, 239 transitions, 595 flow [2023-08-31 22:57:19,002 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 239 places, 239 transitions, 595 flow [2023-08-31 22:57:19,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 239 places, 239 transitions, 595 flow [2023-08-31 22:57:19,085 INFO L130 PetriNetUnfolder]: 28/390 cut-off events. [2023-08-31 22:57:19,085 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:57:19,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 463 conditions, 390 events. 28/390 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1306 event pairs, 0 based on Foata normal form. 0/313 useless extension candidates. Maximal degree in co-relation 399. Up to 20 conditions per place. [2023-08-31 22:57:19,101 INFO L119 LiptonReduction]: Number of co-enabled transitions 43560 [2023-08-31 22:57:20,720 INFO L134 LiptonReduction]: Checked pairs total: 213335 [2023-08-31 22:57:20,720 INFO L136 LiptonReduction]: Total number of compositions: 139 [2023-08-31 22:57:20,722 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:20,722 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:20,722 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:20,743 INFO L130 PetriNetUnfolder]: 8/191 cut-off events. [2023-08-31 22:57:20,743 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:57:20,743 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:20,743 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:20,744 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:20,744 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:20,744 INFO L85 PathProgramCache]: Analyzing trace with hash -1257482765, now seen corresponding path program 1 times [2023-08-31 22:57:20,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:20,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346344495] [2023-08-31 22:57:20,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:20,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:20,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:20,759 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:20,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:20,773 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:20,773 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:20,774 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:20,774 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 22:57:20,774 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:20,775 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:20,775 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:20,775 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 22:57:20,813 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:20,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 262 places, 262 transitions, 664 flow [2023-08-31 22:57:20,887 INFO L130 PetriNetUnfolder]: 31/430 cut-off events. [2023-08-31 22:57:20,887 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:57:20,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 516 conditions, 430 events. 31/430 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1451 event pairs, 0 based on Foata normal form. 0/345 useless extension candidates. Maximal degree in co-relation 451. Up to 22 conditions per place. [2023-08-31 22:57:20,894 INFO L82 GeneralOperation]: Start removeDead. Operand has 262 places, 262 transitions, 664 flow [2023-08-31 22:57:20,897 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 262 places, 262 transitions, 664 flow [2023-08-31 22:57:20,897 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:20,897 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 262 places, 262 transitions, 664 flow [2023-08-31 22:57:20,898 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 262 places, 262 transitions, 664 flow [2023-08-31 22:57:20,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 262 places, 262 transitions, 664 flow [2023-08-31 22:57:20,958 INFO L130 PetriNetUnfolder]: 31/430 cut-off events. [2023-08-31 22:57:20,958 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:57:20,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 516 conditions, 430 events. 31/430 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1451 event pairs, 0 based on Foata normal form. 0/345 useless extension candidates. Maximal degree in co-relation 451. Up to 22 conditions per place. [2023-08-31 22:57:20,982 INFO L119 LiptonReduction]: Number of co-enabled transitions 53460 [2023-08-31 22:57:22,623 INFO L134 LiptonReduction]: Checked pairs total: 267174 [2023-08-31 22:57:22,623 INFO L136 LiptonReduction]: Total number of compositions: 152 [2023-08-31 22:57:22,624 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:22,625 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:22,625 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:22,648 INFO L130 PetriNetUnfolder]: 9/213 cut-off events. [2023-08-31 22:57:22,649 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:57:22,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:22,649 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:22,649 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:22,650 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:22,650 INFO L85 PathProgramCache]: Analyzing trace with hash -1209345292, now seen corresponding path program 1 times [2023-08-31 22:57:22,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:22,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221208599] [2023-08-31 22:57:22,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:22,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:22,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:22,681 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:22,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:22,699 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:22,699 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:22,699 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:22,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 22:57:22,700 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:22,700 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:22,700 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:22,700 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 22:57:22,736 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:22,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 285 places, 285 transitions, 735 flow [2023-08-31 22:57:22,812 INFO L130 PetriNetUnfolder]: 34/470 cut-off events. [2023-08-31 22:57:22,812 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:57:22,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 570 conditions, 470 events. 34/470 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1621 event pairs, 0 based on Foata normal form. 0/377 useless extension candidates. Maximal degree in co-relation 504. Up to 24 conditions per place. [2023-08-31 22:57:22,820 INFO L82 GeneralOperation]: Start removeDead. Operand has 285 places, 285 transitions, 735 flow [2023-08-31 22:57:22,824 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 285 places, 285 transitions, 735 flow [2023-08-31 22:57:22,824 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:22,824 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 285 places, 285 transitions, 735 flow [2023-08-31 22:57:22,825 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 285 places, 285 transitions, 735 flow [2023-08-31 22:57:22,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 285 places, 285 transitions, 735 flow [2023-08-31 22:57:22,904 INFO L130 PetriNetUnfolder]: 34/470 cut-off events. [2023-08-31 22:57:22,904 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:57:22,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 570 conditions, 470 events. 34/470 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1621 event pairs, 0 based on Foata normal form. 0/377 useless extension candidates. Maximal degree in co-relation 504. Up to 24 conditions per place. [2023-08-31 22:57:22,928 INFO L119 LiptonReduction]: Number of co-enabled transitions 64372 [2023-08-31 22:57:24,625 INFO L134 LiptonReduction]: Checked pairs total: 320486 [2023-08-31 22:57:24,625 INFO L136 LiptonReduction]: Total number of compositions: 163 [2023-08-31 22:57:24,626 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:24,626 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:24,626 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:24,646 INFO L130 PetriNetUnfolder]: 10/235 cut-off events. [2023-08-31 22:57:24,647 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:57:24,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:24,647 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:24,647 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:24,647 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:24,647 INFO L85 PathProgramCache]: Analyzing trace with hash 348360330, now seen corresponding path program 1 times [2023-08-31 22:57:24,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:24,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636308607] [2023-08-31 22:57:24,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:24,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:24,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:24,674 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:24,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:24,696 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:24,698 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:24,698 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:24,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 22:57:24,699 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:24,700 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:24,700 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:24,700 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 22:57:24,748 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:24,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 308 places, 308 transitions, 808 flow [2023-08-31 22:57:24,847 INFO L130 PetriNetUnfolder]: 37/510 cut-off events. [2023-08-31 22:57:24,847 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:57:24,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 625 conditions, 510 events. 37/510 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1771 event pairs, 0 based on Foata normal form. 0/409 useless extension candidates. Maximal degree in co-relation 558. Up to 26 conditions per place. [2023-08-31 22:57:24,858 INFO L82 GeneralOperation]: Start removeDead. Operand has 308 places, 308 transitions, 808 flow [2023-08-31 22:57:24,862 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 308 places, 308 transitions, 808 flow [2023-08-31 22:57:24,862 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:24,863 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 308 places, 308 transitions, 808 flow [2023-08-31 22:57:24,864 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 308 places, 308 transitions, 808 flow [2023-08-31 22:57:24,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 308 places, 308 transitions, 808 flow [2023-08-31 22:57:24,947 INFO L130 PetriNetUnfolder]: 37/510 cut-off events. [2023-08-31 22:57:24,947 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:57:24,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 625 conditions, 510 events. 37/510 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1771 event pairs, 0 based on Foata normal form. 0/409 useless extension candidates. Maximal degree in co-relation 558. Up to 26 conditions per place. [2023-08-31 22:57:24,982 INFO L119 LiptonReduction]: Number of co-enabled transitions 76296 [2023-08-31 22:57:26,848 INFO L134 LiptonReduction]: Checked pairs total: 385441 [2023-08-31 22:57:26,848 INFO L136 LiptonReduction]: Total number of compositions: 177 [2023-08-31 22:57:26,850 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:26,850 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:26,850 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:26,882 INFO L130 PetriNetUnfolder]: 11/257 cut-off events. [2023-08-31 22:57:26,882 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:57:26,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:26,883 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:26,883 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:26,883 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:26,884 INFO L85 PathProgramCache]: Analyzing trace with hash -1776737006, now seen corresponding path program 1 times [2023-08-31 22:57:26,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:26,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879677880] [2023-08-31 22:57:26,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:26,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:26,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:26,904 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:26,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:26,922 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:26,923 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:26,923 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:26,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 22:57:26,923 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:26,926 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:26,926 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:26,927 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 22:57:26,962 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:26,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 331 places, 331 transitions, 883 flow [2023-08-31 22:57:27,062 INFO L130 PetriNetUnfolder]: 40/550 cut-off events. [2023-08-31 22:57:27,063 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:57:27,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 681 conditions, 550 events. 40/550 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1918 event pairs, 0 based on Foata normal form. 0/441 useless extension candidates. Maximal degree in co-relation 613. Up to 28 conditions per place. [2023-08-31 22:57:27,076 INFO L82 GeneralOperation]: Start removeDead. Operand has 331 places, 331 transitions, 883 flow [2023-08-31 22:57:27,082 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 331 places, 331 transitions, 883 flow [2023-08-31 22:57:27,082 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:27,082 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 331 places, 331 transitions, 883 flow [2023-08-31 22:57:27,083 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 331 places, 331 transitions, 883 flow [2023-08-31 22:57:27,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 331 places, 331 transitions, 883 flow [2023-08-31 22:57:27,190 INFO L130 PetriNetUnfolder]: 40/550 cut-off events. [2023-08-31 22:57:27,190 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:57:27,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 681 conditions, 550 events. 40/550 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1918 event pairs, 0 based on Foata normal form. 0/441 useless extension candidates. Maximal degree in co-relation 613. Up to 28 conditions per place. [2023-08-31 22:57:27,221 INFO L119 LiptonReduction]: Number of co-enabled transitions 89232 [2023-08-31 22:57:29,169 INFO L134 LiptonReduction]: Checked pairs total: 450869 [2023-08-31 22:57:29,169 INFO L136 LiptonReduction]: Total number of compositions: 191 [2023-08-31 22:57:29,171 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:29,171 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:29,171 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:29,227 INFO L130 PetriNetUnfolder]: 12/279 cut-off events. [2023-08-31 22:57:29,227 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:57:29,228 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:29,228 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:29,228 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:29,228 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:29,229 INFO L85 PathProgramCache]: Analyzing trace with hash 988618590, now seen corresponding path program 1 times [2023-08-31 22:57:29,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:29,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880342295] [2023-08-31 22:57:29,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:29,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:29,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:29,281 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:29,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:29,314 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:29,314 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:29,315 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:29,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 22:57:29,315 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:29,317 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:29,317 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:29,317 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 22:57:29,365 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:29,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 354 places, 354 transitions, 960 flow [2023-08-31 22:57:29,478 INFO L130 PetriNetUnfolder]: 43/590 cut-off events. [2023-08-31 22:57:29,478 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:57:29,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 738 conditions, 590 events. 43/590 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2069 event pairs, 0 based on Foata normal form. 0/473 useless extension candidates. Maximal degree in co-relation 669. Up to 30 conditions per place. [2023-08-31 22:57:29,492 INFO L82 GeneralOperation]: Start removeDead. Operand has 354 places, 354 transitions, 960 flow [2023-08-31 22:57:29,496 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 354 places, 354 transitions, 960 flow [2023-08-31 22:57:29,497 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:29,497 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 354 places, 354 transitions, 960 flow [2023-08-31 22:57:29,497 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 354 places, 354 transitions, 960 flow [2023-08-31 22:57:29,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 354 places, 354 transitions, 960 flow [2023-08-31 22:57:29,642 INFO L130 PetriNetUnfolder]: 43/590 cut-off events. [2023-08-31 22:57:29,642 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:57:29,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 738 conditions, 590 events. 43/590 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2069 event pairs, 0 based on Foata normal form. 0/473 useless extension candidates. Maximal degree in co-relation 669. Up to 30 conditions per place. [2023-08-31 22:57:29,678 INFO L119 LiptonReduction]: Number of co-enabled transitions 103180 [2023-08-31 22:57:31,761 INFO L134 LiptonReduction]: Checked pairs total: 521454 [2023-08-31 22:57:31,762 INFO L136 LiptonReduction]: Total number of compositions: 203 [2023-08-31 22:57:31,763 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:31,763 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:31,763 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:31,805 INFO L130 PetriNetUnfolder]: 13/301 cut-off events. [2023-08-31 22:57:31,805 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:57:31,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:31,805 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:31,806 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:31,806 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:31,806 INFO L85 PathProgramCache]: Analyzing trace with hash -440625890, now seen corresponding path program 1 times [2023-08-31 22:57:31,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:31,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [115531531] [2023-08-31 22:57:31,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:31,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:31,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:31,829 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:31,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:31,855 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:31,857 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:31,857 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:31,857 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 22:57:31,858 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:31,858 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:31,858 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:31,858 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 22:57:31,906 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:31,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 377 places, 377 transitions, 1039 flow [2023-08-31 22:57:32,039 INFO L130 PetriNetUnfolder]: 46/630 cut-off events. [2023-08-31 22:57:32,039 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:57:32,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 796 conditions, 630 events. 46/630 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2207 event pairs, 0 based on Foata normal form. 0/505 useless extension candidates. Maximal degree in co-relation 726. Up to 32 conditions per place. [2023-08-31 22:57:32,049 INFO L82 GeneralOperation]: Start removeDead. Operand has 377 places, 377 transitions, 1039 flow [2023-08-31 22:57:32,052 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 377 places, 377 transitions, 1039 flow [2023-08-31 22:57:32,052 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:32,052 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 377 places, 377 transitions, 1039 flow [2023-08-31 22:57:32,052 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 377 places, 377 transitions, 1039 flow [2023-08-31 22:57:32,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 377 places, 377 transitions, 1039 flow [2023-08-31 22:57:32,174 INFO L130 PetriNetUnfolder]: 46/630 cut-off events. [2023-08-31 22:57:32,174 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:57:32,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 796 conditions, 630 events. 46/630 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2207 event pairs, 0 based on Foata normal form. 0/505 useless extension candidates. Maximal degree in co-relation 726. Up to 32 conditions per place. [2023-08-31 22:57:32,213 INFO L119 LiptonReduction]: Number of co-enabled transitions 118140 [2023-08-31 22:57:34,244 INFO L134 LiptonReduction]: Checked pairs total: 606149 [2023-08-31 22:57:34,244 INFO L136 LiptonReduction]: Total number of compositions: 216 [2023-08-31 22:57:34,245 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:34,246 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:34,246 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:34,295 INFO L130 PetriNetUnfolder]: 14/323 cut-off events. [2023-08-31 22:57:34,296 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:57:34,296 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:34,296 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:34,296 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:34,297 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:34,297 INFO L85 PathProgramCache]: Analyzing trace with hash -1077869951, now seen corresponding path program 1 times [2023-08-31 22:57:34,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:34,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186925525] [2023-08-31 22:57:34,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:34,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:34,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:34,329 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:34,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:34,360 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:34,360 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:34,360 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:34,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 22:57:34,361 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:34,361 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:34,361 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:34,361 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 22:57:34,403 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:34,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 400 places, 400 transitions, 1120 flow [2023-08-31 22:57:34,524 INFO L130 PetriNetUnfolder]: 49/670 cut-off events. [2023-08-31 22:57:34,524 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:57:34,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 855 conditions, 670 events. 49/670 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2356 event pairs, 0 based on Foata normal form. 0/537 useless extension candidates. Maximal degree in co-relation 784. Up to 34 conditions per place. [2023-08-31 22:57:34,542 INFO L82 GeneralOperation]: Start removeDead. Operand has 400 places, 400 transitions, 1120 flow [2023-08-31 22:57:34,547 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 400 places, 400 transitions, 1120 flow [2023-08-31 22:57:34,547 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:34,547 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 400 places, 400 transitions, 1120 flow [2023-08-31 22:57:34,547 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 400 places, 400 transitions, 1120 flow [2023-08-31 22:57:34,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 400 places, 400 transitions, 1120 flow [2023-08-31 22:57:34,712 INFO L130 PetriNetUnfolder]: 49/670 cut-off events. [2023-08-31 22:57:34,712 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:57:34,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 855 conditions, 670 events. 49/670 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2356 event pairs, 0 based on Foata normal form. 0/537 useless extension candidates. Maximal degree in co-relation 784. Up to 34 conditions per place. [2023-08-31 22:57:34,759 INFO L119 LiptonReduction]: Number of co-enabled transitions 134112 [2023-08-31 22:57:36,955 INFO L134 LiptonReduction]: Checked pairs total: 683089 [2023-08-31 22:57:36,955 INFO L136 LiptonReduction]: Total number of compositions: 226 [2023-08-31 22:57:36,956 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:36,956 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:36,957 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:36,995 INFO L130 PetriNetUnfolder]: 15/345 cut-off events. [2023-08-31 22:57:36,996 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:57:36,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:36,996 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:36,996 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:36,996 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:36,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1211910930, now seen corresponding path program 1 times [2023-08-31 22:57:36,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:36,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090561931] [2023-08-31 22:57:36,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:36,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:37,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:37,017 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:37,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:37,043 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:37,044 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:37,044 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:37,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 22:57:37,044 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:37,045 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:37,045 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:37,045 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 22:57:37,089 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:37,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 423 places, 423 transitions, 1203 flow [2023-08-31 22:57:37,258 INFO L130 PetriNetUnfolder]: 52/710 cut-off events. [2023-08-31 22:57:37,258 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:57:37,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 915 conditions, 710 events. 52/710 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2540 event pairs, 0 based on Foata normal form. 0/569 useless extension candidates. Maximal degree in co-relation 843. Up to 36 conditions per place. [2023-08-31 22:57:37,271 INFO L82 GeneralOperation]: Start removeDead. Operand has 423 places, 423 transitions, 1203 flow [2023-08-31 22:57:37,276 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 423 places, 423 transitions, 1203 flow [2023-08-31 22:57:37,276 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:37,276 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 423 places, 423 transitions, 1203 flow [2023-08-31 22:57:37,276 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 423 places, 423 transitions, 1203 flow [2023-08-31 22:57:37,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 423 places, 423 transitions, 1203 flow [2023-08-31 22:57:37,443 INFO L130 PetriNetUnfolder]: 52/710 cut-off events. [2023-08-31 22:57:37,443 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:57:37,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 915 conditions, 710 events. 52/710 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2540 event pairs, 0 based on Foata normal form. 0/569 useless extension candidates. Maximal degree in co-relation 843. Up to 36 conditions per place. [2023-08-31 22:57:37,511 INFO L119 LiptonReduction]: Number of co-enabled transitions 151096 [2023-08-31 22:57:39,864 INFO L134 LiptonReduction]: Checked pairs total: 773741 [2023-08-31 22:57:39,864 INFO L136 LiptonReduction]: Total number of compositions: 239 [2023-08-31 22:57:39,866 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:39,866 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:39,866 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:39,909 INFO L130 PetriNetUnfolder]: 16/367 cut-off events. [2023-08-31 22:57:39,909 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:57:39,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:39,910 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:39,910 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:39,910 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:39,910 INFO L85 PathProgramCache]: Analyzing trace with hash -2073682684, now seen corresponding path program 1 times [2023-08-31 22:57:39,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:39,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981997351] [2023-08-31 22:57:39,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:39,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:39,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:39,934 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:39,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:39,958 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:39,958 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:39,959 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:39,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 22:57:39,959 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:39,959 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:39,959 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:39,959 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 22:57:40,018 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:40,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 446 places, 446 transitions, 1288 flow [2023-08-31 22:57:40,150 INFO L130 PetriNetUnfolder]: 55/750 cut-off events. [2023-08-31 22:57:40,150 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:57:40,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 976 conditions, 750 events. 55/750 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2684 event pairs, 0 based on Foata normal form. 0/601 useless extension candidates. Maximal degree in co-relation 903. Up to 38 conditions per place. [2023-08-31 22:57:40,168 INFO L82 GeneralOperation]: Start removeDead. Operand has 446 places, 446 transitions, 1288 flow [2023-08-31 22:57:40,173 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 446 places, 446 transitions, 1288 flow [2023-08-31 22:57:40,173 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:40,173 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 446 places, 446 transitions, 1288 flow [2023-08-31 22:57:40,173 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 446 places, 446 transitions, 1288 flow [2023-08-31 22:57:40,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 446 places, 446 transitions, 1288 flow [2023-08-31 22:57:40,346 INFO L130 PetriNetUnfolder]: 55/750 cut-off events. [2023-08-31 22:57:40,346 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:57:40,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 976 conditions, 750 events. 55/750 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2684 event pairs, 0 based on Foata normal form. 0/601 useless extension candidates. Maximal degree in co-relation 903. Up to 38 conditions per place. [2023-08-31 22:57:40,442 INFO L119 LiptonReduction]: Number of co-enabled transitions 169092 [2023-08-31 22:57:42,886 INFO L134 LiptonReduction]: Checked pairs total: 872534 [2023-08-31 22:57:42,887 INFO L136 LiptonReduction]: Total number of compositions: 252 [2023-08-31 22:57:42,888 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:42,888 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:42,889 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:42,963 INFO L130 PetriNetUnfolder]: 17/389 cut-off events. [2023-08-31 22:57:42,963 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:57:42,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:42,964 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:42,964 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:42,964 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:42,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1363761238, now seen corresponding path program 1 times [2023-08-31 22:57:42,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:42,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384484980] [2023-08-31 22:57:42,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:42,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:42,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:42,989 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:43,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:43,020 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:43,020 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:43,020 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:43,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 22:57:43,021 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:43,021 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:43,021 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:43,021 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 22:57:43,069 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:43,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 469 places, 469 transitions, 1375 flow [2023-08-31 22:57:43,267 INFO L130 PetriNetUnfolder]: 58/790 cut-off events. [2023-08-31 22:57:43,267 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:57:43,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1038 conditions, 790 events. 58/790 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2823 event pairs, 0 based on Foata normal form. 0/633 useless extension candidates. Maximal degree in co-relation 964. Up to 40 conditions per place. [2023-08-31 22:57:43,294 INFO L82 GeneralOperation]: Start removeDead. Operand has 469 places, 469 transitions, 1375 flow [2023-08-31 22:57:43,299 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 469 places, 469 transitions, 1375 flow [2023-08-31 22:57:43,299 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:43,300 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 469 places, 469 transitions, 1375 flow [2023-08-31 22:57:43,300 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 469 places, 469 transitions, 1375 flow [2023-08-31 22:57:43,300 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 469 places, 469 transitions, 1375 flow [2023-08-31 22:57:43,450 INFO L130 PetriNetUnfolder]: 58/790 cut-off events. [2023-08-31 22:57:43,450 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:57:43,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1038 conditions, 790 events. 58/790 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2823 event pairs, 0 based on Foata normal form. 0/633 useless extension candidates. Maximal degree in co-relation 964. Up to 40 conditions per place. [2023-08-31 22:57:43,507 INFO L119 LiptonReduction]: Number of co-enabled transitions 188100 [2023-08-31 22:57:46,037 INFO L134 LiptonReduction]: Checked pairs total: 967905 [2023-08-31 22:57:46,037 INFO L136 LiptonReduction]: Total number of compositions: 265 [2023-08-31 22:57:46,039 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:46,039 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:46,039 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:46,090 INFO L130 PetriNetUnfolder]: 18/411 cut-off events. [2023-08-31 22:57:46,090 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:57:46,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:46,090 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:46,090 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:46,091 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:46,091 INFO L85 PathProgramCache]: Analyzing trace with hash -1589103737, now seen corresponding path program 1 times [2023-08-31 22:57:46,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:46,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856510005] [2023-08-31 22:57:46,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:46,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:46,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:46,117 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:46,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:46,142 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:46,142 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:46,142 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:46,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 22:57:46,143 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:46,143 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:46,143 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:46,143 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 22:57:46,190 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:46,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 492 places, 492 transitions, 1464 flow [2023-08-31 22:57:46,378 INFO L130 PetriNetUnfolder]: 61/830 cut-off events. [2023-08-31 22:57:46,378 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:57:46,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1101 conditions, 830 events. 61/830 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3000 event pairs, 0 based on Foata normal form. 0/665 useless extension candidates. Maximal degree in co-relation 1026. Up to 42 conditions per place. [2023-08-31 22:57:46,391 INFO L82 GeneralOperation]: Start removeDead. Operand has 492 places, 492 transitions, 1464 flow [2023-08-31 22:57:46,396 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 492 places, 492 transitions, 1464 flow [2023-08-31 22:57:46,396 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:46,396 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 492 places, 492 transitions, 1464 flow [2023-08-31 22:57:46,397 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 492 places, 492 transitions, 1464 flow [2023-08-31 22:57:46,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 492 places, 492 transitions, 1464 flow [2023-08-31 22:57:46,545 INFO L130 PetriNetUnfolder]: 61/830 cut-off events. [2023-08-31 22:57:46,545 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:57:46,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1101 conditions, 830 events. 61/830 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3000 event pairs, 0 based on Foata normal form. 0/665 useless extension candidates. Maximal degree in co-relation 1026. Up to 42 conditions per place. [2023-08-31 22:57:46,616 INFO L119 LiptonReduction]: Number of co-enabled transitions 208120 [2023-08-31 22:57:49,292 INFO L134 LiptonReduction]: Checked pairs total: 1075386 [2023-08-31 22:57:49,293 INFO L136 LiptonReduction]: Total number of compositions: 274 [2023-08-31 22:57:49,294 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:49,294 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:49,294 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:49,348 INFO L130 PetriNetUnfolder]: 19/433 cut-off events. [2023-08-31 22:57:49,348 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:57:49,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:49,348 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:49,349 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:49,349 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:49,349 INFO L85 PathProgramCache]: Analyzing trace with hash 708626771, now seen corresponding path program 1 times [2023-08-31 22:57:49,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:49,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913036624] [2023-08-31 22:57:49,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:49,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:49,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:49,379 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:49,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:49,406 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:49,407 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:49,407 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:49,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 22:57:49,407 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:49,408 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:49,408 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:49,408 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 22:57:49,462 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:49,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 515 places, 515 transitions, 1555 flow [2023-08-31 22:57:49,669 INFO L130 PetriNetUnfolder]: 64/870 cut-off events. [2023-08-31 22:57:49,669 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:57:49,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1165 conditions, 870 events. 64/870 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3132 event pairs, 0 based on Foata normal form. 0/697 useless extension candidates. Maximal degree in co-relation 1089. Up to 44 conditions per place. [2023-08-31 22:57:49,692 INFO L82 GeneralOperation]: Start removeDead. Operand has 515 places, 515 transitions, 1555 flow [2023-08-31 22:57:49,698 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 515 places, 515 transitions, 1555 flow [2023-08-31 22:57:49,698 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:49,698 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 515 places, 515 transitions, 1555 flow [2023-08-31 22:57:49,698 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 515 places, 515 transitions, 1555 flow [2023-08-31 22:57:49,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 515 places, 515 transitions, 1555 flow [2023-08-31 22:57:49,872 INFO L130 PetriNetUnfolder]: 64/870 cut-off events. [2023-08-31 22:57:49,872 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:57:49,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1165 conditions, 870 events. 64/870 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3132 event pairs, 0 based on Foata normal form. 0/697 useless extension candidates. Maximal degree in co-relation 1089. Up to 44 conditions per place. [2023-08-31 22:57:49,951 INFO L119 LiptonReduction]: Number of co-enabled transitions 229152 [2023-08-31 22:57:52,722 INFO L134 LiptonReduction]: Checked pairs total: 1187586 [2023-08-31 22:57:52,722 INFO L136 LiptonReduction]: Total number of compositions: 286 [2023-08-31 22:57:52,723 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:52,724 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:52,724 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:52,784 INFO L130 PetriNetUnfolder]: 20/455 cut-off events. [2023-08-31 22:57:52,784 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:57:52,784 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:52,784 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:52,784 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:52,785 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:52,785 INFO L85 PathProgramCache]: Analyzing trace with hash -1351963105, now seen corresponding path program 1 times [2023-08-31 22:57:52,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:52,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518352586] [2023-08-31 22:57:52,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:52,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:52,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:52,814 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:52,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:52,843 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:52,843 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:52,843 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:52,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 22:57:52,844 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:52,844 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:52,844 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:52,844 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 22:57:52,901 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:52,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 538 places, 538 transitions, 1648 flow [2023-08-31 22:57:53,184 INFO L130 PetriNetUnfolder]: 67/910 cut-off events. [2023-08-31 22:57:53,184 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:57:53,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1230 conditions, 910 events. 67/910 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3283 event pairs, 0 based on Foata normal form. 0/729 useless extension candidates. Maximal degree in co-relation 1153. Up to 46 conditions per place. [2023-08-31 22:57:53,212 INFO L82 GeneralOperation]: Start removeDead. Operand has 538 places, 538 transitions, 1648 flow [2023-08-31 22:57:53,217 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 538 places, 538 transitions, 1648 flow [2023-08-31 22:57:53,217 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:53,217 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 538 places, 538 transitions, 1648 flow [2023-08-31 22:57:53,217 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 538 places, 538 transitions, 1648 flow [2023-08-31 22:57:53,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 538 places, 538 transitions, 1648 flow [2023-08-31 22:57:53,395 INFO L130 PetriNetUnfolder]: 67/910 cut-off events. [2023-08-31 22:57:53,395 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:57:53,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1230 conditions, 910 events. 67/910 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3283 event pairs, 0 based on Foata normal form. 0/729 useless extension candidates. Maximal degree in co-relation 1153. Up to 46 conditions per place. [2023-08-31 22:57:53,482 INFO L119 LiptonReduction]: Number of co-enabled transitions 251196 [2023-08-31 22:57:56,379 INFO L134 LiptonReduction]: Checked pairs total: 1298817 [2023-08-31 22:57:56,379 INFO L136 LiptonReduction]: Total number of compositions: 302 [2023-08-31 22:57:56,380 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:56,381 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:56,381 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:56,466 INFO L130 PetriNetUnfolder]: 21/477 cut-off events. [2023-08-31 22:57:56,466 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:57:56,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:56,467 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:57:56,467 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:56,467 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:56,467 INFO L85 PathProgramCache]: Analyzing trace with hash -2130239180, now seen corresponding path program 1 times [2023-08-31 22:57:56,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:56,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082943689] [2023-08-31 22:57:56,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:56,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:56,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:56,493 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:56,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:56,523 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:56,523 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:56,524 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:56,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 22:57:56,524 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:56,524 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:56,525 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:56,525 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 22:57:56,589 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:56,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 561 places, 561 transitions, 1743 flow [2023-08-31 22:57:56,835 INFO L130 PetriNetUnfolder]: 70/950 cut-off events. [2023-08-31 22:57:56,835 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:57:56,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1296 conditions, 950 events. 70/950 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3457 event pairs, 0 based on Foata normal form. 0/761 useless extension candidates. Maximal degree in co-relation 1218. Up to 48 conditions per place. [2023-08-31 22:57:56,878 INFO L82 GeneralOperation]: Start removeDead. Operand has 561 places, 561 transitions, 1743 flow [2023-08-31 22:57:56,886 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 561 places, 561 transitions, 1743 flow [2023-08-31 22:57:56,887 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:56,887 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 561 places, 561 transitions, 1743 flow [2023-08-31 22:57:56,887 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 561 places, 561 transitions, 1743 flow [2023-08-31 22:57:56,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 561 places, 561 transitions, 1743 flow [2023-08-31 22:57:57,161 INFO L130 PetriNetUnfolder]: 70/950 cut-off events. [2023-08-31 22:57:57,162 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:57:57,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1296 conditions, 950 events. 70/950 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3457 event pairs, 0 based on Foata normal form. 0/761 useless extension candidates. Maximal degree in co-relation 1218. Up to 48 conditions per place. [2023-08-31 22:57:57,260 INFO L119 LiptonReduction]: Number of co-enabled transitions 274252 [2023-08-31 22:58:00,246 INFO L134 LiptonReduction]: Checked pairs total: 1410346 [2023-08-31 22:58:00,246 INFO L136 LiptonReduction]: Total number of compositions: 317 [2023-08-31 22:58:00,248 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:00,248 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:00,248 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:00,322 INFO L130 PetriNetUnfolder]: 22/499 cut-off events. [2023-08-31 22:58:00,322 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:58:00,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:00,322 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:00,322 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:00,322 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:00,322 INFO L85 PathProgramCache]: Analyzing trace with hash 1526402050, now seen corresponding path program 1 times [2023-08-31 22:58:00,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:00,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068581893] [2023-08-31 22:58:00,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:00,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:00,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:00,356 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:00,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:00,389 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:00,390 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:00,390 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:00,390 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 22:58:00,390 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:00,391 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:00,391 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:00,391 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 22:58:00,481 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:00,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 584 places, 584 transitions, 1840 flow [2023-08-31 22:58:00,726 INFO L130 PetriNetUnfolder]: 73/990 cut-off events. [2023-08-31 22:58:00,726 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:58:00,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1363 conditions, 990 events. 73/990 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3651 event pairs, 0 based on Foata normal form. 0/793 useless extension candidates. Maximal degree in co-relation 1284. Up to 50 conditions per place. [2023-08-31 22:58:00,759 INFO L82 GeneralOperation]: Start removeDead. Operand has 584 places, 584 transitions, 1840 flow [2023-08-31 22:58:00,766 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 584 places, 584 transitions, 1840 flow [2023-08-31 22:58:00,766 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:00,766 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 584 places, 584 transitions, 1840 flow [2023-08-31 22:58:00,767 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 584 places, 584 transitions, 1840 flow [2023-08-31 22:58:00,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 584 places, 584 transitions, 1840 flow [2023-08-31 22:58:00,991 INFO L130 PetriNetUnfolder]: 73/990 cut-off events. [2023-08-31 22:58:00,991 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:58:01,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1363 conditions, 990 events. 73/990 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3651 event pairs, 0 based on Foata normal form. 0/793 useless extension candidates. Maximal degree in co-relation 1284. Up to 50 conditions per place. [2023-08-31 22:58:01,095 INFO L119 LiptonReduction]: Number of co-enabled transitions 298320 [2023-08-31 22:58:04,204 INFO L134 LiptonReduction]: Checked pairs total: 1547210 [2023-08-31 22:58:04,204 INFO L136 LiptonReduction]: Total number of compositions: 328 [2023-08-31 22:58:04,205 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:04,206 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:04,206 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:04,291 INFO L130 PetriNetUnfolder]: 23/521 cut-off events. [2023-08-31 22:58:04,292 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:58:04,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:04,292 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:04,292 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:04,292 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:04,293 INFO L85 PathProgramCache]: Analyzing trace with hash 1305460277, now seen corresponding path program 1 times [2023-08-31 22:58:04,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:04,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623591452] [2023-08-31 22:58:04,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:04,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:04,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:04,325 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:04,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:04,360 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:04,361 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:04,361 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:04,361 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 22:58:04,361 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:04,362 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:04,362 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:04,362 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 22:58:04,435 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:04,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 607 places, 607 transitions, 1939 flow [2023-08-31 22:58:04,729 INFO L130 PetriNetUnfolder]: 76/1030 cut-off events. [2023-08-31 22:58:04,730 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:58:04,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1431 conditions, 1030 events. 76/1030 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3741 event pairs, 0 based on Foata normal form. 0/825 useless extension candidates. Maximal degree in co-relation 1351. Up to 52 conditions per place. [2023-08-31 22:58:04,764 INFO L82 GeneralOperation]: Start removeDead. Operand has 607 places, 607 transitions, 1939 flow [2023-08-31 22:58:04,770 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 607 places, 607 transitions, 1939 flow [2023-08-31 22:58:04,770 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:04,771 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 607 places, 607 transitions, 1939 flow [2023-08-31 22:58:04,771 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 607 places, 607 transitions, 1939 flow [2023-08-31 22:58:04,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 607 places, 607 transitions, 1939 flow [2023-08-31 22:58:05,004 INFO L130 PetriNetUnfolder]: 76/1030 cut-off events. [2023-08-31 22:58:05,004 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:58:05,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1431 conditions, 1030 events. 76/1030 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3741 event pairs, 0 based on Foata normal form. 0/825 useless extension candidates. Maximal degree in co-relation 1351. Up to 52 conditions per place. [2023-08-31 22:58:05,117 INFO L119 LiptonReduction]: Number of co-enabled transitions 323400 [2023-08-31 22:58:08,296 INFO L134 LiptonReduction]: Checked pairs total: 1689064 [2023-08-31 22:58:08,296 INFO L136 LiptonReduction]: Total number of compositions: 340 [2023-08-31 22:58:08,297 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:08,298 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:08,298 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:08,420 INFO L130 PetriNetUnfolder]: 24/543 cut-off events. [2023-08-31 22:58:08,420 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:58:08,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:08,421 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:08,421 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:08,421 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:08,421 INFO L85 PathProgramCache]: Analyzing trace with hash -1642055892, now seen corresponding path program 1 times [2023-08-31 22:58:08,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:08,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381661880] [2023-08-31 22:58:08,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:08,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:08,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:08,452 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:08,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:08,495 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:08,495 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:08,496 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:08,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 22:58:08,496 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:08,496 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:08,496 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:08,497 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 22:58:08,563 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:08,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 630 places, 630 transitions, 2040 flow [2023-08-31 22:58:08,846 INFO L130 PetriNetUnfolder]: 79/1070 cut-off events. [2023-08-31 22:58:08,846 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:58:08,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1500 conditions, 1070 events. 79/1070 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3894 event pairs, 0 based on Foata normal form. 0/857 useless extension candidates. Maximal degree in co-relation 1419. Up to 54 conditions per place. [2023-08-31 22:58:08,881 INFO L82 GeneralOperation]: Start removeDead. Operand has 630 places, 630 transitions, 2040 flow [2023-08-31 22:58:08,887 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 630 places, 630 transitions, 2040 flow [2023-08-31 22:58:08,887 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:08,888 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 630 places, 630 transitions, 2040 flow [2023-08-31 22:58:08,888 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 630 places, 630 transitions, 2040 flow [2023-08-31 22:58:08,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 630 places, 630 transitions, 2040 flow [2023-08-31 22:58:09,143 INFO L130 PetriNetUnfolder]: 79/1070 cut-off events. [2023-08-31 22:58:09,143 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:58:09,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1500 conditions, 1070 events. 79/1070 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3894 event pairs, 0 based on Foata normal form. 0/857 useless extension candidates. Maximal degree in co-relation 1419. Up to 54 conditions per place. [2023-08-31 22:58:09,269 INFO L119 LiptonReduction]: Number of co-enabled transitions 349492 [2023-08-31 22:58:12,639 INFO L134 LiptonReduction]: Checked pairs total: 1818556 [2023-08-31 22:58:12,640 INFO L136 LiptonReduction]: Total number of compositions: 354 [2023-08-31 22:58:12,641 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:12,641 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:12,641 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:12,736 INFO L130 PetriNetUnfolder]: 25/565 cut-off events. [2023-08-31 22:58:12,737 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:58:12,737 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:12,737 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:12,737 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:12,738 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:12,738 INFO L85 PathProgramCache]: Analyzing trace with hash 1438203202, now seen corresponding path program 1 times [2023-08-31 22:58:12,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:12,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939002627] [2023-08-31 22:58:12,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:12,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:12,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:12,770 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:12,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:12,802 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:12,802 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:12,803 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:12,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 22:58:12,803 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:12,803 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:12,803 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:12,804 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 22:58:12,870 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:12,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 653 places, 653 transitions, 2143 flow [2023-08-31 22:58:13,184 INFO L130 PetriNetUnfolder]: 82/1110 cut-off events. [2023-08-31 22:58:13,184 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:58:13,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1570 conditions, 1110 events. 82/1110 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4054 event pairs, 0 based on Foata normal form. 0/889 useless extension candidates. Maximal degree in co-relation 1488. Up to 56 conditions per place. [2023-08-31 22:58:13,214 INFO L82 GeneralOperation]: Start removeDead. Operand has 653 places, 653 transitions, 2143 flow [2023-08-31 22:58:13,220 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 653 places, 653 transitions, 2143 flow [2023-08-31 22:58:13,220 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:13,220 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 653 places, 653 transitions, 2143 flow [2023-08-31 22:58:13,220 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 653 places, 653 transitions, 2143 flow [2023-08-31 22:58:13,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 653 places, 653 transitions, 2143 flow [2023-08-31 22:58:13,531 INFO L130 PetriNetUnfolder]: 82/1110 cut-off events. [2023-08-31 22:58:13,531 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:58:13,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1570 conditions, 1110 events. 82/1110 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4054 event pairs, 0 based on Foata normal form. 0/889 useless extension candidates. Maximal degree in co-relation 1488. Up to 56 conditions per place. [2023-08-31 22:58:13,667 INFO L119 LiptonReduction]: Number of co-enabled transitions 376596 [2023-08-31 22:58:17,245 INFO L134 LiptonReduction]: Checked pairs total: 1957587 [2023-08-31 22:58:17,245 INFO L136 LiptonReduction]: Total number of compositions: 362 [2023-08-31 22:58:17,246 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:17,246 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:17,246 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:17,347 INFO L130 PetriNetUnfolder]: 26/587 cut-off events. [2023-08-31 22:58:17,347 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:58:17,347 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:17,347 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:17,347 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:17,347 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:17,347 INFO L85 PathProgramCache]: Analyzing trace with hash -384145830, now seen corresponding path program 1 times [2023-08-31 22:58:17,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:17,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068594580] [2023-08-31 22:58:17,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:17,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:17,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:17,378 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:17,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:17,418 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:17,418 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:17,419 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:17,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 22:58:17,419 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:17,419 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:17,419 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:17,420 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 22:58:17,489 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:17,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 676 places, 676 transitions, 2248 flow [2023-08-31 22:58:17,966 INFO L130 PetriNetUnfolder]: 85/1150 cut-off events. [2023-08-31 22:58:17,966 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:58:17,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1641 conditions, 1150 events. 85/1150 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4195 event pairs, 0 based on Foata normal form. 0/921 useless extension candidates. Maximal degree in co-relation 1558. Up to 58 conditions per place. [2023-08-31 22:58:17,993 INFO L82 GeneralOperation]: Start removeDead. Operand has 676 places, 676 transitions, 2248 flow [2023-08-31 22:58:17,999 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 676 places, 676 transitions, 2248 flow [2023-08-31 22:58:17,999 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:17,999 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 676 places, 676 transitions, 2248 flow [2023-08-31 22:58:18,000 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 676 places, 676 transitions, 2248 flow [2023-08-31 22:58:18,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 676 places, 676 transitions, 2248 flow [2023-08-31 22:58:18,307 INFO L130 PetriNetUnfolder]: 85/1150 cut-off events. [2023-08-31 22:58:18,307 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:58:18,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1641 conditions, 1150 events. 85/1150 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4195 event pairs, 0 based on Foata normal form. 0/921 useless extension candidates. Maximal degree in co-relation 1558. Up to 58 conditions per place. [2023-08-31 22:58:18,451 INFO L119 LiptonReduction]: Number of co-enabled transitions 404712 [2023-08-31 22:58:22,123 INFO L134 LiptonReduction]: Checked pairs total: 2106258 [2023-08-31 22:58:22,123 INFO L136 LiptonReduction]: Total number of compositions: 375 [2023-08-31 22:58:22,124 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:22,124 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:22,124 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:22,239 INFO L130 PetriNetUnfolder]: 27/609 cut-off events. [2023-08-31 22:58:22,239 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:58:22,240 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:22,240 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:22,240 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:22,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:22,240 INFO L85 PathProgramCache]: Analyzing trace with hash 375272539, now seen corresponding path program 1 times [2023-08-31 22:58:22,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:22,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123913890] [2023-08-31 22:58:22,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:22,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:22,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:22,275 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:22,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:22,314 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:22,315 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:22,315 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:22,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 22:58:22,315 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:22,316 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:22,316 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:22,316 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 22:58:22,388 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:22,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 699 places, 699 transitions, 2355 flow [2023-08-31 22:58:22,730 INFO L130 PetriNetUnfolder]: 88/1190 cut-off events. [2023-08-31 22:58:22,730 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:58:22,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1713 conditions, 1190 events. 88/1190 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4341 event pairs, 0 based on Foata normal form. 0/953 useless extension candidates. Maximal degree in co-relation 1629. Up to 60 conditions per place. [2023-08-31 22:58:22,780 INFO L82 GeneralOperation]: Start removeDead. Operand has 699 places, 699 transitions, 2355 flow [2023-08-31 22:58:22,790 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 699 places, 699 transitions, 2355 flow [2023-08-31 22:58:22,790 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:22,790 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 699 places, 699 transitions, 2355 flow [2023-08-31 22:58:22,790 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 699 places, 699 transitions, 2355 flow [2023-08-31 22:58:22,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 699 places, 699 transitions, 2355 flow [2023-08-31 22:58:23,137 INFO L130 PetriNetUnfolder]: 88/1190 cut-off events. [2023-08-31 22:58:23,138 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:58:23,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1713 conditions, 1190 events. 88/1190 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4341 event pairs, 0 based on Foata normal form. 0/953 useless extension candidates. Maximal degree in co-relation 1629. Up to 60 conditions per place. [2023-08-31 22:58:23,262 INFO L119 LiptonReduction]: Number of co-enabled transitions 433840 [2023-08-31 22:58:26,911 INFO L134 LiptonReduction]: Checked pairs total: 2272392 [2023-08-31 22:58:26,911 INFO L136 LiptonReduction]: Total number of compositions: 390 [2023-08-31 22:58:26,912 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:26,912 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:26,912 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:27,054 INFO L130 PetriNetUnfolder]: 28/631 cut-off events. [2023-08-31 22:58:27,055 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:58:27,055 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:27,055 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:27,055 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:27,055 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:27,055 INFO L85 PathProgramCache]: Analyzing trace with hash 466556315, now seen corresponding path program 1 times [2023-08-31 22:58:27,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:27,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110568981] [2023-08-31 22:58:27,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:27,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:27,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:27,088 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:27,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:27,129 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:27,129 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:27,129 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:27,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 22:58:27,130 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:27,130 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:27,130 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:27,130 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 22:58:27,214 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:27,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 722 places, 722 transitions, 2464 flow [2023-08-31 22:58:27,581 INFO L130 PetriNetUnfolder]: 91/1230 cut-off events. [2023-08-31 22:58:27,581 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 22:58:27,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1786 conditions, 1230 events. 91/1230 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4491 event pairs, 0 based on Foata normal form. 0/985 useless extension candidates. Maximal degree in co-relation 1701. Up to 62 conditions per place. [2023-08-31 22:58:27,634 INFO L82 GeneralOperation]: Start removeDead. Operand has 722 places, 722 transitions, 2464 flow [2023-08-31 22:58:27,643 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 722 places, 722 transitions, 2464 flow [2023-08-31 22:58:27,643 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:27,644 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 722 places, 722 transitions, 2464 flow [2023-08-31 22:58:27,644 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 722 places, 722 transitions, 2464 flow [2023-08-31 22:58:27,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 722 places, 722 transitions, 2464 flow [2023-08-31 22:58:27,990 INFO L130 PetriNetUnfolder]: 91/1230 cut-off events. [2023-08-31 22:58:27,990 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 22:58:28,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1786 conditions, 1230 events. 91/1230 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4491 event pairs, 0 based on Foata normal form. 0/985 useless extension candidates. Maximal degree in co-relation 1701. Up to 62 conditions per place. [2023-08-31 22:58:28,166 INFO L119 LiptonReduction]: Number of co-enabled transitions 463980 [2023-08-31 22:58:31,970 INFO L134 LiptonReduction]: Checked pairs total: 2420527 [2023-08-31 22:58:31,970 INFO L136 LiptonReduction]: Total number of compositions: 403 [2023-08-31 22:58:31,971 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:31,972 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:31,972 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:32,092 INFO L130 PetriNetUnfolder]: 29/653 cut-off events. [2023-08-31 22:58:32,092 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 22:58:32,092 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:32,092 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:32,092 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:32,093 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:32,093 INFO L85 PathProgramCache]: Analyzing trace with hash -1745998343, now seen corresponding path program 1 times [2023-08-31 22:58:32,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:32,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908364469] [2023-08-31 22:58:32,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:32,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:32,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:32,124 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:32,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:32,167 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:32,167 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:32,168 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:32,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 22:58:32,168 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:32,168 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:32,168 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:32,169 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 22:58:32,246 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:32,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 745 places, 745 transitions, 2575 flow [2023-08-31 22:58:32,743 INFO L130 PetriNetUnfolder]: 94/1270 cut-off events. [2023-08-31 22:58:32,744 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 22:58:32,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1860 conditions, 1270 events. 94/1270 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4641 event pairs, 0 based on Foata normal form. 0/1017 useless extension candidates. Maximal degree in co-relation 1774. Up to 64 conditions per place. [2023-08-31 22:58:32,795 INFO L82 GeneralOperation]: Start removeDead. Operand has 745 places, 745 transitions, 2575 flow [2023-08-31 22:58:32,804 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 745 places, 745 transitions, 2575 flow [2023-08-31 22:58:32,804 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:32,804 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 745 places, 745 transitions, 2575 flow [2023-08-31 22:58:32,804 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 745 places, 745 transitions, 2575 flow [2023-08-31 22:58:32,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 745 places, 745 transitions, 2575 flow [2023-08-31 22:58:33,192 INFO L130 PetriNetUnfolder]: 94/1270 cut-off events. [2023-08-31 22:58:33,192 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 22:58:33,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1860 conditions, 1270 events. 94/1270 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4641 event pairs, 0 based on Foata normal form. 0/1017 useless extension candidates. Maximal degree in co-relation 1774. Up to 64 conditions per place. [2023-08-31 22:58:33,373 INFO L119 LiptonReduction]: Number of co-enabled transitions 495132 [2023-08-31 22:58:37,405 INFO L134 LiptonReduction]: Checked pairs total: 2599403 [2023-08-31 22:58:37,406 INFO L136 LiptonReduction]: Total number of compositions: 419 [2023-08-31 22:58:37,407 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:37,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;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:37,407 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:37,549 INFO L130 PetriNetUnfolder]: 30/675 cut-off events. [2023-08-31 22:58:37,549 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 22:58:37,549 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:37,550 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:37,550 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:37,550 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:37,550 INFO L85 PathProgramCache]: Analyzing trace with hash -380276643, now seen corresponding path program 1 times [2023-08-31 22:58:37,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:37,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487956783] [2023-08-31 22:58:37,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:37,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:37,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:37,589 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:37,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:37,632 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:37,632 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:37,632 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:37,632 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 22:58:37,633 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:37,633 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:37,633 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:37,633 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 22:58:37,710 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:37,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 768 places, 768 transitions, 2688 flow [2023-08-31 22:58:38,217 INFO L130 PetriNetUnfolder]: 97/1310 cut-off events. [2023-08-31 22:58:38,218 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 22:58:38,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1935 conditions, 1310 events. 97/1310 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4815 event pairs, 0 based on Foata normal form. 0/1049 useless extension candidates. Maximal degree in co-relation 1848. Up to 66 conditions per place. [2023-08-31 22:58:38,253 INFO L82 GeneralOperation]: Start removeDead. Operand has 768 places, 768 transitions, 2688 flow [2023-08-31 22:58:38,261 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 768 places, 768 transitions, 2688 flow [2023-08-31 22:58:38,261 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:38,261 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 768 places, 768 transitions, 2688 flow [2023-08-31 22:58:38,261 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 768 places, 768 transitions, 2688 flow [2023-08-31 22:58:38,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 768 places, 768 transitions, 2688 flow [2023-08-31 22:58:38,647 INFO L130 PetriNetUnfolder]: 97/1310 cut-off events. [2023-08-31 22:58:38,647 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 22:58:38,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1935 conditions, 1310 events. 97/1310 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4815 event pairs, 0 based on Foata normal form. 0/1049 useless extension candidates. Maximal degree in co-relation 1848. Up to 66 conditions per place. [2023-08-31 22:58:38,848 INFO L119 LiptonReduction]: Number of co-enabled transitions 527296 [2023-08-31 22:58:42,886 INFO L134 LiptonReduction]: Checked pairs total: 2764459 [2023-08-31 22:58:42,887 INFO L136 LiptonReduction]: Total number of compositions: 429 [2023-08-31 22:58:42,888 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:42,888 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:42,888 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:43,028 INFO L130 PetriNetUnfolder]: 31/697 cut-off events. [2023-08-31 22:58:43,028 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 22:58:43,028 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:43,029 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:43,029 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:43,029 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:43,029 INFO L85 PathProgramCache]: Analyzing trace with hash -1556673231, now seen corresponding path program 1 times [2023-08-31 22:58:43,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:43,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031001939] [2023-08-31 22:58:43,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:43,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:43,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:43,061 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:43,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:43,106 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:43,107 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:43,107 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:43,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 22:58:43,107 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:43,108 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:43,108 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:43,108 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 22:58:43,180 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:43,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 791 places, 791 transitions, 2803 flow [2023-08-31 22:58:43,594 INFO L130 PetriNetUnfolder]: 100/1350 cut-off events. [2023-08-31 22:58:43,594 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 22:58:43,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2011 conditions, 1350 events. 100/1350 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4939 event pairs, 0 based on Foata normal form. 0/1081 useless extension candidates. Maximal degree in co-relation 1923. Up to 68 conditions per place. [2023-08-31 22:58:43,659 INFO L82 GeneralOperation]: Start removeDead. Operand has 791 places, 791 transitions, 2803 flow [2023-08-31 22:58:43,671 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 791 places, 791 transitions, 2803 flow [2023-08-31 22:58:43,671 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:43,671 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 791 places, 791 transitions, 2803 flow [2023-08-31 22:58:43,671 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 791 places, 791 transitions, 2803 flow [2023-08-31 22:58:43,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 791 places, 791 transitions, 2803 flow [2023-08-31 22:58:44,132 INFO L130 PetriNetUnfolder]: 100/1350 cut-off events. [2023-08-31 22:58:44,132 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 22:58:44,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2011 conditions, 1350 events. 100/1350 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4939 event pairs, 0 based on Foata normal form. 0/1081 useless extension candidates. Maximal degree in co-relation 1923. Up to 68 conditions per place. [2023-08-31 22:58:44,288 INFO L119 LiptonReduction]: Number of co-enabled transitions 560472 [2023-08-31 22:58:48,453 INFO L134 LiptonReduction]: Checked pairs total: 2945534 [2023-08-31 22:58:48,453 INFO L136 LiptonReduction]: Total number of compositions: 435 [2023-08-31 22:58:48,454 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:48,454 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:48,455 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:48,648 INFO L130 PetriNetUnfolder]: 32/719 cut-off events. [2023-08-31 22:58:48,649 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 22:58:48,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:48,649 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:48,649 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:48,649 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:48,649 INFO L85 PathProgramCache]: Analyzing trace with hash 1332153209, now seen corresponding path program 1 times [2023-08-31 22:58:48,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:48,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691206366] [2023-08-31 22:58:48,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:48,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:48,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:48,687 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:48,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:48,735 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:48,735 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:48,735 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:48,735 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 22:58:48,736 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:48,736 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:48,736 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:48,736 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 22:58:48,831 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:48,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 814 places, 814 transitions, 2920 flow [2023-08-31 22:58:49,476 INFO L130 PetriNetUnfolder]: 103/1390 cut-off events. [2023-08-31 22:58:49,476 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 22:58:49,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2088 conditions, 1390 events. 103/1390 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5112 event pairs, 0 based on Foata normal form. 0/1113 useless extension candidates. Maximal degree in co-relation 1999. Up to 70 conditions per place. [2023-08-31 22:58:49,547 INFO L82 GeneralOperation]: Start removeDead. Operand has 814 places, 814 transitions, 2920 flow [2023-08-31 22:58:49,559 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 814 places, 814 transitions, 2920 flow [2023-08-31 22:58:49,560 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:49,560 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 814 places, 814 transitions, 2920 flow [2023-08-31 22:58:49,560 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 814 places, 814 transitions, 2920 flow [2023-08-31 22:58:49,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 814 places, 814 transitions, 2920 flow [2023-08-31 22:58:49,992 INFO L130 PetriNetUnfolder]: 103/1390 cut-off events. [2023-08-31 22:58:49,992 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 22:58:50,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2088 conditions, 1390 events. 103/1390 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5112 event pairs, 0 based on Foata normal form. 0/1113 useless extension candidates. Maximal degree in co-relation 1999. Up to 70 conditions per place. [2023-08-31 22:58:50,227 INFO L119 LiptonReduction]: Number of co-enabled transitions 594660 [2023-08-31 22:58:54,489 INFO L134 LiptonReduction]: Checked pairs total: 3117620 [2023-08-31 22:58:54,489 INFO L136 LiptonReduction]: Total number of compositions: 454 [2023-08-31 22:58:54,490 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:54,490 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:54,490 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:54,649 INFO L130 PetriNetUnfolder]: 33/741 cut-off events. [2023-08-31 22:58:54,649 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 22:58:54,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:54,650 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:58:54,650 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:54,650 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:54,650 INFO L85 PathProgramCache]: Analyzing trace with hash 1884870540, now seen corresponding path program 1 times [2023-08-31 22:58:54,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:54,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790016776] [2023-08-31 22:58:54,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:54,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:54,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:54,690 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:54,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:54,739 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:54,739 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:54,739 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:54,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 22:58:54,740 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:54,740 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:54,740 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:54,740 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 22:58:54,839 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:54,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 837 places, 837 transitions, 3039 flow [2023-08-31 22:58:55,351 INFO L130 PetriNetUnfolder]: 106/1430 cut-off events. [2023-08-31 22:58:55,351 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 22:58:55,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2166 conditions, 1430 events. 106/1430 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5211 event pairs, 0 based on Foata normal form. 0/1145 useless extension candidates. Maximal degree in co-relation 2076. Up to 72 conditions per place. [2023-08-31 22:58:55,428 INFO L82 GeneralOperation]: Start removeDead. Operand has 837 places, 837 transitions, 3039 flow [2023-08-31 22:58:55,441 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 837 places, 837 transitions, 3039 flow [2023-08-31 22:58:55,441 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:55,441 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 837 places, 837 transitions, 3039 flow [2023-08-31 22:58:55,441 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 837 places, 837 transitions, 3039 flow [2023-08-31 22:58:55,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 837 places, 837 transitions, 3039 flow [2023-08-31 22:58:55,909 INFO L130 PetriNetUnfolder]: 106/1430 cut-off events. [2023-08-31 22:58:55,909 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 22:58:55,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2166 conditions, 1430 events. 106/1430 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5211 event pairs, 0 based on Foata normal form. 0/1145 useless extension candidates. Maximal degree in co-relation 2076. Up to 72 conditions per place. [2023-08-31 22:58:56,142 INFO L119 LiptonReduction]: Number of co-enabled transitions 629860 [2023-08-31 22:59:00,463 INFO L134 LiptonReduction]: Checked pairs total: 3294532 [2023-08-31 22:59:00,463 INFO L136 LiptonReduction]: Total number of compositions: 462 [2023-08-31 22:59:00,464 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:00,464 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:00,464 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:00,659 INFO L130 PetriNetUnfolder]: 34/763 cut-off events. [2023-08-31 22:59:00,659 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 22:59:00,659 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:00,659 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:00,659 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:00,660 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:00,660 INFO L85 PathProgramCache]: Analyzing trace with hash -1343140899, now seen corresponding path program 1 times [2023-08-31 22:59:00,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:00,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388068900] [2023-08-31 22:59:00,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:00,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:00,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:00,705 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:00,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:00,754 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:00,754 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:00,754 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:00,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 22:59:00,754 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:00,755 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:00,755 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:00,755 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 22:59:00,843 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:00,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 860 places, 860 transitions, 3160 flow [2023-08-31 22:59:01,330 INFO L130 PetriNetUnfolder]: 109/1470 cut-off events. [2023-08-31 22:59:01,331 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 22:59:01,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2245 conditions, 1470 events. 109/1470 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5411 event pairs, 0 based on Foata normal form. 0/1177 useless extension candidates. Maximal degree in co-relation 2154. Up to 74 conditions per place. [2023-08-31 22:59:01,415 INFO L82 GeneralOperation]: Start removeDead. Operand has 860 places, 860 transitions, 3160 flow [2023-08-31 22:59:01,430 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 860 places, 860 transitions, 3160 flow [2023-08-31 22:59:01,430 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:01,430 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 860 places, 860 transitions, 3160 flow [2023-08-31 22:59:01,431 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 860 places, 860 transitions, 3160 flow [2023-08-31 22:59:01,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 860 places, 860 transitions, 3160 flow [2023-08-31 22:59:01,911 INFO L130 PetriNetUnfolder]: 109/1470 cut-off events. [2023-08-31 22:59:01,911 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 22:59:01,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2245 conditions, 1470 events. 109/1470 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5411 event pairs, 0 based on Foata normal form. 0/1177 useless extension candidates. Maximal degree in co-relation 2154. Up to 74 conditions per place. [2023-08-31 22:59:02,186 INFO L119 LiptonReduction]: Number of co-enabled transitions 666072 [2023-08-31 22:59:06,688 INFO L134 LiptonReduction]: Checked pairs total: 3014460 [2023-08-31 22:59:06,688 INFO L136 LiptonReduction]: Total number of compositions: 478 [2023-08-31 22:59:06,689 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:06,689 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:06,689 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:06,860 INFO L130 PetriNetUnfolder]: 35/785 cut-off events. [2023-08-31 22:59:06,860 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 22:59:06,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:06,860 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:06,860 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:06,861 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:06,861 INFO L85 PathProgramCache]: Analyzing trace with hash -1471187290, now seen corresponding path program 1 times [2023-08-31 22:59:06,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:06,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042707917] [2023-08-31 22:59:06,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:06,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:06,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:06,916 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:06,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:06,970 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:06,970 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:06,970 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:06,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 22:59:06,970 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:06,971 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:06,971 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:06,971 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 22:59:07,090 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:07,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 883 places, 883 transitions, 3283 flow [2023-08-31 22:59:07,691 INFO L130 PetriNetUnfolder]: 112/1510 cut-off events. [2023-08-31 22:59:07,691 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 22:59:07,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2325 conditions, 1510 events. 112/1510 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5633 event pairs, 0 based on Foata normal form. 0/1209 useless extension candidates. Maximal degree in co-relation 2233. Up to 76 conditions per place. [2023-08-31 22:59:07,761 INFO L82 GeneralOperation]: Start removeDead. Operand has 883 places, 883 transitions, 3283 flow [2023-08-31 22:59:07,772 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 883 places, 883 transitions, 3283 flow [2023-08-31 22:59:07,772 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:07,773 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 883 places, 883 transitions, 3283 flow [2023-08-31 22:59:07,773 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 883 places, 883 transitions, 3283 flow [2023-08-31 22:59:07,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 883 places, 883 transitions, 3283 flow [2023-08-31 22:59:08,278 INFO L130 PetriNetUnfolder]: 112/1510 cut-off events. [2023-08-31 22:59:08,278 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 22:59:08,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2325 conditions, 1510 events. 112/1510 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5633 event pairs, 0 based on Foata normal form. 0/1209 useless extension candidates. Maximal degree in co-relation 2233. Up to 76 conditions per place. [2023-08-31 22:59:08,559 INFO L119 LiptonReduction]: Number of co-enabled transitions 703296 [2023-08-31 22:59:13,080 INFO L134 LiptonReduction]: Checked pairs total: 3706431 [2023-08-31 22:59:13,080 INFO L136 LiptonReduction]: Total number of compositions: 490 [2023-08-31 22:59:13,081 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:13,081 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:13,081 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:13,261 INFO L130 PetriNetUnfolder]: 36/807 cut-off events. [2023-08-31 22:59:13,262 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 22:59:13,262 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:13,262 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:13,262 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:13,262 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:13,262 INFO L85 PathProgramCache]: Analyzing trace with hash -1078201963, now seen corresponding path program 1 times [2023-08-31 22:59:13,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:13,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835002590] [2023-08-31 22:59:13,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:13,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:13,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:13,301 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:13,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:13,353 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:13,353 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:13,354 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:13,354 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 22:59:13,354 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:13,354 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:13,354 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:13,354 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 22:59:13,447 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:13,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 906 places, 906 transitions, 3408 flow [2023-08-31 22:59:14,123 INFO L130 PetriNetUnfolder]: 115/1550 cut-off events. [2023-08-31 22:59:14,123 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 22:59:14,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2406 conditions, 1550 events. 115/1550 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5710 event pairs, 0 based on Foata normal form. 0/1241 useless extension candidates. Maximal degree in co-relation 2313. Up to 78 conditions per place. [2023-08-31 22:59:14,177 INFO L82 GeneralOperation]: Start removeDead. Operand has 906 places, 906 transitions, 3408 flow [2023-08-31 22:59:14,186 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 906 places, 906 transitions, 3408 flow [2023-08-31 22:59:14,186 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:14,186 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 906 places, 906 transitions, 3408 flow [2023-08-31 22:59:14,187 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 906 places, 906 transitions, 3408 flow [2023-08-31 22:59:14,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 906 places, 906 transitions, 3408 flow [2023-08-31 22:59:14,715 INFO L130 PetriNetUnfolder]: 115/1550 cut-off events. [2023-08-31 22:59:14,715 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 22:59:14,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2406 conditions, 1550 events. 115/1550 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5710 event pairs, 0 based on Foata normal form. 0/1241 useless extension candidates. Maximal degree in co-relation 2313. Up to 78 conditions per place. [2023-08-31 22:59:15,015 INFO L119 LiptonReduction]: Number of co-enabled transitions 741532 [2023-08-31 22:59:19,830 INFO L134 LiptonReduction]: Checked pairs total: 3361525 [2023-08-31 22:59:19,830 INFO L136 LiptonReduction]: Total number of compositions: 501 [2023-08-31 22:59:19,831 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:19,831 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:19,832 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:20,030 INFO L130 PetriNetUnfolder]: 37/829 cut-off events. [2023-08-31 22:59:20,030 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 22:59:20,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:20,031 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:20,031 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:20,031 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:20,031 INFO L85 PathProgramCache]: Analyzing trace with hash -1687563906, now seen corresponding path program 1 times [2023-08-31 22:59:20,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:20,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691682449] [2023-08-31 22:59:20,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:20,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:20,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:20,073 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:20,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:20,127 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:20,127 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:20,128 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:20,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 22:59:20,128 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:20,128 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:20,129 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:20,129 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 22:59:20,222 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:20,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 929 places, 929 transitions, 3535 flow [2023-08-31 22:59:20,880 INFO L130 PetriNetUnfolder]: 118/1590 cut-off events. [2023-08-31 22:59:20,881 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 22:59:20,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2488 conditions, 1590 events. 118/1590 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5852 event pairs, 0 based on Foata normal form. 0/1273 useless extension candidates. Maximal degree in co-relation 2394. Up to 80 conditions per place. [2023-08-31 22:59:20,978 INFO L82 GeneralOperation]: Start removeDead. Operand has 929 places, 929 transitions, 3535 flow [2023-08-31 22:59:20,994 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 929 places, 929 transitions, 3535 flow [2023-08-31 22:59:20,994 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:20,994 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 929 places, 929 transitions, 3535 flow [2023-08-31 22:59:20,994 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 929 places, 929 transitions, 3535 flow [2023-08-31 22:59:20,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 929 places, 929 transitions, 3535 flow [2023-08-31 22:59:21,565 INFO L130 PetriNetUnfolder]: 118/1590 cut-off events. [2023-08-31 22:59:21,565 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 22:59:21,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2488 conditions, 1590 events. 118/1590 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5852 event pairs, 0 based on Foata normal form. 0/1273 useless extension candidates. Maximal degree in co-relation 2394. Up to 80 conditions per place. [2023-08-31 22:59:21,873 INFO L119 LiptonReduction]: Number of co-enabled transitions 780780 [2023-08-31 22:59:26,740 INFO L134 LiptonReduction]: Checked pairs total: 3562154 [2023-08-31 22:59:26,740 INFO L136 LiptonReduction]: Total number of compositions: 516 [2023-08-31 22:59:26,741 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:26,742 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:26,742 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:26,948 INFO L130 PetriNetUnfolder]: 38/851 cut-off events. [2023-08-31 22:59:26,948 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 22:59:26,949 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:26,949 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:26,949 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:26,949 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:26,949 INFO L85 PathProgramCache]: Analyzing trace with hash -116243264, now seen corresponding path program 1 times [2023-08-31 22:59:26,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:26,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394786451] [2023-08-31 22:59:26,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:26,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:27,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:27,012 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:27,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:27,077 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:27,077 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:27,077 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:27,077 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 22:59:27,077 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:27,078 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:27,078 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:27,078 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 22:59:27,178 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:27,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 952 places, 952 transitions, 3664 flow [2023-08-31 22:59:27,787 INFO L130 PetriNetUnfolder]: 121/1630 cut-off events. [2023-08-31 22:59:27,787 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 22:59:27,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2571 conditions, 1630 events. 121/1630 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6016 event pairs, 0 based on Foata normal form. 0/1305 useless extension candidates. Maximal degree in co-relation 2476. Up to 82 conditions per place. [2023-08-31 22:59:27,890 INFO L82 GeneralOperation]: Start removeDead. Operand has 952 places, 952 transitions, 3664 flow [2023-08-31 22:59:27,906 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 952 places, 952 transitions, 3664 flow [2023-08-31 22:59:27,906 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:27,907 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 952 places, 952 transitions, 3664 flow [2023-08-31 22:59:27,907 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 952 places, 952 transitions, 3664 flow [2023-08-31 22:59:27,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 952 places, 952 transitions, 3664 flow [2023-08-31 22:59:28,507 INFO L130 PetriNetUnfolder]: 121/1630 cut-off events. [2023-08-31 22:59:28,507 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 22:59:28,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2571 conditions, 1630 events. 121/1630 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6016 event pairs, 0 based on Foata normal form. 0/1305 useless extension candidates. Maximal degree in co-relation 2476. Up to 82 conditions per place. [2023-08-31 22:59:28,815 INFO L119 LiptonReduction]: Number of co-enabled transitions 821040 [2023-08-31 22:59:33,905 INFO L134 LiptonReduction]: Checked pairs total: 4299718 [2023-08-31 22:59:33,905 INFO L136 LiptonReduction]: Total number of compositions: 528 [2023-08-31 22:59:33,906 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:33,907 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:33,907 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:34,123 INFO L130 PetriNetUnfolder]: 39/873 cut-off events. [2023-08-31 22:59:34,123 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 22:59:34,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:34,123 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:34,123 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:34,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:34,124 INFO L85 PathProgramCache]: Analyzing trace with hash -1253283149, now seen corresponding path program 1 times [2023-08-31 22:59:34,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:34,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543268733] [2023-08-31 22:59:34,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:34,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:34,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:34,165 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:34,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:34,223 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:34,224 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:34,224 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:34,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 22:59:34,224 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:34,225 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:34,225 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:34,225 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 22:59:34,322 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:34,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 975 places, 975 transitions, 3795 flow [2023-08-31 22:59:35,032 INFO L130 PetriNetUnfolder]: 124/1670 cut-off events. [2023-08-31 22:59:35,032 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 22:59:35,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2655 conditions, 1670 events. 124/1670 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6163 event pairs, 0 based on Foata normal form. 0/1337 useless extension candidates. Maximal degree in co-relation 2559. Up to 84 conditions per place. [2023-08-31 22:59:35,139 INFO L82 GeneralOperation]: Start removeDead. Operand has 975 places, 975 transitions, 3795 flow [2023-08-31 22:59:35,164 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 975 places, 975 transitions, 3795 flow [2023-08-31 22:59:35,164 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:35,164 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 975 places, 975 transitions, 3795 flow [2023-08-31 22:59:35,164 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 975 places, 975 transitions, 3795 flow [2023-08-31 22:59:35,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 975 places, 975 transitions, 3795 flow [2023-08-31 22:59:35,857 INFO L130 PetriNetUnfolder]: 124/1670 cut-off events. [2023-08-31 22:59:35,857 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 22:59:35,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2655 conditions, 1670 events. 124/1670 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6163 event pairs, 0 based on Foata normal form. 0/1337 useless extension candidates. Maximal degree in co-relation 2559. Up to 84 conditions per place. [2023-08-31 22:59:36,192 INFO L119 LiptonReduction]: Number of co-enabled transitions 862312 [2023-08-31 22:59:41,513 INFO L134 LiptonReduction]: Checked pairs total: 3917830 [2023-08-31 22:59:41,513 INFO L136 LiptonReduction]: Total number of compositions: 543 [2023-08-31 22:59:41,514 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:41,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;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:41,514 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:41,763 INFO L130 PetriNetUnfolder]: 40/895 cut-off events. [2023-08-31 22:59:41,763 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 22:59:41,763 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:41,763 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:41,764 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:41,764 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:41,764 INFO L85 PathProgramCache]: Analyzing trace with hash -547556618, now seen corresponding path program 1 times [2023-08-31 22:59:41,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:41,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632645595] [2023-08-31 22:59:41,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:41,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:41,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:41,810 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:41,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:41,874 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:41,874 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:41,875 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:41,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 22:59:41,875 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:41,875 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:41,875 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:41,876 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 22:59:41,976 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:41,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 998 places, 998 transitions, 3928 flow [2023-08-31 22:59:42,665 INFO L130 PetriNetUnfolder]: 127/1710 cut-off events. [2023-08-31 22:59:42,665 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 22:59:42,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2740 conditions, 1710 events. 127/1710 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6316 event pairs, 0 based on Foata normal form. 0/1369 useless extension candidates. Maximal degree in co-relation 2643. Up to 86 conditions per place. [2023-08-31 22:59:42,780 INFO L82 GeneralOperation]: Start removeDead. Operand has 998 places, 998 transitions, 3928 flow [2023-08-31 22:59:42,806 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 998 places, 998 transitions, 3928 flow [2023-08-31 22:59:42,807 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:42,807 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 998 places, 998 transitions, 3928 flow [2023-08-31 22:59:42,807 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 998 places, 998 transitions, 3928 flow [2023-08-31 22:59:42,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 998 places, 998 transitions, 3928 flow [2023-08-31 22:59:43,491 INFO L130 PetriNetUnfolder]: 127/1710 cut-off events. [2023-08-31 22:59:43,491 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 22:59:43,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2740 conditions, 1710 events. 127/1710 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6316 event pairs, 0 based on Foata normal form. 0/1369 useless extension candidates. Maximal degree in co-relation 2643. Up to 86 conditions per place. [2023-08-31 22:59:43,821 INFO L119 LiptonReduction]: Number of co-enabled transitions 904596 [2023-08-31 22:59:49,206 INFO L134 LiptonReduction]: Checked pairs total: 4745672 [2023-08-31 22:59:49,206 INFO L136 LiptonReduction]: Total number of compositions: 556 [2023-08-31 22:59:49,207 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:49,208 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:49,208 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:49,455 INFO L130 PetriNetUnfolder]: 41/917 cut-off events. [2023-08-31 22:59:49,455 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 22:59:49,455 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:49,455 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:49,456 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:49,456 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:49,456 INFO L85 PathProgramCache]: Analyzing trace with hash -851073116, now seen corresponding path program 1 times [2023-08-31 22:59:49,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:49,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356710695] [2023-08-31 22:59:49,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:49,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:49,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:49,499 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:49,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:49,561 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:49,561 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:49,561 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:49,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-31 22:59:49,562 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:49,562 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:49,562 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:49,562 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-31 22:59:49,657 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:49,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1021 places, 1021 transitions, 4063 flow [2023-08-31 22:59:50,357 INFO L130 PetriNetUnfolder]: 130/1750 cut-off events. [2023-08-31 22:59:50,357 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 22:59:50,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2826 conditions, 1750 events. 130/1750 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6455 event pairs, 0 based on Foata normal form. 0/1401 useless extension candidates. Maximal degree in co-relation 2728. Up to 88 conditions per place. [2023-08-31 22:59:50,476 INFO L82 GeneralOperation]: Start removeDead. Operand has 1021 places, 1021 transitions, 4063 flow [2023-08-31 22:59:50,495 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1021 places, 1021 transitions, 4063 flow [2023-08-31 22:59:50,495 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:50,495 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1021 places, 1021 transitions, 4063 flow [2023-08-31 22:59:50,495 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1021 places, 1021 transitions, 4063 flow [2023-08-31 22:59:50,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1021 places, 1021 transitions, 4063 flow [2023-08-31 22:59:51,272 INFO L130 PetriNetUnfolder]: 130/1750 cut-off events. [2023-08-31 22:59:51,272 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 22:59:51,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2826 conditions, 1750 events. 130/1750 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6455 event pairs, 0 based on Foata normal form. 0/1401 useless extension candidates. Maximal degree in co-relation 2728. Up to 88 conditions per place. [2023-08-31 22:59:51,575 INFO L119 LiptonReduction]: Number of co-enabled transitions 947892 [2023-08-31 22:59:57,211 INFO L134 LiptonReduction]: Checked pairs total: 5001142 [2023-08-31 22:59:57,211 INFO L136 LiptonReduction]: Total number of compositions: 565 [2023-08-31 22:59:57,212 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:57,212 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:57,212 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:57,488 INFO L130 PetriNetUnfolder]: 42/939 cut-off events. [2023-08-31 22:59:57,489 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 22:59:57,489 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:57,489 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:59:57,489 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:57,489 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:57,489 INFO L85 PathProgramCache]: Analyzing trace with hash -2078323766, now seen corresponding path program 1 times [2023-08-31 22:59:57,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:57,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951658981] [2023-08-31 22:59:57,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:57,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:57,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:57,538 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:57,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:57,608 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:57,608 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:57,608 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:57,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-31 22:59:57,609 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:57,609 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:57,609 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:57,609 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-08-31 22:59:57,711 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:57,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1044 places, 1044 transitions, 4200 flow [2023-08-31 22:59:58,444 INFO L130 PetriNetUnfolder]: 133/1790 cut-off events. [2023-08-31 22:59:58,445 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 22:59:58,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2913 conditions, 1790 events. 133/1790 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6627 event pairs, 0 based on Foata normal form. 0/1433 useless extension candidates. Maximal degree in co-relation 2814. Up to 90 conditions per place. [2023-08-31 22:59:58,568 INFO L82 GeneralOperation]: Start removeDead. Operand has 1044 places, 1044 transitions, 4200 flow [2023-08-31 22:59:58,598 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1044 places, 1044 transitions, 4200 flow [2023-08-31 22:59:58,598 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:58,598 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1044 places, 1044 transitions, 4200 flow [2023-08-31 22:59:58,598 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1044 places, 1044 transitions, 4200 flow [2023-08-31 22:59:58,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1044 places, 1044 transitions, 4200 flow [2023-08-31 22:59:59,457 INFO L130 PetriNetUnfolder]: 133/1790 cut-off events. [2023-08-31 22:59:59,457 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 22:59:59,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2913 conditions, 1790 events. 133/1790 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6627 event pairs, 0 based on Foata normal form. 0/1433 useless extension candidates. Maximal degree in co-relation 2814. Up to 90 conditions per place. [2023-08-31 22:59:59,776 INFO L119 LiptonReduction]: Number of co-enabled transitions 992200 [2023-08-31 23:00:05,444 INFO L134 LiptonReduction]: Checked pairs total: 4516312 [2023-08-31 23:00:05,444 INFO L136 LiptonReduction]: Total number of compositions: 579 [2023-08-31 23:00:05,446 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:05,446 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:05,446 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:05,719 INFO L130 PetriNetUnfolder]: 43/961 cut-off events. [2023-08-31 23:00:05,719 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 23:00:05,719 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:05,719 INFO L208 CegarLoopForPetriNet]: trace histogram [45, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:05,720 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:05,720 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:05,720 INFO L85 PathProgramCache]: Analyzing trace with hash -1878878281, now seen corresponding path program 1 times [2023-08-31 23:00:05,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:05,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98603438] [2023-08-31 23:00:05,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:05,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:05,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:05,778 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:05,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:05,841 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:05,841 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:05,841 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:05,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-31 23:00:05,841 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:05,842 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:05,842 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:05,842 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-08-31 23:00:05,945 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:05,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1067 places, 1067 transitions, 4339 flow [2023-08-31 23:00:06,803 INFO L130 PetriNetUnfolder]: 136/1830 cut-off events. [2023-08-31 23:00:06,803 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 23:00:06,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3001 conditions, 1830 events. 136/1830 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6777 event pairs, 0 based on Foata normal form. 0/1465 useless extension candidates. Maximal degree in co-relation 2901. Up to 92 conditions per place. [2023-08-31 23:00:06,935 INFO L82 GeneralOperation]: Start removeDead. Operand has 1067 places, 1067 transitions, 4339 flow [2023-08-31 23:00:06,956 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1067 places, 1067 transitions, 4339 flow [2023-08-31 23:00:06,957 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:06,957 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1067 places, 1067 transitions, 4339 flow [2023-08-31 23:00:06,957 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1067 places, 1067 transitions, 4339 flow [2023-08-31 23:00:06,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1067 places, 1067 transitions, 4339 flow [2023-08-31 23:00:07,796 INFO L130 PetriNetUnfolder]: 136/1830 cut-off events. [2023-08-31 23:00:07,796 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 23:00:07,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3001 conditions, 1830 events. 136/1830 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6777 event pairs, 0 based on Foata normal form. 0/1465 useless extension candidates. Maximal degree in co-relation 2901. Up to 92 conditions per place. [2023-08-31 23:00:08,155 INFO L119 LiptonReduction]: Number of co-enabled transitions 1037520 [2023-08-31 23:00:13,982 INFO L134 LiptonReduction]: Checked pairs total: 5464015 [2023-08-31 23:00:13,982 INFO L136 LiptonReduction]: Total number of compositions: 588 [2023-08-31 23:00:13,984 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:13,984 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:13,984 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:14,278 INFO L130 PetriNetUnfolder]: 44/983 cut-off events. [2023-08-31 23:00:14,278 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 23:00:14,278 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:14,278 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:14,279 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:14,279 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:14,279 INFO L85 PathProgramCache]: Analyzing trace with hash -1273076969, now seen corresponding path program 1 times [2023-08-31 23:00:14,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:14,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474809552] [2023-08-31 23:00:14,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:14,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:14,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:14,347 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:14,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:14,433 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:14,434 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:14,434 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:14,434 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-31 23:00:14,434 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:14,434 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:14,435 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:14,435 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-08-31 23:00:14,556 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:14,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1090 places, 1090 transitions, 4480 flow [2023-08-31 23:00:15,502 INFO L130 PetriNetUnfolder]: 139/1870 cut-off events. [2023-08-31 23:00:15,503 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 23:00:15,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3090 conditions, 1870 events. 139/1870 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6904 event pairs, 0 based on Foata normal form. 0/1497 useless extension candidates. Maximal degree in co-relation 2989. Up to 94 conditions per place. [2023-08-31 23:00:15,640 INFO L82 GeneralOperation]: Start removeDead. Operand has 1090 places, 1090 transitions, 4480 flow [2023-08-31 23:00:15,662 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1090 places, 1090 transitions, 4480 flow [2023-08-31 23:00:15,662 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:15,662 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1090 places, 1090 transitions, 4480 flow [2023-08-31 23:00:15,662 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1090 places, 1090 transitions, 4480 flow [2023-08-31 23:00:15,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1090 places, 1090 transitions, 4480 flow [2023-08-31 23:00:16,499 INFO L130 PetriNetUnfolder]: 139/1870 cut-off events. [2023-08-31 23:00:16,499 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 23:00:16,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3090 conditions, 1870 events. 139/1870 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6904 event pairs, 0 based on Foata normal form. 0/1497 useless extension candidates. Maximal degree in co-relation 2989. Up to 94 conditions per place. [2023-08-31 23:00:16,918 INFO L119 LiptonReduction]: Number of co-enabled transitions 1083852 [2023-08-31 23:00:22,760 INFO L134 LiptonReduction]: Checked pairs total: 4955058 [2023-08-31 23:00:22,760 INFO L136 LiptonReduction]: Total number of compositions: 605 [2023-08-31 23:00:22,762 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:22,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;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:22,762 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:23,055 INFO L130 PetriNetUnfolder]: 45/1005 cut-off events. [2023-08-31 23:00:23,056 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 23:00:23,056 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:23,056 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:23,056 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:23,056 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:23,056 INFO L85 PathProgramCache]: Analyzing trace with hash -1386681832, now seen corresponding path program 1 times [2023-08-31 23:00:23,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:23,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730055841] [2023-08-31 23:00:23,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:23,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:23,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:23,102 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:23,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:23,181 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:23,181 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:23,182 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:23,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-08-31 23:00:23,182 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:23,182 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:23,182 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:23,182 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-08-31 23:00:23,292 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:23,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1113 places, 1113 transitions, 4623 flow [2023-08-31 23:00:24,431 INFO L130 PetriNetUnfolder]: 142/1910 cut-off events. [2023-08-31 23:00:24,431 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 23:00:24,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3180 conditions, 1910 events. 142/1910 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7075 event pairs, 0 based on Foata normal form. 0/1529 useless extension candidates. Maximal degree in co-relation 3078. Up to 96 conditions per place. [2023-08-31 23:00:24,514 INFO L82 GeneralOperation]: Start removeDead. Operand has 1113 places, 1113 transitions, 4623 flow [2023-08-31 23:00:24,527 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1113 places, 1113 transitions, 4623 flow [2023-08-31 23:00:24,528 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:24,528 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1113 places, 1113 transitions, 4623 flow [2023-08-31 23:00:24,528 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1113 places, 1113 transitions, 4623 flow [2023-08-31 23:00:24,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1113 places, 1113 transitions, 4623 flow [2023-08-31 23:00:25,384 INFO L130 PetriNetUnfolder]: 142/1910 cut-off events. [2023-08-31 23:00:25,385 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 23:00:25,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3180 conditions, 1910 events. 142/1910 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7075 event pairs, 0 based on Foata normal form. 0/1529 useless extension candidates. Maximal degree in co-relation 3078. Up to 96 conditions per place. [2023-08-31 23:00:25,867 INFO L119 LiptonReduction]: Number of co-enabled transitions 1131196 [2023-08-31 23:00:31,892 INFO L134 LiptonReduction]: Checked pairs total: 5145370 [2023-08-31 23:00:31,893 INFO L136 LiptonReduction]: Total number of compositions: 614 [2023-08-31 23:00:31,894 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:31,894 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:31,894 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:32,205 INFO L130 PetriNetUnfolder]: 46/1027 cut-off events. [2023-08-31 23:00:32,205 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 23:00:32,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:32,205 INFO L208 CegarLoopForPetriNet]: trace histogram [48, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:32,205 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:32,206 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:32,206 INFO L85 PathProgramCache]: Analyzing trace with hash 1305600666, now seen corresponding path program 1 times [2023-08-31 23:00:32,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:32,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380562776] [2023-08-31 23:00:32,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:32,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:32,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:32,254 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:32,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:32,336 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:32,336 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:32,336 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:32,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-08-31 23:00:32,336 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:32,337 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:32,337 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:32,337 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-08-31 23:00:32,449 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:32,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1136 places, 1136 transitions, 4768 flow [2023-08-31 23:00:33,524 INFO L130 PetriNetUnfolder]: 145/1950 cut-off events. [2023-08-31 23:00:33,524 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 23:00:33,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3271 conditions, 1950 events. 145/1950 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7213 event pairs, 0 based on Foata normal form. 0/1561 useless extension candidates. Maximal degree in co-relation 3168. Up to 98 conditions per place. [2023-08-31 23:00:33,649 INFO L82 GeneralOperation]: Start removeDead. Operand has 1136 places, 1136 transitions, 4768 flow [2023-08-31 23:00:33,669 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1136 places, 1136 transitions, 4768 flow [2023-08-31 23:00:33,669 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:33,669 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1136 places, 1136 transitions, 4768 flow [2023-08-31 23:00:33,669 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1136 places, 1136 transitions, 4768 flow [2023-08-31 23:00:33,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1136 places, 1136 transitions, 4768 flow [2023-08-31 23:00:34,572 INFO L130 PetriNetUnfolder]: 145/1950 cut-off events. [2023-08-31 23:00:34,572 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 23:00:34,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3271 conditions, 1950 events. 145/1950 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7213 event pairs, 0 based on Foata normal form. 0/1561 useless extension candidates. Maximal degree in co-relation 3168. Up to 98 conditions per place. [2023-08-31 23:00:35,083 INFO L119 LiptonReduction]: Number of co-enabled transitions 1179552 [2023-08-31 23:00:41,191 INFO L134 LiptonReduction]: Checked pairs total: 6206124 [2023-08-31 23:00:41,191 INFO L136 LiptonReduction]: Total number of compositions: 633 [2023-08-31 23:00:41,192 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:41,193 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:41,193 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:41,515 INFO L130 PetriNetUnfolder]: 47/1049 cut-off events. [2023-08-31 23:00:41,515 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 23:00:41,515 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:41,515 INFO L208 CegarLoopForPetriNet]: trace histogram [49, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:41,516 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:41,516 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:41,516 INFO L85 PathProgramCache]: Analyzing trace with hash 1548645344, now seen corresponding path program 1 times [2023-08-31 23:00:41,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:41,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802267691] [2023-08-31 23:00:41,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:41,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:41,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:41,568 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:41,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:41,649 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:41,649 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:41,649 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:41,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-08-31 23:00:41,650 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:41,650 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:41,650 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:41,650 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-08-31 23:00:41,748 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:41,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1159 places, 1159 transitions, 4915 flow [2023-08-31 23:00:42,923 INFO L130 PetriNetUnfolder]: 148/1990 cut-off events. [2023-08-31 23:00:42,923 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 23:00:43,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3363 conditions, 1990 events. 148/1990 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7372 event pairs, 0 based on Foata normal form. 0/1593 useless extension candidates. Maximal degree in co-relation 3259. Up to 100 conditions per place. [2023-08-31 23:00:43,042 INFO L82 GeneralOperation]: Start removeDead. Operand has 1159 places, 1159 transitions, 4915 flow [2023-08-31 23:00:43,061 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1159 places, 1159 transitions, 4915 flow [2023-08-31 23:00:43,061 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:43,061 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1159 places, 1159 transitions, 4915 flow [2023-08-31 23:00:43,061 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1159 places, 1159 transitions, 4915 flow [2023-08-31 23:00:43,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1159 places, 1159 transitions, 4915 flow [2023-08-31 23:00:44,037 INFO L130 PetriNetUnfolder]: 148/1990 cut-off events. [2023-08-31 23:00:44,037 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 23:00:44,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3363 conditions, 1990 events. 148/1990 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7372 event pairs, 0 based on Foata normal form. 0/1593 useless extension candidates. Maximal degree in co-relation 3259. Up to 100 conditions per place. [2023-08-31 23:00:44,571 INFO L119 LiptonReduction]: Number of co-enabled transitions 1228920 [2023-08-31 23:00:51,022 INFO L134 LiptonReduction]: Checked pairs total: 5602884 [2023-08-31 23:00:51,023 INFO L136 LiptonReduction]: Total number of compositions: 644 [2023-08-31 23:00:51,024 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:51,024 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:51,024 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:51,370 INFO L130 PetriNetUnfolder]: 48/1071 cut-off events. [2023-08-31 23:00:51,370 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 23:00:51,370 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:51,370 INFO L208 CegarLoopForPetriNet]: trace histogram [50, 49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:00:51,371 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:51,371 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:51,371 INFO L85 PathProgramCache]: Analyzing trace with hash -114320351, now seen corresponding path program 1 times [2023-08-31 23:00:51,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:51,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [143704200] [2023-08-31 23:00:51,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:51,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:51,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:51,418 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:51,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:51,507 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:51,507 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:51,508 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:51,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-08-31 23:00:51,508 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:51,508 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:51,508 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:51,508 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-08-31 23:00:51,607 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:51,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1182 places, 1182 transitions, 5064 flow [2023-08-31 23:00:52,828 INFO L130 PetriNetUnfolder]: 151/2030 cut-off events. [2023-08-31 23:00:52,828 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 23:00:52,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3456 conditions, 2030 events. 151/2030 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7537 event pairs, 0 based on Foata normal form. 0/1625 useless extension candidates. Maximal degree in co-relation 3351. Up to 102 conditions per place. [2023-08-31 23:00:52,968 INFO L82 GeneralOperation]: Start removeDead. Operand has 1182 places, 1182 transitions, 5064 flow [2023-08-31 23:00:52,990 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1182 places, 1182 transitions, 5064 flow [2023-08-31 23:00:52,993 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:52,993 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1182 places, 1182 transitions, 5064 flow [2023-08-31 23:00:52,993 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1182 places, 1182 transitions, 5064 flow [2023-08-31 23:00:52,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1182 places, 1182 transitions, 5064 flow [2023-08-31 23:00:53,983 INFO L130 PetriNetUnfolder]: 151/2030 cut-off events. [2023-08-31 23:00:53,983 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 23:00:54,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3456 conditions, 2030 events. 151/2030 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7537 event pairs, 0 based on Foata normal form. 0/1625 useless extension candidates. Maximal degree in co-relation 3351. Up to 102 conditions per place. [2023-08-31 23:00:54,562 INFO L119 LiptonReduction]: Number of co-enabled transitions 1279300 [2023-08-31 23:01:01,098 INFO L134 LiptonReduction]: Checked pairs total: 5871234 [2023-08-31 23:01:01,098 INFO L136 LiptonReduction]: Total number of compositions: 654 [2023-08-31 23:01:01,099 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:01,100 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:01,100 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:01,458 INFO L130 PetriNetUnfolder]: 49/1093 cut-off events. [2023-08-31 23:01:01,458 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 23:01:01,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:01,458 INFO L208 CegarLoopForPetriNet]: trace histogram [51, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:01,458 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:01,459 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:01,459 INFO L85 PathProgramCache]: Analyzing trace with hash 634993113, now seen corresponding path program 1 times [2023-08-31 23:01:01,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:01,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893942975] [2023-08-31 23:01:01,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:01,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:01,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:01,519 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:01,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:01,611 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:01,611 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:01,611 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:01,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-08-31 23:01:01,612 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:01,612 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:01,612 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:01,612 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-08-31 23:01:01,719 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:01,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1205 places, 1205 transitions, 5215 flow [2023-08-31 23:01:02,813 INFO L130 PetriNetUnfolder]: 154/2070 cut-off events. [2023-08-31 23:01:02,813 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 23:01:02,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3550 conditions, 2070 events. 154/2070 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7694 event pairs, 0 based on Foata normal form. 0/1657 useless extension candidates. Maximal degree in co-relation 3444. Up to 104 conditions per place. [2023-08-31 23:01:02,981 INFO L82 GeneralOperation]: Start removeDead. Operand has 1205 places, 1205 transitions, 5215 flow [2023-08-31 23:01:03,008 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1205 places, 1205 transitions, 5215 flow [2023-08-31 23:01:03,008 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:03,008 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1205 places, 1205 transitions, 5215 flow [2023-08-31 23:01:03,008 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1205 places, 1205 transitions, 5215 flow [2023-08-31 23:01:03,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1205 places, 1205 transitions, 5215 flow [2023-08-31 23:01:04,034 INFO L130 PetriNetUnfolder]: 154/2070 cut-off events. [2023-08-31 23:01:04,034 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 23:01:04,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3550 conditions, 2070 events. 154/2070 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7694 event pairs, 0 based on Foata normal form. 0/1657 useless extension candidates. Maximal degree in co-relation 3444. Up to 104 conditions per place. [2023-08-31 23:01:04,718 INFO L119 LiptonReduction]: Number of co-enabled transitions 1330692 [2023-08-31 23:01:11,429 INFO L134 LiptonReduction]: Checked pairs total: 6083814 [2023-08-31 23:01:11,429 INFO L136 LiptonReduction]: Total number of compositions: 660 [2023-08-31 23:01:11,430 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:11,430 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:11,431 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:11,867 INFO L130 PetriNetUnfolder]: 50/1115 cut-off events. [2023-08-31 23:01:11,867 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 23:01:11,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:11,868 INFO L208 CegarLoopForPetriNet]: trace histogram [52, 51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:11,868 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:11,868 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:11,868 INFO L85 PathProgramCache]: Analyzing trace with hash -789245977, now seen corresponding path program 1 times [2023-08-31 23:01:11,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:11,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009670962] [2023-08-31 23:01:11,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:11,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:11,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:11,930 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:11,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:12,025 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:12,026 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:12,026 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:12,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-08-31 23:01:12,026 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:12,027 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:12,027 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:12,027 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-08-31 23:01:12,130 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:12,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1228 places, 1228 transitions, 5368 flow [2023-08-31 23:01:13,368 INFO L130 PetriNetUnfolder]: 157/2110 cut-off events. [2023-08-31 23:01:13,368 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 23:01:13,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3645 conditions, 2110 events. 157/2110 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7828 event pairs, 0 based on Foata normal form. 0/1689 useless extension candidates. Maximal degree in co-relation 3538. Up to 106 conditions per place. [2023-08-31 23:01:13,549 INFO L82 GeneralOperation]: Start removeDead. Operand has 1228 places, 1228 transitions, 5368 flow [2023-08-31 23:01:13,581 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1228 places, 1228 transitions, 5368 flow [2023-08-31 23:01:13,581 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:13,581 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1228 places, 1228 transitions, 5368 flow [2023-08-31 23:01:13,581 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1228 places, 1228 transitions, 5368 flow [2023-08-31 23:01:13,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1228 places, 1228 transitions, 5368 flow [2023-08-31 23:01:14,674 INFO L130 PetriNetUnfolder]: 157/2110 cut-off events. [2023-08-31 23:01:14,674 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 23:01:14,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3645 conditions, 2110 events. 157/2110 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7828 event pairs, 0 based on Foata normal form. 0/1689 useless extension candidates. Maximal degree in co-relation 3538. Up to 106 conditions per place. [2023-08-31 23:01:15,177 INFO L119 LiptonReduction]: Number of co-enabled transitions 1383096 [2023-08-31 23:01:22,020 INFO L134 LiptonReduction]: Checked pairs total: 7303204 [2023-08-31 23:01:22,020 INFO L136 LiptonReduction]: Total number of compositions: 679 [2023-08-31 23:01:22,022 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:22,022 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:22,022 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:22,414 INFO L130 PetriNetUnfolder]: 51/1137 cut-off events. [2023-08-31 23:01:22,414 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 23:01:22,414 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:22,414 INFO L208 CegarLoopForPetriNet]: trace histogram [53, 52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:22,414 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:22,415 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:22,415 INFO L85 PathProgramCache]: Analyzing trace with hash 660046852, now seen corresponding path program 1 times [2023-08-31 23:01:22,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:22,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312349775] [2023-08-31 23:01:22,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:22,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:22,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:22,480 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:22,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:22,574 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:22,575 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:22,575 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:22,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-08-31 23:01:22,575 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:22,576 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:22,576 WARN L233 ceAbstractionStarter]: 52 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:22,576 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 53 thread instances. [2023-08-31 23:01:22,698 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:22,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1251 places, 1251 transitions, 5523 flow [2023-08-31 23:01:24,030 INFO L130 PetriNetUnfolder]: 160/2150 cut-off events. [2023-08-31 23:01:24,030 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 23:01:24,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3741 conditions, 2150 events. 160/2150 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7957 event pairs, 0 based on Foata normal form. 0/1721 useless extension candidates. Maximal degree in co-relation 3633. Up to 108 conditions per place. [2023-08-31 23:01:24,147 INFO L82 GeneralOperation]: Start removeDead. Operand has 1251 places, 1251 transitions, 5523 flow [2023-08-31 23:01:24,164 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1251 places, 1251 transitions, 5523 flow [2023-08-31 23:01:24,164 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:24,164 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1251 places, 1251 transitions, 5523 flow [2023-08-31 23:01:24,164 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1251 places, 1251 transitions, 5523 flow [2023-08-31 23:01:24,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1251 places, 1251 transitions, 5523 flow [2023-08-31 23:01:25,295 INFO L130 PetriNetUnfolder]: 160/2150 cut-off events. [2023-08-31 23:01:25,295 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 23:01:25,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3741 conditions, 2150 events. 160/2150 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7957 event pairs, 0 based on Foata normal form. 0/1721 useless extension candidates. Maximal degree in co-relation 3633. Up to 108 conditions per place. [2023-08-31 23:01:26,086 INFO L119 LiptonReduction]: Number of co-enabled transitions 1436512 [2023-08-31 23:01:33,165 INFO L134 LiptonReduction]: Checked pairs total: 7614779 [2023-08-31 23:01:33,165 INFO L136 LiptonReduction]: Total number of compositions: 697 [2023-08-31 23:01:33,167 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:33,167 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:33,167 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:33,568 INFO L130 PetriNetUnfolder]: 52/1159 cut-off events. [2023-08-31 23:01:33,569 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 23:01:33,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:33,569 INFO L208 CegarLoopForPetriNet]: trace histogram [54, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:33,569 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:33,569 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:33,569 INFO L85 PathProgramCache]: Analyzing trace with hash 1233152147, now seen corresponding path program 1 times [2023-08-31 23:01:33,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:33,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840964809] [2023-08-31 23:01:33,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:33,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:33,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:33,623 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:33,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:33,716 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:33,716 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:33,716 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:33,716 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2023-08-31 23:01:33,717 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:33,717 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:33,717 WARN L233 ceAbstractionStarter]: 53 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:33,717 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 54 thread instances. [2023-08-31 23:01:33,894 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:33,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1274 places, 1274 transitions, 5680 flow [2023-08-31 23:01:35,116 INFO L130 PetriNetUnfolder]: 163/2190 cut-off events. [2023-08-31 23:01:35,116 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 23:01:35,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3838 conditions, 2190 events. 163/2190 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8124 event pairs, 0 based on Foata normal form. 0/1753 useless extension candidates. Maximal degree in co-relation 3729. Up to 110 conditions per place. [2023-08-31 23:01:35,304 INFO L82 GeneralOperation]: Start removeDead. Operand has 1274 places, 1274 transitions, 5680 flow [2023-08-31 23:01:35,336 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1274 places, 1274 transitions, 5680 flow [2023-08-31 23:01:35,336 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:35,336 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1274 places, 1274 transitions, 5680 flow [2023-08-31 23:01:35,336 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1274 places, 1274 transitions, 5680 flow [2023-08-31 23:01:35,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1274 places, 1274 transitions, 5680 flow [2023-08-31 23:01:36,517 INFO L130 PetriNetUnfolder]: 163/2190 cut-off events. [2023-08-31 23:01:36,517 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 23:01:36,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3838 conditions, 2190 events. 163/2190 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8124 event pairs, 0 based on Foata normal form. 0/1753 useless extension candidates. Maximal degree in co-relation 3729. Up to 110 conditions per place. [2023-08-31 23:01:37,082 INFO L119 LiptonReduction]: Number of co-enabled transitions 1490940 [2023-08-31 23:01:44,111 INFO L134 LiptonReduction]: Checked pairs total: 6783482 [2023-08-31 23:01:44,111 INFO L136 LiptonReduction]: Total number of compositions: 701 [2023-08-31 23:01:44,112 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:44,112 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:44,112 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:44,536 INFO L130 PetriNetUnfolder]: 53/1181 cut-off events. [2023-08-31 23:01:44,536 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 23:01:44,536 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:44,536 INFO L208 CegarLoopForPetriNet]: trace histogram [55, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:44,536 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:44,536 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:44,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1705621152, now seen corresponding path program 1 times [2023-08-31 23:01:44,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:44,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451539853] [2023-08-31 23:01:44,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:44,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:44,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:44,603 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:44,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:44,702 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:44,703 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:44,703 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:44,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2023-08-31 23:01:44,703 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:44,703 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:44,704 WARN L233 ceAbstractionStarter]: 54 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:44,704 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 55 thread instances. [2023-08-31 23:01:44,852 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:44,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1297 places, 1297 transitions, 5839 flow [2023-08-31 23:01:46,101 INFO L130 PetriNetUnfolder]: 166/2230 cut-off events. [2023-08-31 23:01:46,101 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 23:01:46,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3936 conditions, 2230 events. 166/2230 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8270 event pairs, 0 based on Foata normal form. 0/1785 useless extension candidates. Maximal degree in co-relation 3826. Up to 112 conditions per place. [2023-08-31 23:01:46,307 INFO L82 GeneralOperation]: Start removeDead. Operand has 1297 places, 1297 transitions, 5839 flow [2023-08-31 23:01:46,340 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1297 places, 1297 transitions, 5839 flow [2023-08-31 23:01:46,340 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:46,340 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1297 places, 1297 transitions, 5839 flow [2023-08-31 23:01:46,341 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1297 places, 1297 transitions, 5839 flow [2023-08-31 23:01:46,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1297 places, 1297 transitions, 5839 flow [2023-08-31 23:01:47,581 INFO L130 PetriNetUnfolder]: 166/2230 cut-off events. [2023-08-31 23:01:47,582 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 23:01:47,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3936 conditions, 2230 events. 166/2230 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8270 event pairs, 0 based on Foata normal form. 0/1785 useless extension candidates. Maximal degree in co-relation 3826. Up to 112 conditions per place. [2023-08-31 23:01:48,377 INFO L119 LiptonReduction]: Number of co-enabled transitions 1546380 [2023-08-31 23:01:55,716 INFO L134 LiptonReduction]: Checked pairs total: 7043418 [2023-08-31 23:01:55,716 INFO L136 LiptonReduction]: Total number of compositions: 713 [2023-08-31 23:01:55,717 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:55,717 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:55,717 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:56,160 INFO L130 PetriNetUnfolder]: 54/1203 cut-off events. [2023-08-31 23:01:56,160 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 23:01:56,160 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:56,161 INFO L208 CegarLoopForPetriNet]: trace histogram [56, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:01:56,161 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:56,161 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:56,161 INFO L85 PathProgramCache]: Analyzing trace with hash 1371228782, now seen corresponding path program 1 times [2023-08-31 23:01:56,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:56,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675996759] [2023-08-31 23:01:56,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:56,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:56,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:56,233 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:56,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:56,320 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:56,320 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:56,321 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:56,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2023-08-31 23:01:56,321 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:56,321 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:56,322 WARN L233 ceAbstractionStarter]: 55 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:56,322 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 56 thread instances. [2023-08-31 23:01:56,430 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:56,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1320 places, 1320 transitions, 6000 flow [2023-08-31 23:01:57,739 INFO L130 PetriNetUnfolder]: 169/2270 cut-off events. [2023-08-31 23:01:57,739 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 23:01:57,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4035 conditions, 2270 events. 169/2270 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8440 event pairs, 0 based on Foata normal form. 0/1817 useless extension candidates. Maximal degree in co-relation 3924. Up to 114 conditions per place. [2023-08-31 23:01:57,947 INFO L82 GeneralOperation]: Start removeDead. Operand has 1320 places, 1320 transitions, 6000 flow [2023-08-31 23:01:57,980 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1320 places, 1320 transitions, 6000 flow [2023-08-31 23:01:57,980 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:57,980 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1320 places, 1320 transitions, 6000 flow [2023-08-31 23:01:57,980 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1320 places, 1320 transitions, 6000 flow [2023-08-31 23:01:57,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1320 places, 1320 transitions, 6000 flow [2023-08-31 23:01:59,251 INFO L130 PetriNetUnfolder]: 169/2270 cut-off events. [2023-08-31 23:01:59,251 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 23:01:59,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4035 conditions, 2270 events. 169/2270 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8440 event pairs, 0 based on Foata normal form. 0/1817 useless extension candidates. Maximal degree in co-relation 3924. Up to 114 conditions per place. [2023-08-31 23:02:00,061 INFO L119 LiptonReduction]: Number of co-enabled transitions 1602832 [2023-08-31 23:02:07,533 INFO L134 LiptonReduction]: Checked pairs total: 8446522 [2023-08-31 23:02:07,533 INFO L136 LiptonReduction]: Total number of compositions: 724 [2023-08-31 23:02:07,534 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:07,534 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:07,535 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:07,989 INFO L130 PetriNetUnfolder]: 55/1225 cut-off events. [2023-08-31 23:02:07,989 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 23:02:07,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:07,990 INFO L208 CegarLoopForPetriNet]: trace histogram [57, 56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:07,990 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:07,990 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:07,990 INFO L85 PathProgramCache]: Analyzing trace with hash 375195381, now seen corresponding path program 1 times [2023-08-31 23:02:07,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:07,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816006227] [2023-08-31 23:02:07,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:07,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:08,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:08,048 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:08,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:08,162 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:08,163 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:08,163 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:08,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2023-08-31 23:02:08,163 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:08,163 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:08,163 WARN L233 ceAbstractionStarter]: 56 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:08,164 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 57 thread instances. [2023-08-31 23:02:08,295 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:08,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1343 places, 1343 transitions, 6163 flow [2023-08-31 23:02:09,688 INFO L130 PetriNetUnfolder]: 172/2310 cut-off events. [2023-08-31 23:02:09,689 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 23:02:09,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4135 conditions, 2310 events. 172/2310 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8579 event pairs, 0 based on Foata normal form. 0/1849 useless extension candidates. Maximal degree in co-relation 4023. Up to 116 conditions per place. [2023-08-31 23:02:09,854 INFO L82 GeneralOperation]: Start removeDead. Operand has 1343 places, 1343 transitions, 6163 flow [2023-08-31 23:02:09,879 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1343 places, 1343 transitions, 6163 flow [2023-08-31 23:02:09,880 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:09,880 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1343 places, 1343 transitions, 6163 flow [2023-08-31 23:02:09,880 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1343 places, 1343 transitions, 6163 flow [2023-08-31 23:02:09,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1343 places, 1343 transitions, 6163 flow [2023-08-31 23:02:11,195 INFO L130 PetriNetUnfolder]: 172/2310 cut-off events. [2023-08-31 23:02:11,195 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 23:02:11,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4135 conditions, 2310 events. 172/2310 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8579 event pairs, 0 based on Foata normal form. 0/1849 useless extension candidates. Maximal degree in co-relation 4023. Up to 116 conditions per place. [2023-08-31 23:02:12,219 INFO L119 LiptonReduction]: Number of co-enabled transitions 1660296 [2023-08-31 23:02:19,941 INFO L134 LiptonReduction]: Checked pairs total: 7605054 [2023-08-31 23:02:19,941 INFO L136 LiptonReduction]: Total number of compositions: 738 [2023-08-31 23:02:19,943 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:19,943 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:19,943 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:20,415 INFO L130 PetriNetUnfolder]: 56/1247 cut-off events. [2023-08-31 23:02:20,415 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 23:02:20,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:20,415 INFO L208 CegarLoopForPetriNet]: trace histogram [58, 57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:20,415 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:20,415 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:20,415 INFO L85 PathProgramCache]: Analyzing trace with hash -1791782580, now seen corresponding path program 1 times [2023-08-31 23:02:20,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:20,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588366315] [2023-08-31 23:02:20,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:20,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:20,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:20,489 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:20,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:20,589 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:20,589 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:20,589 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:20,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2023-08-31 23:02:20,589 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:20,590 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:20,590 WARN L233 ceAbstractionStarter]: 57 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:20,590 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 58 thread instances. [2023-08-31 23:02:20,708 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:20,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1366 places, 1366 transitions, 6328 flow [2023-08-31 23:02:22,261 INFO L130 PetriNetUnfolder]: 175/2350 cut-off events. [2023-08-31 23:02:22,261 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 23:02:22,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4236 conditions, 2350 events. 175/2350 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8719 event pairs, 0 based on Foata normal form. 0/1881 useless extension candidates. Maximal degree in co-relation 4123. Up to 118 conditions per place. [2023-08-31 23:02:22,419 INFO L82 GeneralOperation]: Start removeDead. Operand has 1366 places, 1366 transitions, 6328 flow [2023-08-31 23:02:22,442 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1366 places, 1366 transitions, 6328 flow [2023-08-31 23:02:22,442 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:22,442 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1366 places, 1366 transitions, 6328 flow [2023-08-31 23:02:22,443 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1366 places, 1366 transitions, 6328 flow [2023-08-31 23:02:22,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1366 places, 1366 transitions, 6328 flow [2023-08-31 23:02:23,852 INFO L130 PetriNetUnfolder]: 175/2350 cut-off events. [2023-08-31 23:02:23,852 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 23:02:24,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4236 conditions, 2350 events. 175/2350 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8719 event pairs, 0 based on Foata normal form. 0/1881 useless extension candidates. Maximal degree in co-relation 4123. Up to 118 conditions per place. [2023-08-31 23:02:24,488 INFO L119 LiptonReduction]: Number of co-enabled transitions 1718772 [2023-08-31 23:02:32,299 INFO L134 LiptonReduction]: Checked pairs total: 7808882 [2023-08-31 23:02:32,300 INFO L136 LiptonReduction]: Total number of compositions: 759 [2023-08-31 23:02:32,301 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:32,301 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:32,301 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:32,820 INFO L130 PetriNetUnfolder]: 57/1269 cut-off events. [2023-08-31 23:02:32,820 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 23:02:32,820 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:32,820 INFO L208 CegarLoopForPetriNet]: trace histogram [59, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:32,821 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:32,821 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:32,821 INFO L85 PathProgramCache]: Analyzing trace with hash 752803005, now seen corresponding path program 1 times [2023-08-31 23:02:32,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:32,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902393958] [2023-08-31 23:02:32,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:32,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:32,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:32,887 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:32,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:32,994 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:32,994 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:32,995 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:32,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2023-08-31 23:02:32,995 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:32,995 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:32,995 WARN L233 ceAbstractionStarter]: 58 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:32,996 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 59 thread instances. [2023-08-31 23:02:33,121 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:33,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1389 places, 1389 transitions, 6495 flow [2023-08-31 23:02:34,543 INFO L130 PetriNetUnfolder]: 178/2390 cut-off events. [2023-08-31 23:02:34,543 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 23:02:34,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4338 conditions, 2390 events. 178/2390 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8895 event pairs, 0 based on Foata normal form. 0/1913 useless extension candidates. Maximal degree in co-relation 4224. Up to 120 conditions per place. [2023-08-31 23:02:34,785 INFO L82 GeneralOperation]: Start removeDead. Operand has 1389 places, 1389 transitions, 6495 flow [2023-08-31 23:02:34,823 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1389 places, 1389 transitions, 6495 flow [2023-08-31 23:02:34,823 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:34,823 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1389 places, 1389 transitions, 6495 flow [2023-08-31 23:02:34,823 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1389 places, 1389 transitions, 6495 flow [2023-08-31 23:02:34,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1389 places, 1389 transitions, 6495 flow [2023-08-31 23:02:36,241 INFO L130 PetriNetUnfolder]: 178/2390 cut-off events. [2023-08-31 23:02:36,241 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 23:02:36,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4338 conditions, 2390 events. 178/2390 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8895 event pairs, 0 based on Foata normal form. 0/1913 useless extension candidates. Maximal degree in co-relation 4224. Up to 120 conditions per place. [2023-08-31 23:02:36,954 INFO L119 LiptonReduction]: Number of co-enabled transitions 1778260 [2023-08-31 23:02:44,900 INFO L134 LiptonReduction]: Checked pairs total: 9407214 [2023-08-31 23:02:44,901 INFO L136 LiptonReduction]: Total number of compositions: 762 [2023-08-31 23:02:44,902 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:44,902 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:44,902 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:45,417 INFO L130 PetriNetUnfolder]: 58/1291 cut-off events. [2023-08-31 23:02:45,417 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 23:02:45,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:45,417 INFO L208 CegarLoopForPetriNet]: trace histogram [60, 59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:45,418 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:45,418 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:45,418 INFO L85 PathProgramCache]: Analyzing trace with hash 2046980816, now seen corresponding path program 1 times [2023-08-31 23:02:45,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:45,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070223574] [2023-08-31 23:02:45,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:45,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:45,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:45,498 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:45,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:45,622 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:45,623 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:45,623 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:45,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2023-08-31 23:02:45,623 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:45,624 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:45,624 WARN L233 ceAbstractionStarter]: 59 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:45,624 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 60 thread instances. [2023-08-31 23:02:45,748 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:45,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1412 places, 1412 transitions, 6664 flow [2023-08-31 23:02:47,245 INFO L130 PetriNetUnfolder]: 181/2430 cut-off events. [2023-08-31 23:02:47,245 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 23:02:47,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4441 conditions, 2430 events. 181/2430 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9158 event pairs, 0 based on Foata normal form. 0/1945 useless extension candidates. Maximal degree in co-relation 4326. Up to 122 conditions per place. [2023-08-31 23:02:47,500 INFO L82 GeneralOperation]: Start removeDead. Operand has 1412 places, 1412 transitions, 6664 flow [2023-08-31 23:02:47,540 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1412 places, 1412 transitions, 6664 flow [2023-08-31 23:02:47,540 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:47,540 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1412 places, 1412 transitions, 6664 flow [2023-08-31 23:02:47,540 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1412 places, 1412 transitions, 6664 flow [2023-08-31 23:02:47,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1412 places, 1412 transitions, 6664 flow [2023-08-31 23:02:49,010 INFO L130 PetriNetUnfolder]: 181/2430 cut-off events. [2023-08-31 23:02:49,010 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 23:02:49,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4441 conditions, 2430 events. 181/2430 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9158 event pairs, 0 based on Foata normal form. 0/1945 useless extension candidates. Maximal degree in co-relation 4326. Up to 122 conditions per place. [2023-08-31 23:02:49,754 INFO L119 LiptonReduction]: Number of co-enabled transitions 1838760 [2023-08-31 23:02:57,985 INFO L134 LiptonReduction]: Checked pairs total: 8415454 [2023-08-31 23:02:57,985 INFO L136 LiptonReduction]: Total number of compositions: 776 [2023-08-31 23:02:57,986 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:57,986 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:57,986 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:58,518 INFO L130 PetriNetUnfolder]: 59/1313 cut-off events. [2023-08-31 23:02:58,518 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 23:02:58,518 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:58,518 INFO L208 CegarLoopForPetriNet]: trace histogram [61, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:02:58,519 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:58,519 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:58,519 INFO L85 PathProgramCache]: Analyzing trace with hash 992614671, now seen corresponding path program 1 times [2023-08-31 23:02:58,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:58,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798701311] [2023-08-31 23:02:58,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:58,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:58,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:58,612 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:58,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:58,739 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:58,739 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:58,739 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:58,740 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2023-08-31 23:02:58,740 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:58,740 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:58,740 WARN L233 ceAbstractionStarter]: 60 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:58,740 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 61 thread instances. [2023-08-31 23:02:58,960 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:58,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1435 places, 1435 transitions, 6835 flow [2023-08-31 23:03:00,513 INFO L130 PetriNetUnfolder]: 184/2470 cut-off events. [2023-08-31 23:03:00,513 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 23:03:00,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4545 conditions, 2470 events. 184/2470 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9177 event pairs, 0 based on Foata normal form. 0/1977 useless extension candidates. Maximal degree in co-relation 4429. Up to 124 conditions per place. [2023-08-31 23:03:00,776 INFO L82 GeneralOperation]: Start removeDead. Operand has 1435 places, 1435 transitions, 6835 flow [2023-08-31 23:03:00,818 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1435 places, 1435 transitions, 6835 flow [2023-08-31 23:03:00,819 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:00,819 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1435 places, 1435 transitions, 6835 flow [2023-08-31 23:03:00,819 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1435 places, 1435 transitions, 6835 flow [2023-08-31 23:03:00,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1435 places, 1435 transitions, 6835 flow [2023-08-31 23:03:02,404 INFO L130 PetriNetUnfolder]: 184/2470 cut-off events. [2023-08-31 23:03:02,404 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 23:03:02,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4545 conditions, 2470 events. 184/2470 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9177 event pairs, 0 based on Foata normal form. 0/1977 useless extension candidates. Maximal degree in co-relation 4429. Up to 124 conditions per place. [2023-08-31 23:03:03,276 INFO L119 LiptonReduction]: Number of co-enabled transitions 1900272 [2023-08-31 23:03:11,521 INFO L134 LiptonReduction]: Checked pairs total: 10071424 [2023-08-31 23:03:11,522 INFO L136 LiptonReduction]: Total number of compositions: 788 [2023-08-31 23:03:11,523 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:11,523 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:11,523 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:12,073 INFO L130 PetriNetUnfolder]: 60/1335 cut-off events. [2023-08-31 23:03:12,073 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 23:03:12,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:12,073 INFO L208 CegarLoopForPetriNet]: trace histogram [62, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:12,074 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:12,074 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:12,074 INFO L85 PathProgramCache]: Analyzing trace with hash -130421810, now seen corresponding path program 1 times [2023-08-31 23:03:12,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:12,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936675715] [2023-08-31 23:03:12,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:12,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:12,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:12,148 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:12,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:12,276 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:12,276 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:12,276 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:12,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2023-08-31 23:03:12,277 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:12,277 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:12,277 WARN L233 ceAbstractionStarter]: 61 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:12,277 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 62 thread instances. [2023-08-31 23:03:12,506 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:12,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1458 places, 1458 transitions, 7008 flow [2023-08-31 23:03:14,195 INFO L130 PetriNetUnfolder]: 187/2510 cut-off events. [2023-08-31 23:03:14,195 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 23:03:14,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4650 conditions, 2510 events. 187/2510 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9472 event pairs, 0 based on Foata normal form. 0/2009 useless extension candidates. Maximal degree in co-relation 4533. Up to 126 conditions per place. [2023-08-31 23:03:14,470 INFO L82 GeneralOperation]: Start removeDead. Operand has 1458 places, 1458 transitions, 7008 flow [2023-08-31 23:03:14,513 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1458 places, 1458 transitions, 7008 flow [2023-08-31 23:03:14,514 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:14,514 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1458 places, 1458 transitions, 7008 flow [2023-08-31 23:03:14,514 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1458 places, 1458 transitions, 7008 flow [2023-08-31 23:03:14,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1458 places, 1458 transitions, 7008 flow [2023-08-31 23:03:16,381 INFO L130 PetriNetUnfolder]: 187/2510 cut-off events. [2023-08-31 23:03:16,381 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 23:03:16,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4650 conditions, 2510 events. 187/2510 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9472 event pairs, 0 based on Foata normal form. 0/2009 useless extension candidates. Maximal degree in co-relation 4533. Up to 126 conditions per place. [2023-08-31 23:03:17,018 INFO L119 LiptonReduction]: Number of co-enabled transitions 1962796 [2023-08-31 23:03:25,455 INFO L134 LiptonReduction]: Checked pairs total: 10340938 [2023-08-31 23:03:25,455 INFO L136 LiptonReduction]: Total number of compositions: 802 [2023-08-31 23:03:25,457 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:25,457 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:25,457 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:26,022 INFO L130 PetriNetUnfolder]: 61/1357 cut-off events. [2023-08-31 23:03:26,022 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 23:03:26,022 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:26,022 INFO L208 CegarLoopForPetriNet]: trace histogram [63, 62, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:26,023 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:26,023 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:26,023 INFO L85 PathProgramCache]: Analyzing trace with hash -1262034644, now seen corresponding path program 1 times [2023-08-31 23:03:26,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:26,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601678938] [2023-08-31 23:03:26,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:26,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:26,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:26,104 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:26,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:26,241 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:26,241 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:26,241 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:26,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2023-08-31 23:03:26,241 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:26,242 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:26,242 WARN L233 ceAbstractionStarter]: 62 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:26,242 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 63 thread instances. [2023-08-31 23:03:26,363 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:26,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1481 places, 1481 transitions, 7183 flow [2023-08-31 23:03:28,417 INFO L130 PetriNetUnfolder]: 190/2550 cut-off events. [2023-08-31 23:03:28,418 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 23:03:28,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4756 conditions, 2550 events. 190/2550 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9485 event pairs, 0 based on Foata normal form. 0/2041 useless extension candidates. Maximal degree in co-relation 4638. Up to 128 conditions per place. [2023-08-31 23:03:28,585 INFO L82 GeneralOperation]: Start removeDead. Operand has 1481 places, 1481 transitions, 7183 flow [2023-08-31 23:03:28,607 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1481 places, 1481 transitions, 7183 flow [2023-08-31 23:03:28,608 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:28,608 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1481 places, 1481 transitions, 7183 flow [2023-08-31 23:03:28,608 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1481 places, 1481 transitions, 7183 flow [2023-08-31 23:03:28,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1481 places, 1481 transitions, 7183 flow [2023-08-31 23:03:30,515 INFO L130 PetriNetUnfolder]: 190/2550 cut-off events. [2023-08-31 23:03:30,516 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 23:03:30,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4756 conditions, 2550 events. 190/2550 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9485 event pairs, 0 based on Foata normal form. 0/2041 useless extension candidates. Maximal degree in co-relation 4638. Up to 128 conditions per place. [2023-08-31 23:03:31,511 INFO L119 LiptonReduction]: Number of co-enabled transitions 2026332 [2023-08-31 23:03:40,021 INFO L134 LiptonReduction]: Checked pairs total: 9268951 [2023-08-31 23:03:40,021 INFO L136 LiptonReduction]: Total number of compositions: 817 [2023-08-31 23:03:40,022 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:40,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;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:40,023 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:40,789 INFO L130 PetriNetUnfolder]: 62/1379 cut-off events. [2023-08-31 23:03:40,789 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 23:03:40,789 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:40,789 INFO L208 CegarLoopForPetriNet]: trace histogram [64, 63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:40,789 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:40,790 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:40,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1562943556, now seen corresponding path program 1 times [2023-08-31 23:03:40,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:40,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1227765528] [2023-08-31 23:03:40,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:40,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:40,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:40,975 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:41,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:41,104 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:41,105 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:41,105 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:41,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2023-08-31 23:03:41,105 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:41,105 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:41,105 WARN L233 ceAbstractionStarter]: 63 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:41,105 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 64 thread instances. [2023-08-31 23:03:41,227 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:41,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1504 places, 1504 transitions, 7360 flow [2023-08-31 23:03:43,273 INFO L130 PetriNetUnfolder]: 193/2590 cut-off events. [2023-08-31 23:03:43,273 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 23:03:43,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4863 conditions, 2590 events. 193/2590 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9637 event pairs, 0 based on Foata normal form. 0/2073 useless extension candidates. Maximal degree in co-relation 4744. Up to 130 conditions per place. [2023-08-31 23:03:43,453 INFO L82 GeneralOperation]: Start removeDead. Operand has 1504 places, 1504 transitions, 7360 flow [2023-08-31 23:03:43,476 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1504 places, 1504 transitions, 7360 flow [2023-08-31 23:03:43,477 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:43,477 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1504 places, 1504 transitions, 7360 flow [2023-08-31 23:03:43,477 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1504 places, 1504 transitions, 7360 flow [2023-08-31 23:03:43,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1504 places, 1504 transitions, 7360 flow [2023-08-31 23:03:45,506 INFO L130 PetriNetUnfolder]: 193/2590 cut-off events. [2023-08-31 23:03:45,506 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 23:03:45,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4863 conditions, 2590 events. 193/2590 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9637 event pairs, 0 based on Foata normal form. 0/2073 useless extension candidates. Maximal degree in co-relation 4744. Up to 130 conditions per place. [2023-08-31 23:03:46,340 INFO L119 LiptonReduction]: Number of co-enabled transitions 2090880 [2023-08-31 23:03:55,305 INFO L134 LiptonReduction]: Checked pairs total: 9541506 [2023-08-31 23:03:55,305 INFO L136 LiptonReduction]: Total number of compositions: 837 [2023-08-31 23:03:55,307 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:55,307 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:55,307 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:55,916 INFO L130 PetriNetUnfolder]: 63/1401 cut-off events. [2023-08-31 23:03:55,916 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 23:03:55,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:55,917 INFO L208 CegarLoopForPetriNet]: trace histogram [65, 64, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:03:55,917 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:55,917 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:55,917 INFO L85 PathProgramCache]: Analyzing trace with hash 822963773, now seen corresponding path program 1 times [2023-08-31 23:03:55,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:55,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473551630] [2023-08-31 23:03:55,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:55,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:56,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:56,009 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:56,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:56,205 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:56,206 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:56,206 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:56,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2023-08-31 23:03:56,206 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:56,207 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:56,207 WARN L233 ceAbstractionStarter]: 64 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:56,207 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 65 thread instances. [2023-08-31 23:03:56,329 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:56,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1527 places, 1527 transitions, 7539 flow [2023-08-31 23:03:58,349 INFO L130 PetriNetUnfolder]: 196/2630 cut-off events. [2023-08-31 23:03:58,349 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 23:03:58,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4971 conditions, 2630 events. 196/2630 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9799 event pairs, 0 based on Foata normal form. 0/2105 useless extension candidates. Maximal degree in co-relation 4851. Up to 132 conditions per place. [2023-08-31 23:03:58,536 INFO L82 GeneralOperation]: Start removeDead. Operand has 1527 places, 1527 transitions, 7539 flow [2023-08-31 23:03:58,560 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1527 places, 1527 transitions, 7539 flow [2023-08-31 23:03:58,561 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:58,561 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1527 places, 1527 transitions, 7539 flow [2023-08-31 23:03:58,561 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1527 places, 1527 transitions, 7539 flow [2023-08-31 23:03:58,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1527 places, 1527 transitions, 7539 flow [2023-08-31 23:04:00,653 INFO L130 PetriNetUnfolder]: 196/2630 cut-off events. [2023-08-31 23:04:00,653 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 23:04:00,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4971 conditions, 2630 events. 196/2630 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9799 event pairs, 0 based on Foata normal form. 0/2105 useless extension candidates. Maximal degree in co-relation 4851. Up to 132 conditions per place. [2023-08-31 23:04:01,513 INFO L119 LiptonReduction]: Number of co-enabled transitions 2156440 [2023-08-31 23:04:10,603 INFO L134 LiptonReduction]: Checked pairs total: 11389311 [2023-08-31 23:04:10,603 INFO L136 LiptonReduction]: Total number of compositions: 837 [2023-08-31 23:04:10,605 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:10,605 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:10,605 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:11,263 INFO L130 PetriNetUnfolder]: 64/1423 cut-off events. [2023-08-31 23:04:11,263 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 23:04:11,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:11,264 INFO L208 CegarLoopForPetriNet]: trace histogram [66, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:11,264 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:11,264 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:11,264 INFO L85 PathProgramCache]: Analyzing trace with hash -69055709, now seen corresponding path program 1 times [2023-08-31 23:04:11,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:11,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369741317] [2023-08-31 23:04:11,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:11,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:11,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:11,383 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:11,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:11,525 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:11,525 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:11,525 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:11,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2023-08-31 23:04:11,525 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:11,526 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:11,526 WARN L233 ceAbstractionStarter]: 65 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:11,526 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 66 thread instances. [2023-08-31 23:04:11,683 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:11,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1550 places, 1550 transitions, 7720 flow [2023-08-31 23:04:13,694 INFO L130 PetriNetUnfolder]: 199/2670 cut-off events. [2023-08-31 23:04:13,694 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 23:04:13,917 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5080 conditions, 2670 events. 199/2670 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9929 event pairs, 0 based on Foata normal form. 0/2137 useless extension candidates. Maximal degree in co-relation 4959. Up to 134 conditions per place. [2023-08-31 23:04:13,917 INFO L82 GeneralOperation]: Start removeDead. Operand has 1550 places, 1550 transitions, 7720 flow [2023-08-31 23:04:14,096 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1550 places, 1550 transitions, 7720 flow [2023-08-31 23:04:14,096 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:14,096 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1550 places, 1550 transitions, 7720 flow [2023-08-31 23:04:14,096 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1550 places, 1550 transitions, 7720 flow [2023-08-31 23:04:14,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1550 places, 1550 transitions, 7720 flow [2023-08-31 23:04:16,161 INFO L130 PetriNetUnfolder]: 199/2670 cut-off events. [2023-08-31 23:04:16,161 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 23:04:16,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5080 conditions, 2670 events. 199/2670 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9929 event pairs, 0 based on Foata normal form. 0/2137 useless extension candidates. Maximal degree in co-relation 4959. Up to 134 conditions per place. [2023-08-31 23:04:17,096 INFO L119 LiptonReduction]: Number of co-enabled transitions 2223012 [2023-08-31 23:04:26,311 INFO L134 LiptonReduction]: Checked pairs total: 11791058 [2023-08-31 23:04:26,311 INFO L136 LiptonReduction]: Total number of compositions: 852 [2023-08-31 23:04:26,312 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:26,313 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:26,313 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:27,093 INFO L130 PetriNetUnfolder]: 65/1445 cut-off events. [2023-08-31 23:04:27,093 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 23:04:27,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:27,093 INFO L208 CegarLoopForPetriNet]: trace histogram [67, 66, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:27,093 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:27,094 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:27,094 INFO L85 PathProgramCache]: Analyzing trace with hash 2041729977, now seen corresponding path program 1 times [2023-08-31 23:04:27,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:27,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126711022] [2023-08-31 23:04:27,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:27,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:27,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:27,177 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:27,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:27,328 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:27,329 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:27,329 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:27,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2023-08-31 23:04:27,329 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:27,330 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:27,330 WARN L233 ceAbstractionStarter]: 66 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:27,330 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 67 thread instances. [2023-08-31 23:04:27,494 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:27,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1573 places, 1573 transitions, 7903 flow [2023-08-31 23:04:29,799 INFO L130 PetriNetUnfolder]: 202/2710 cut-off events. [2023-08-31 23:04:29,799 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 23:04:30,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5190 conditions, 2710 events. 202/2710 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10085 event pairs, 0 based on Foata normal form. 0/2169 useless extension candidates. Maximal degree in co-relation 5068. Up to 136 conditions per place. [2023-08-31 23:04:30,010 INFO L82 GeneralOperation]: Start removeDead. Operand has 1573 places, 1573 transitions, 7903 flow [2023-08-31 23:04:30,038 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1573 places, 1573 transitions, 7903 flow [2023-08-31 23:04:30,038 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:30,038 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1573 places, 1573 transitions, 7903 flow [2023-08-31 23:04:30,038 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1573 places, 1573 transitions, 7903 flow [2023-08-31 23:04:30,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1573 places, 1573 transitions, 7903 flow [2023-08-31 23:04:32,243 INFO L130 PetriNetUnfolder]: 202/2710 cut-off events. [2023-08-31 23:04:32,243 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 23:04:32,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5190 conditions, 2710 events. 202/2710 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10085 event pairs, 0 based on Foata normal form. 0/2169 useless extension candidates. Maximal degree in co-relation 5068. Up to 136 conditions per place. [2023-08-31 23:04:33,242 INFO L119 LiptonReduction]: Number of co-enabled transitions 2290596 [2023-08-31 23:04:42,844 INFO L134 LiptonReduction]: Checked pairs total: 12119700 [2023-08-31 23:04:42,844 INFO L136 LiptonReduction]: Total number of compositions: 866 [2023-08-31 23:04:42,845 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:42,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;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:42,846 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:43,557 INFO L130 PetriNetUnfolder]: 66/1467 cut-off events. [2023-08-31 23:04:43,557 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 23:04:43,557 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:43,558 INFO L208 CegarLoopForPetriNet]: trace histogram [68, 67, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:04:43,558 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:43,558 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:43,558 INFO L85 PathProgramCache]: Analyzing trace with hash 1844973571, now seen corresponding path program 1 times [2023-08-31 23:04:43,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:43,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901328892] [2023-08-31 23:04:43,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:43,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:43,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:43,640 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:43,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:43,754 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:43,754 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:43,754 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:43,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2023-08-31 23:04:43,755 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:43,755 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:43,755 WARN L233 ceAbstractionStarter]: 67 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:43,755 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 68 thread instances. [2023-08-31 23:04:43,887 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:43,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1596 places, 1596 transitions, 8088 flow [2023-08-31 23:04:46,183 INFO L130 PetriNetUnfolder]: 205/2750 cut-off events. [2023-08-31 23:04:46,184 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 23:04:46,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5301 conditions, 2750 events. 205/2750 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10253 event pairs, 0 based on Foata normal form. 0/2201 useless extension candidates. Maximal degree in co-relation 5178. Up to 138 conditions per place. [2023-08-31 23:04:46,399 INFO L82 GeneralOperation]: Start removeDead. Operand has 1596 places, 1596 transitions, 8088 flow [2023-08-31 23:04:46,427 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1596 places, 1596 transitions, 8088 flow [2023-08-31 23:04:46,427 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:46,427 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1596 places, 1596 transitions, 8088 flow [2023-08-31 23:04:46,427 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1596 places, 1596 transitions, 8088 flow [2023-08-31 23:04:46,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1596 places, 1596 transitions, 8088 flow [2023-08-31 23:04:48,854 INFO L130 PetriNetUnfolder]: 205/2750 cut-off events. [2023-08-31 23:04:48,854 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 23:04:49,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5301 conditions, 2750 events. 205/2750 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10253 event pairs, 0 based on Foata normal form. 0/2201 useless extension candidates. Maximal degree in co-relation 5178. Up to 138 conditions per place. [2023-08-31 23:04:49,646 INFO L119 LiptonReduction]: Number of co-enabled transitions 2359192 [2023-08-31 23:04:59,256 INFO L134 LiptonReduction]: Checked pairs total: 12530620 [2023-08-31 23:04:59,256 INFO L136 LiptonReduction]: Total number of compositions: 874 [2023-08-31 23:04:59,258 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:59,258 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:59,258 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:00,086 INFO L130 PetriNetUnfolder]: 67/1489 cut-off events. [2023-08-31 23:05:00,086 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 23:05:00,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:00,086 INFO L208 CegarLoopForPetriNet]: trace histogram [69, 68, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:00,087 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:00,087 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:00,087 INFO L85 PathProgramCache]: Analyzing trace with hash -1925672278, now seen corresponding path program 1 times [2023-08-31 23:05:00,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:00,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847236278] [2023-08-31 23:05:00,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:00,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:00,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:00,172 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:00,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:00,327 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:00,328 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:00,328 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:00,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2023-08-31 23:05:00,328 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:00,328 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:00,328 WARN L233 ceAbstractionStarter]: 68 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:00,328 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 69 thread instances. [2023-08-31 23:05:00,478 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:00,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1619 places, 1619 transitions, 8275 flow [2023-08-31 23:05:02,842 INFO L130 PetriNetUnfolder]: 208/2790 cut-off events. [2023-08-31 23:05:02,842 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 23:05:03,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5413 conditions, 2790 events. 208/2790 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10536 event pairs, 0 based on Foata normal form. 0/2233 useless extension candidates. Maximal degree in co-relation 5289. Up to 140 conditions per place. [2023-08-31 23:05:03,061 INFO L82 GeneralOperation]: Start removeDead. Operand has 1619 places, 1619 transitions, 8275 flow [2023-08-31 23:05:03,090 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1619 places, 1619 transitions, 8275 flow [2023-08-31 23:05:03,090 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:03,090 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1619 places, 1619 transitions, 8275 flow [2023-08-31 23:05:03,090 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1619 places, 1619 transitions, 8275 flow [2023-08-31 23:05:03,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1619 places, 1619 transitions, 8275 flow [2023-08-31 23:05:05,336 INFO L130 PetriNetUnfolder]: 208/2790 cut-off events. [2023-08-31 23:05:05,336 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 23:05:05,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5413 conditions, 2790 events. 208/2790 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10536 event pairs, 0 based on Foata normal form. 0/2233 useless extension candidates. Maximal degree in co-relation 5289. Up to 140 conditions per place. [2023-08-31 23:05:06,853 INFO L119 LiptonReduction]: Number of co-enabled transitions 2428800 [2023-08-31 23:05:16,914 INFO L134 LiptonReduction]: Checked pairs total: 12887360 [2023-08-31 23:05:16,914 INFO L136 LiptonReduction]: Total number of compositions: 891 [2023-08-31 23:05:16,916 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:16,916 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:16,916 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:17,663 INFO L130 PetriNetUnfolder]: 68/1511 cut-off events. [2023-08-31 23:05:17,663 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 23:05:17,664 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:17,664 INFO L208 CegarLoopForPetriNet]: trace histogram [70, 69, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:17,664 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:17,664 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:17,664 INFO L85 PathProgramCache]: Analyzing trace with hash 1444258648, now seen corresponding path program 1 times [2023-08-31 23:05:17,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:17,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690554468] [2023-08-31 23:05:17,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:17,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:17,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:17,746 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:17,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:17,954 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:17,955 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:17,955 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:17,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2023-08-31 23:05:17,955 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:17,956 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:17,956 WARN L233 ceAbstractionStarter]: 69 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:17,956 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 70 thread instances. [2023-08-31 23:05:18,122 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:18,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1642 places, 1642 transitions, 8464 flow [2023-08-31 23:05:20,474 INFO L130 PetriNetUnfolder]: 211/2830 cut-off events. [2023-08-31 23:05:20,474 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 23:05:20,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5526 conditions, 2830 events. 211/2830 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10560 event pairs, 0 based on Foata normal form. 0/2265 useless extension candidates. Maximal degree in co-relation 5401. Up to 142 conditions per place. [2023-08-31 23:05:20,722 INFO L82 GeneralOperation]: Start removeDead. Operand has 1642 places, 1642 transitions, 8464 flow [2023-08-31 23:05:20,755 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1642 places, 1642 transitions, 8464 flow [2023-08-31 23:05:20,755 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:20,755 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1642 places, 1642 transitions, 8464 flow [2023-08-31 23:05:20,756 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1642 places, 1642 transitions, 8464 flow [2023-08-31 23:05:20,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1642 places, 1642 transitions, 8464 flow [2023-08-31 23:05:23,286 INFO L130 PetriNetUnfolder]: 211/2830 cut-off events. [2023-08-31 23:05:23,286 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 23:05:23,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5526 conditions, 2830 events. 211/2830 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10560 event pairs, 0 based on Foata normal form. 0/2265 useless extension candidates. Maximal degree in co-relation 5401. Up to 142 conditions per place. [2023-08-31 23:05:24,359 INFO L119 LiptonReduction]: Number of co-enabled transitions 2499420 [2023-08-31 23:05:33,898 INFO L134 LiptonReduction]: Checked pairs total: 13258530 [2023-08-31 23:05:33,899 INFO L136 LiptonReduction]: Total number of compositions: 901 [2023-08-31 23:05:33,900 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:33,900 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:33,900 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:34,770 INFO L130 PetriNetUnfolder]: 69/1533 cut-off events. [2023-08-31 23:05:34,770 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 23:05:34,770 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:34,770 INFO L208 CegarLoopForPetriNet]: trace histogram [71, 70, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:34,770 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:34,771 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:34,771 INFO L85 PathProgramCache]: Analyzing trace with hash 295001744, now seen corresponding path program 1 times [2023-08-31 23:05:34,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:34,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852671033] [2023-08-31 23:05:34,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:34,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:34,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:34,875 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:34,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:35,007 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:35,007 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:35,007 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:35,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2023-08-31 23:05:35,007 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:35,008 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:35,008 WARN L233 ceAbstractionStarter]: 70 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:35,008 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 71 thread instances. [2023-08-31 23:05:35,144 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:35,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1665 places, 1665 transitions, 8655 flow [2023-08-31 23:05:37,636 INFO L130 PetriNetUnfolder]: 214/2870 cut-off events. [2023-08-31 23:05:37,637 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 23:05:37,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5640 conditions, 2870 events. 214/2870 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10702 event pairs, 0 based on Foata normal form. 0/2297 useless extension candidates. Maximal degree in co-relation 5514. Up to 144 conditions per place. [2023-08-31 23:05:37,870 INFO L82 GeneralOperation]: Start removeDead. Operand has 1665 places, 1665 transitions, 8655 flow [2023-08-31 23:05:37,900 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1665 places, 1665 transitions, 8655 flow [2023-08-31 23:05:37,900 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:37,900 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1665 places, 1665 transitions, 8655 flow [2023-08-31 23:05:37,900 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1665 places, 1665 transitions, 8655 flow [2023-08-31 23:05:37,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1665 places, 1665 transitions, 8655 flow [2023-08-31 23:05:40,218 INFO L130 PetriNetUnfolder]: 214/2870 cut-off events. [2023-08-31 23:05:40,219 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 23:05:40,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5640 conditions, 2870 events. 214/2870 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10702 event pairs, 0 based on Foata normal form. 0/2297 useless extension candidates. Maximal degree in co-relation 5514. Up to 144 conditions per place. [2023-08-31 23:05:41,433 INFO L119 LiptonReduction]: Number of co-enabled transitions 2571052 [2023-08-31 23:05:51,141 INFO L134 LiptonReduction]: Checked pairs total: 11805013 [2023-08-31 23:05:51,142 INFO L136 LiptonReduction]: Total number of compositions: 911 [2023-08-31 23:05:51,143 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:51,143 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:51,143 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:51,946 INFO L130 PetriNetUnfolder]: 70/1555 cut-off events. [2023-08-31 23:05:51,946 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 23:05:51,946 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:51,946 INFO L208 CegarLoopForPetriNet]: trace histogram [72, 71, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:05:51,947 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:51,947 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:51,947 INFO L85 PathProgramCache]: Analyzing trace with hash 69155457, now seen corresponding path program 1 times [2023-08-31 23:05:51,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:51,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666993168] [2023-08-31 23:05:51,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:51,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:52,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:52,038 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:52,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:52,232 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:52,232 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:52,232 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:52,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2023-08-31 23:05:52,233 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:52,233 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:52,233 WARN L233 ceAbstractionStarter]: 71 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:52,233 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 72 thread instances. [2023-08-31 23:05:52,498 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:52,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1688 places, 1688 transitions, 8848 flow [2023-08-31 23:05:55,022 INFO L130 PetriNetUnfolder]: 217/2910 cut-off events. [2023-08-31 23:05:55,022 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 23:05:55,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5755 conditions, 2910 events. 217/2910 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10863 event pairs, 0 based on Foata normal form. 0/2329 useless extension candidates. Maximal degree in co-relation 5628. Up to 146 conditions per place. [2023-08-31 23:05:55,289 INFO L82 GeneralOperation]: Start removeDead. Operand has 1688 places, 1688 transitions, 8848 flow [2023-08-31 23:05:55,324 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1688 places, 1688 transitions, 8848 flow [2023-08-31 23:05:55,324 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:55,324 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1688 places, 1688 transitions, 8848 flow [2023-08-31 23:05:55,324 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1688 places, 1688 transitions, 8848 flow [2023-08-31 23:05:55,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1688 places, 1688 transitions, 8848 flow [2023-08-31 23:05:58,000 INFO L130 PetriNetUnfolder]: 217/2910 cut-off events. [2023-08-31 23:05:58,000 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 23:05:58,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5755 conditions, 2910 events. 217/2910 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10863 event pairs, 0 based on Foata normal form. 0/2329 useless extension candidates. Maximal degree in co-relation 5628. Up to 146 conditions per place. [2023-08-31 23:05:59,135 INFO L119 LiptonReduction]: Number of co-enabled transitions 2643696 [2023-08-31 23:06:09,177 INFO L134 LiptonReduction]: Checked pairs total: 12126918 [2023-08-31 23:06:09,178 INFO L136 LiptonReduction]: Total number of compositions: 929 [2023-08-31 23:06:09,179 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:09,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;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:09,179 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:10,162 INFO L130 PetriNetUnfolder]: 71/1577 cut-off events. [2023-08-31 23:06:10,162 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 23:06:10,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:10,162 INFO L208 CegarLoopForPetriNet]: trace histogram [73, 72, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:06:10,163 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:10,163 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:10,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1960804297, now seen corresponding path program 1 times [2023-08-31 23:06:10,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:10,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953250388] [2023-08-31 23:06:10,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:10,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:10,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:10,258 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:10,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:10,395 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:10,395 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:10,395 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:10,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2023-08-31 23:06:10,396 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:10,396 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:10,396 WARN L233 ceAbstractionStarter]: 72 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:10,396 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 73 thread instances. [2023-08-31 23:06:10,546 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:10,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1711 places, 1711 transitions, 9043 flow [2023-08-31 23:06:13,195 INFO L130 PetriNetUnfolder]: 220/2950 cut-off events. [2023-08-31 23:06:13,195 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 23:06:13,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5871 conditions, 2950 events. 220/2950 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10977 event pairs, 0 based on Foata normal form. 0/2361 useless extension candidates. Maximal degree in co-relation 5743. Up to 148 conditions per place. [2023-08-31 23:06:13,445 INFO L82 GeneralOperation]: Start removeDead. Operand has 1711 places, 1711 transitions, 9043 flow [2023-08-31 23:06:13,475 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1711 places, 1711 transitions, 9043 flow [2023-08-31 23:06:13,475 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:06:13,476 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1711 places, 1711 transitions, 9043 flow [2023-08-31 23:06:13,476 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1711 places, 1711 transitions, 9043 flow [2023-08-31 23:06:13,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1711 places, 1711 transitions, 9043 flow [2023-08-31 23:06:15,973 INFO L130 PetriNetUnfolder]: 220/2950 cut-off events. [2023-08-31 23:06:15,973 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 23:06:16,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5871 conditions, 2950 events. 220/2950 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10977 event pairs, 0 based on Foata normal form. 0/2361 useless extension candidates. Maximal degree in co-relation 5743. Up to 148 conditions per place. [2023-08-31 23:06:17,203 INFO L119 LiptonReduction]: Number of co-enabled transitions 2717352 [2023-08-31 23:06:27,463 INFO L134 LiptonReduction]: Checked pairs total: 12453304 [2023-08-31 23:06:27,463 INFO L136 LiptonReduction]: Total number of compositions: 940 [2023-08-31 23:06:27,465 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:27,465 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:27,465 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:28,289 INFO L130 PetriNetUnfolder]: 72/1599 cut-off events. [2023-08-31 23:06:28,289 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 23:06:28,290 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:28,290 INFO L208 CegarLoopForPetriNet]: trace histogram [74, 73, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:06:28,290 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:28,290 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:28,290 INFO L85 PathProgramCache]: Analyzing trace with hash -2099930161, now seen corresponding path program 1 times [2023-08-31 23:06:28,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:28,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357501397] [2023-08-31 23:06:28,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:28,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:28,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:28,380 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:28,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:28,584 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:28,585 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:28,585 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:28,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2023-08-31 23:06:28,585 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:28,586 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:28,587 WARN L233 ceAbstractionStarter]: 73 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:28,587 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 74 thread instances. [2023-08-31 23:06:28,826 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:28,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1734 places, 1734 transitions, 9240 flow [2023-08-31 23:06:31,410 INFO L130 PetriNetUnfolder]: 223/2990 cut-off events. [2023-08-31 23:06:31,410 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 23:06:31,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5988 conditions, 2990 events. 223/2990 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11179 event pairs, 0 based on Foata normal form. 0/2393 useless extension candidates. Maximal degree in co-relation 5859. Up to 150 conditions per place. [2023-08-31 23:06:31,696 INFO L82 GeneralOperation]: Start removeDead. Operand has 1734 places, 1734 transitions, 9240 flow [2023-08-31 23:06:31,734 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1734 places, 1734 transitions, 9240 flow [2023-08-31 23:06:31,734 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:06:31,734 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1734 places, 1734 transitions, 9240 flow [2023-08-31 23:06:31,735 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1734 places, 1734 transitions, 9240 flow [2023-08-31 23:06:31,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1734 places, 1734 transitions, 9240 flow [2023-08-31 23:06:34,514 INFO L130 PetriNetUnfolder]: 223/2990 cut-off events. [2023-08-31 23:06:34,514 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 23:06:34,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5988 conditions, 2990 events. 223/2990 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11179 event pairs, 0 based on Foata normal form. 0/2393 useless extension candidates. Maximal degree in co-relation 5859. Up to 150 conditions per place. [2023-08-31 23:06:35,736 INFO L119 LiptonReduction]: Number of co-enabled transitions 2792020 [2023-08-31 23:06:46,030 INFO L134 LiptonReduction]: Checked pairs total: 12792660 [2023-08-31 23:06:46,030 INFO L136 LiptonReduction]: Total number of compositions: 949 [2023-08-31 23:06:46,031 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:46,032 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:46,032 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:46,987 INFO L130 PetriNetUnfolder]: 73/1621 cut-off events. [2023-08-31 23:06:46,988 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 23:06:46,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:46,988 INFO L208 CegarLoopForPetriNet]: trace histogram [75, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:06:46,988 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:46,988 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:46,988 INFO L85 PathProgramCache]: Analyzing trace with hash -2114856426, now seen corresponding path program 1 times [2023-08-31 23:06:46,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:46,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448559123] [2023-08-31 23:06:46,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:46,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:47,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:47,089 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:47,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:47,271 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:47,271 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:47,271 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:47,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2023-08-31 23:06:47,272 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:47,272 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:47,272 WARN L233 ceAbstractionStarter]: 74 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:47,272 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 75 thread instances. [2023-08-31 23:06:47,422 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:47,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1757 places, 1757 transitions, 9439 flow [2023-08-31 23:06:50,240 INFO L130 PetriNetUnfolder]: 226/3030 cut-off events. [2023-08-31 23:06:50,240 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 23:06:50,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6106 conditions, 3030 events. 226/3030 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11312 event pairs, 0 based on Foata normal form. 0/2425 useless extension candidates. Maximal degree in co-relation 5976. Up to 152 conditions per place. [2023-08-31 23:06:50,519 INFO L82 GeneralOperation]: Start removeDead. Operand has 1757 places, 1757 transitions, 9439 flow [2023-08-31 23:06:50,553 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1757 places, 1757 transitions, 9439 flow [2023-08-31 23:06:50,554 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:06:50,554 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1757 places, 1757 transitions, 9439 flow [2023-08-31 23:06:50,554 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1757 places, 1757 transitions, 9439 flow [2023-08-31 23:06:50,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1757 places, 1757 transitions, 9439 flow [2023-08-31 23:06:54,329 INFO L130 PetriNetUnfolder]: 226/3030 cut-off events. [2023-08-31 23:06:54,329 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 23:06:54,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6106 conditions, 3030 events. 226/3030 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11312 event pairs, 0 based on Foata normal form. 0/2425 useless extension candidates. Maximal degree in co-relation 5976. Up to 152 conditions per place. [2023-08-31 23:06:55,603 INFO L119 LiptonReduction]: Number of co-enabled transitions 2867700 [2023-08-31 23:07:06,376 INFO L134 LiptonReduction]: Checked pairs total: 15177577 [2023-08-31 23:07:06,376 INFO L136 LiptonReduction]: Total number of compositions: 969 [2023-08-31 23:07:06,377 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:07:06,377 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:07:06,377 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:07:07,434 INFO L130 PetriNetUnfolder]: 74/1643 cut-off events. [2023-08-31 23:07:07,434 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 23:07:07,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:07:07,434 INFO L208 CegarLoopForPetriNet]: trace histogram [76, 75, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:07:07,435 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:07:07,435 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:07:07,435 INFO L85 PathProgramCache]: Analyzing trace with hash -1202103913, now seen corresponding path program 1 times [2023-08-31 23:07:07,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:07:07,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1317997809] [2023-08-31 23:07:07,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:07:07,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:07:07,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:07,554 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:07:07,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:07,712 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:07:07,713 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:07:07,713 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:07:07,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2023-08-31 23:07:07,713 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:07:07,713 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:07:07,714 WARN L233 ceAbstractionStarter]: 75 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:07:07,714 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 76 thread instances. [2023-08-31 23:07:07,859 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:07:07,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1780 places, 1780 transitions, 9640 flow [2023-08-31 23:07:10,764 INFO L130 PetriNetUnfolder]: 229/3070 cut-off events. [2023-08-31 23:07:10,764 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-08-31 23:07:11,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6225 conditions, 3070 events. 229/3070 cut-off events. For 76000/76000 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11444 event pairs, 0 based on Foata normal form. 0/2457 useless extension candidates. Maximal degree in co-relation 6094. Up to 154 conditions per place. [2023-08-31 23:07:11,043 INFO L82 GeneralOperation]: Start removeDead. Operand has 1780 places, 1780 transitions, 9640 flow [2023-08-31 23:07:11,077 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1780 places, 1780 transitions, 9640 flow [2023-08-31 23:07:11,077 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:07:11,078 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1780 places, 1780 transitions, 9640 flow [2023-08-31 23:07:11,078 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1780 places, 1780 transitions, 9640 flow [2023-08-31 23:07:11,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1780 places, 1780 transitions, 9640 flow [2023-08-31 23:07:13,985 INFO L130 PetriNetUnfolder]: 229/3070 cut-off events. [2023-08-31 23:07:13,985 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-08-31 23:07:14,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6225 conditions, 3070 events. 229/3070 cut-off events. For 76000/76000 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11444 event pairs, 0 based on Foata normal form. 0/2457 useless extension candidates. Maximal degree in co-relation 6094. Up to 154 conditions per place. [2023-08-31 23:07:15,041 INFO L119 LiptonReduction]: Number of co-enabled transitions 2944392 [2023-08-31 23:07:25,796 INFO L134 LiptonReduction]: Checked pairs total: 13479297 [2023-08-31 23:07:25,797 INFO L136 LiptonReduction]: Total number of compositions: 975 [2023-08-31 23:07:25,798 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:07:25,798 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:07:25,799 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:07:26,884 INFO L130 PetriNetUnfolder]: 75/1665 cut-off events. [2023-08-31 23:07:26,884 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-08-31 23:07:26,884 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:07:26,884 INFO L208 CegarLoopForPetriNet]: trace histogram [77, 76, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:07:26,884 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:07:26,885 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:07:26,885 INFO L85 PathProgramCache]: Analyzing trace with hash 1578601834, now seen corresponding path program 1 times [2023-08-31 23:07:26,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:07:26,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443482521] [2023-08-31 23:07:26,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:07:26,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:07:27,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:27,002 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:07:27,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:27,175 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:07:27,175 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:07:27,175 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:07:27,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2023-08-31 23:07:27,176 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:07:27,176 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:07:27,176 WARN L233 ceAbstractionStarter]: 76 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:07:27,176 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 77 thread instances. [2023-08-31 23:07:27,358 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:07:27,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1803 places, 1803 transitions, 9843 flow [2023-08-31 23:07:30,315 INFO L130 PetriNetUnfolder]: 232/3110 cut-off events. [2023-08-31 23:07:30,315 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-08-31 23:07:30,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6345 conditions, 3110 events. 232/3110 cut-off events. For 79002/79002 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11607 event pairs, 0 based on Foata normal form. 0/2489 useless extension candidates. Maximal degree in co-relation 6213. Up to 156 conditions per place. [2023-08-31 23:07:30,605 INFO L82 GeneralOperation]: Start removeDead. Operand has 1803 places, 1803 transitions, 9843 flow [2023-08-31 23:07:30,640 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1803 places, 1803 transitions, 9843 flow [2023-08-31 23:07:30,640 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:07:30,640 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1803 places, 1803 transitions, 9843 flow [2023-08-31 23:07:30,640 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1803 places, 1803 transitions, 9843 flow [2023-08-31 23:07:30,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1803 places, 1803 transitions, 9843 flow [2023-08-31 23:07:33,637 INFO L130 PetriNetUnfolder]: 232/3110 cut-off events. [2023-08-31 23:07:33,638 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-08-31 23:07:33,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6345 conditions, 3110 events. 232/3110 cut-off events. For 79002/79002 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11607 event pairs, 0 based on Foata normal form. 0/2489 useless extension candidates. Maximal degree in co-relation 6213. Up to 156 conditions per place. [2023-08-31 23:07:34,954 INFO L119 LiptonReduction]: Number of co-enabled transitions 3022096 [2023-08-31 23:07:45,741 INFO L134 LiptonReduction]: Checked pairs total: 13819669 [2023-08-31 23:07:45,741 INFO L136 LiptonReduction]: Total number of compositions: 992 [2023-08-31 23:07:45,742 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:07:45,743 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:07:45,743 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:07:46,822 INFO L130 PetriNetUnfolder]: 76/1687 cut-off events. [2023-08-31 23:07:46,822 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-08-31 23:07:46,822 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:07:46,823 INFO L208 CegarLoopForPetriNet]: trace histogram [78, 77, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:07:46,823 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:07:46,823 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:07:46,823 INFO L85 PathProgramCache]: Analyzing trace with hash -1476223550, now seen corresponding path program 1 times [2023-08-31 23:07:46,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:07:46,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107731349] [2023-08-31 23:07:46,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:07:46,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:07:46,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:46,945 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:07:46,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:07:47,169 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:07:47,169 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:07:47,169 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:07:47,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2023-08-31 23:07:47,169 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:07:47,170 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:07:47,170 WARN L233 ceAbstractionStarter]: 77 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:07:47,170 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 78 thread instances. [2023-08-31 23:07:47,322 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:07:47,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1826 places, 1826 transitions, 10048 flow [2023-08-31 23:07:50,323 INFO L130 PetriNetUnfolder]: 235/3150 cut-off events. [2023-08-31 23:07:50,323 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-08-31 23:07:50,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6466 conditions, 3150 events. 235/3150 cut-off events. For 82082/82082 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11770 event pairs, 0 based on Foata normal form. 0/2521 useless extension candidates. Maximal degree in co-relation 6333. Up to 158 conditions per place. [2023-08-31 23:07:50,633 INFO L82 GeneralOperation]: Start removeDead. Operand has 1826 places, 1826 transitions, 10048 flow [2023-08-31 23:07:50,671 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1826 places, 1826 transitions, 10048 flow [2023-08-31 23:07:50,671 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:07:50,671 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1826 places, 1826 transitions, 10048 flow [2023-08-31 23:07:50,671 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1826 places, 1826 transitions, 10048 flow [2023-08-31 23:07:50,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1826 places, 1826 transitions, 10048 flow [2023-08-31 23:07:53,737 INFO L130 PetriNetUnfolder]: 235/3150 cut-off events. [2023-08-31 23:07:53,738 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-08-31 23:07:54,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6466 conditions, 3150 events. 235/3150 cut-off events. For 82082/82082 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11770 event pairs, 0 based on Foata normal form. 0/2521 useless extension candidates. Maximal degree in co-relation 6333. Up to 158 conditions per place. [2023-08-31 23:07:55,100 INFO L119 LiptonReduction]: Number of co-enabled transitions 3100812 [2023-08-31 23:08:06,063 INFO L134 LiptonReduction]: Checked pairs total: 16453465 [2023-08-31 23:08:06,064 INFO L136 LiptonReduction]: Total number of compositions: 1001 [2023-08-31 23:08:06,065 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:08:06,065 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:08:06,065 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:08:07,075 INFO L130 PetriNetUnfolder]: 77/1709 cut-off events. [2023-08-31 23:08:07,075 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-08-31 23:08:07,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:08:07,075 INFO L208 CegarLoopForPetriNet]: trace histogram [79, 78, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:08:07,075 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:08:07,076 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:08:07,076 INFO L85 PathProgramCache]: Analyzing trace with hash 452328292, now seen corresponding path program 1 times [2023-08-31 23:08:07,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:08:07,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487242209] [2023-08-31 23:08:07,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:08:07,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:08:07,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:07,194 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:08:07,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:07,361 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:08:07,362 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:08:07,362 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:08:07,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2023-08-31 23:08:07,362 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:08:07,363 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:08:07,363 WARN L233 ceAbstractionStarter]: 78 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:08:07,363 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 79 thread instances. [2023-08-31 23:08:07,602 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:08:07,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1849 places, 1849 transitions, 10255 flow [2023-08-31 23:08:10,623 INFO L130 PetriNetUnfolder]: 238/3190 cut-off events. [2023-08-31 23:08:10,623 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-08-31 23:08:10,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6588 conditions, 3190 events. 238/3190 cut-off events. For 85241/85241 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11920 event pairs, 0 based on Foata normal form. 0/2553 useless extension candidates. Maximal degree in co-relation 6454. Up to 160 conditions per place. [2023-08-31 23:08:10,963 INFO L82 GeneralOperation]: Start removeDead. Operand has 1849 places, 1849 transitions, 10255 flow [2023-08-31 23:08:11,007 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1849 places, 1849 transitions, 10255 flow [2023-08-31 23:08:11,007 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:08:11,007 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1849 places, 1849 transitions, 10255 flow [2023-08-31 23:08:11,007 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1849 places, 1849 transitions, 10255 flow [2023-08-31 23:08:11,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1849 places, 1849 transitions, 10255 flow [2023-08-31 23:08:14,183 INFO L130 PetriNetUnfolder]: 238/3190 cut-off events. [2023-08-31 23:08:14,183 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-08-31 23:08:14,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6588 conditions, 3190 events. 238/3190 cut-off events. For 85241/85241 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11920 event pairs, 0 based on Foata normal form. 0/2553 useless extension candidates. Maximal degree in co-relation 6454. Up to 160 conditions per place. [2023-08-31 23:08:15,642 INFO L119 LiptonReduction]: Number of co-enabled transitions 3180540 [2023-08-31 23:08:27,240 INFO L134 LiptonReduction]: Checked pairs total: 16866106 [2023-08-31 23:08:27,240 INFO L136 LiptonReduction]: Total number of compositions: 1007 [2023-08-31 23:08:27,241 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:08:27,241 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25869eb1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:08:27,242 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:08:28,392 INFO L130 PetriNetUnfolder]: 78/1731 cut-off events. [2023-08-31 23:08:28,392 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-08-31 23:08:28,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:08:28,392 INFO L208 CegarLoopForPetriNet]: trace histogram [80, 79, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 23:08:28,392 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:08:28,392 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:08:28,393 INFO L85 PathProgramCache]: Analyzing trace with hash 1024735034, now seen corresponding path program 1 times [2023-08-31 23:08:28,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:08:28,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1375202885] [2023-08-31 23:08:28,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:08:28,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:08:28,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:28,493 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:08:28,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:08:28,706 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:08:28,707 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:08:28,707 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:08:28,707 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78 [2023-08-31 23:08:28,707 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:08:28,707 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:08:28,707 WARN L233 ceAbstractionStarter]: 79 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:08:28,707 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 80 thread instances. [2023-08-31 23:08:28,891 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:08:28,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1872 places, 1872 transitions, 10464 flow [2023-08-31 23:08:32,200 INFO L130 PetriNetUnfolder]: 241/3230 cut-off events. [2023-08-31 23:08:32,200 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-08-31 23:08:32,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6711 conditions, 3230 events. 241/3230 cut-off events. For 88480/88480 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 12232 event pairs, 0 based on Foata normal form. 0/2585 useless extension candidates. Maximal degree in co-relation 6576. Up to 162 conditions per place. [2023-08-31 23:08:32,528 INFO L82 GeneralOperation]: Start removeDead. Operand has 1872 places, 1872 transitions, 10464 flow [2023-08-31 23:08:32,569 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1872 places, 1872 transitions, 10464 flow [2023-08-31 23:08:32,569 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:08:32,569 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1872 places, 1872 transitions, 10464 flow [2023-08-31 23:08:32,569 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1872 places, 1872 transitions, 10464 flow [2023-08-31 23:08:32,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1872 places, 1872 transitions, 10464 flow [2023-08-31 23:08:36,180 INFO L130 PetriNetUnfolder]: 241/3230 cut-off events. [2023-08-31 23:08:36,181 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-08-31 23:08:36,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6711 conditions, 3230 events. 241/3230 cut-off events. For 88480/88480 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 12232 event pairs, 0 based on Foata normal form. 0/2585 useless extension candidates. Maximal degree in co-relation 6576. Up to 162 conditions per place. [2023-08-31 23:08:38,413 INFO L119 LiptonReduction]: Number of co-enabled transitions 3261280 Killed by 15