./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for data races 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/AutomizerReach.xml -i ../../../trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-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 ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 13ffae79fd42fd88852ffaba2bbbf2601df90fdda2b5dc6bd9b6228e2cf540c7 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-31 11:53:57,931 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 11:53:57,932 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 11:53:57,970 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 11:53:57,971 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 11:53:57,973 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 11:53:57,975 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 11:53:57,976 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 11:53:57,978 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 11:53:57,981 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 11:53:57,982 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 11:53:57,983 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 11:53:57,984 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 11:53:57,985 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 11:53:57,986 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 11:53:57,990 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 11:53:57,990 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 11:53:57,991 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 11:53:57,992 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 11:53:57,995 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 11:53:57,996 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 11:53:57,997 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 11:53:57,997 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 11:53:57,998 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 11:53:58,002 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 11:53:58,002 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 11:53:58,003 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 11:53:58,004 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 11:53:58,004 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 11:53:58,004 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 11:53:58,005 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 11:53:58,008 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 11:53:58,009 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 11:53:58,010 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 11:53:58,010 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 11:53:58,011 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 11:53:58,011 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 11:53:58,011 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 11:53:58,011 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 11:53:58,012 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 11:53:58,012 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 11:53:58,013 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-31 11:53:58,037 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 11:53:58,037 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 11:53:58,038 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 11:53:58,038 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 11:53:58,039 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 11:53:58,039 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 11:53:58,039 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 11:53:58,039 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 11:53:58,039 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 11:53:58,039 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 11:53:58,040 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 11:53:58,040 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 11:53:58,040 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 11:53:58,041 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 11:53:58,041 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 11:53:58,041 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-31 11:53:58,041 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 11:53:58,041 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-31 11:53:58,041 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-31 11:53:58,041 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 11:53:58,041 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-31 11:53:58,042 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 11:53:58,042 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-31 11:53:58,042 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 11:53:58,042 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 11:53:58,042 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 11:53:58,042 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 11:53:58,042 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 11:53:58,042 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 11:53:58,043 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-31 11:53:58,043 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 11:53:58,043 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 11:53:58,043 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 11:53:58,043 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-31 11:53:58,043 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 11:53:58,043 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 11:53:58,044 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 11:53:58,044 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 ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 13ffae79fd42fd88852ffaba2bbbf2601df90fdda2b5dc6bd9b6228e2cf540c7 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-08-31 11:53:58,252 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 11:53:58,269 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 11:53:58,270 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 11:53:58,271 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 11:53:58,271 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 11:53:58,272 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs.i [2023-08-31 11:53:59,230 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 11:53:59,449 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 11:53:59,452 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs.i [2023-08-31 11:53:59,466 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a5c6e1b3a/98897223b8f44e33ac89541a0732cf30/FLAG5fce09a5c [2023-08-31 11:53:59,477 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a5c6e1b3a/98897223b8f44e33ac89541a0732cf30 [2023-08-31 11:53:59,479 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 11:53:59,480 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 11:53:59,481 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 11:53:59,481 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 11:53:59,483 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 11:53:59,483 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 11:53:59" (1/1) ... [2023-08-31 11:53:59,484 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@169b8c3b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:53:59, skipping insertion in model container [2023-08-31 11:53:59,485 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 11:53:59" (1/1) ... [2023-08-31 11:53:59,489 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 11:53:59,521 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 11:53:59,657 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-31 11:53:59,762 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs.i[30959,30972] [2023-08-31 11:53:59,768 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 11:53:59,774 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 11:53:59,795 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-31 11:53:59,817 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs.i[30959,30972] [2023-08-31 11:53:59,819 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 11:53:59,840 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 11:53:59,841 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 11:53:59,841 WARN L667 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 11:53:59,845 INFO L208 MainTranslator]: Completed translation [2023-08-31 11:53:59,845 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:53:59 WrapperNode [2023-08-31 11:53:59,845 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 11:53:59,846 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 11:53:59,846 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 11:53:59,846 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 11:53:59,850 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:53:59" (1/1) ... [2023-08-31 11:53:59,858 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:53:59" (1/1) ... [2023-08-31 11:53:59,871 INFO L138 Inliner]: procedures = 176, calls = 21, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 96 [2023-08-31 11:53:59,871 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 11:53:59,871 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 11:53:59,871 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 11:53:59,872 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 11:53:59,877 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:53:59" (1/1) ... [2023-08-31 11:53:59,877 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:53:59" (1/1) ... [2023-08-31 11:53:59,879 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:53:59" (1/1) ... [2023-08-31 11:53:59,879 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:53:59" (1/1) ... [2023-08-31 11:53:59,881 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:53:59" (1/1) ... [2023-08-31 11:53:59,883 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:53:59" (1/1) ... [2023-08-31 11:53:59,884 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:53:59" (1/1) ... [2023-08-31 11:53:59,885 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:53:59" (1/1) ... [2023-08-31 11:53:59,886 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 11:53:59,887 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 11:53:59,887 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 11:53:59,887 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 11:53:59,888 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:53:59" (1/1) ... [2023-08-31 11:53:59,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 11:53:59,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 11:53:59,908 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 11:53:59,912 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 11:53:59,930 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 11:53:59,931 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 11:53:59,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 11:53:59,931 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-31 11:53:59,931 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 11:53:59,931 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 11:53:59,931 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 11:53:59,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 11:53:59,931 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-31 11:53:59,931 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 11:53:59,931 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 11:53:59,932 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 11:54:00,010 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 11:54:00,011 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 11:54:00,210 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 11:54:00,275 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 11:54:00,276 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-31 11:54:00,277 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 11:54:00 BoogieIcfgContainer [2023-08-31 11:54:00,277 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 11:54:00,278 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 11:54:00,278 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 11:54:00,280 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 11:54:00,280 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 11:53:59" (1/3) ... [2023-08-31 11:54:00,281 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e7a88ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 11:54:00, skipping insertion in model container [2023-08-31 11:54:00,281 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:53:59" (2/3) ... [2023-08-31 11:54:00,281 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e7a88ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 11:54:00, skipping insertion in model container [2023-08-31 11:54:00,281 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 11:54:00" (3/3) ... [2023-08-31 11:54:00,282 INFO L112 eAbstractionObserver]: Analyzing ICFG 39_rand_lock_p0_vs.i [2023-08-31 11:54:00,286 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-31 11:54:00,292 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 11:54:00,292 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 7 error locations. [2023-08-31 11:54:00,292 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 11:54:00,327 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:00,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 70 places, 70 transitions, 145 flow [2023-08-31 11:54:00,381 INFO L130 PetriNetUnfolder]: 4/80 cut-off events. [2023-08-31 11:54:00,381 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:54:00,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85 conditions, 80 events. 4/80 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 70 event pairs, 0 based on Foata normal form. 0/67 useless extension candidates. Maximal degree in co-relation 56. Up to 4 conditions per place. [2023-08-31 11:54:00,388 INFO L82 GeneralOperation]: Start removeDead. Operand has 70 places, 70 transitions, 145 flow [2023-08-31 11:54:00,390 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 70 places, 70 transitions, 145 flow [2023-08-31 11:54:00,392 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:00,402 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 70 places, 70 transitions, 145 flow [2023-08-31 11:54:00,404 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 70 places, 70 transitions, 145 flow [2023-08-31 11:54:00,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 70 places, 70 transitions, 145 flow [2023-08-31 11:54:00,416 INFO L130 PetriNetUnfolder]: 4/80 cut-off events. [2023-08-31 11:54:00,417 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:54:00,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85 conditions, 80 events. 4/80 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 70 event pairs, 0 based on Foata normal form. 0/67 useless extension candidates. Maximal degree in co-relation 56. Up to 4 conditions per place. [2023-08-31 11:54:00,418 INFO L119 LiptonReduction]: Number of co-enabled transitions 1144 [2023-08-31 11:54:01,928 INFO L134 LiptonReduction]: Checked pairs total: 1059 [2023-08-31 11:54:01,929 INFO L136 LiptonReduction]: Total number of compositions: 79 [2023-08-31 11:54:01,942 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:01,946 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:01,946 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:01,950 INFO L130 PetriNetUnfolder]: 1/17 cut-off events. [2023-08-31 11:54:01,950 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:54:01,950 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:01,950 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-31 11:54:01,951 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:01,955 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:01,955 INFO L85 PathProgramCache]: Analyzing trace with hash -929879711, now seen corresponding path program 1 times [2023-08-31 11:54:01,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:01,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65546352] [2023-08-31 11:54:01,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:01,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:02,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:02,044 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:02,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:02,090 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:02,092 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:02,093 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:02,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 11:54:02,094 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:02,097 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:02,098 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:02,098 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 11:54:02,128 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:02,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 115 transitions, 242 flow [2023-08-31 11:54:02,165 INFO L130 PetriNetUnfolder]: 7/137 cut-off events. [2023-08-31 11:54:02,169 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:54:02,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147 conditions, 137 events. 7/137 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 251 event pairs, 0 based on Foata normal form. 0/113 useless extension candidates. Maximal degree in co-relation 100. Up to 6 conditions per place. [2023-08-31 11:54:02,171 INFO L82 GeneralOperation]: Start removeDead. Operand has 115 places, 115 transitions, 242 flow [2023-08-31 11:54:02,172 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 115 places, 115 transitions, 242 flow [2023-08-31 11:54:02,172 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:02,172 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 115 places, 115 transitions, 242 flow [2023-08-31 11:54:02,173 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 115 places, 115 transitions, 242 flow [2023-08-31 11:54:02,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 115 transitions, 242 flow [2023-08-31 11:54:02,193 INFO L130 PetriNetUnfolder]: 7/137 cut-off events. [2023-08-31 11:54:02,193 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:54:02,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147 conditions, 137 events. 7/137 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 251 event pairs, 0 based on Foata normal form. 0/113 useless extension candidates. Maximal degree in co-relation 100. Up to 6 conditions per place. [2023-08-31 11:54:02,205 INFO L119 LiptonReduction]: Number of co-enabled transitions 6248 [2023-08-31 11:54:03,592 INFO L134 LiptonReduction]: Checked pairs total: 11448 [2023-08-31 11:54:03,593 INFO L136 LiptonReduction]: Total number of compositions: 107 [2023-08-31 11:54:03,594 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:03,595 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:03,595 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:03,605 INFO L130 PetriNetUnfolder]: 1/34 cut-off events. [2023-08-31 11:54:03,605 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:54:03,605 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:03,605 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-31 11:54:03,605 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:03,606 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:03,606 INFO L85 PathProgramCache]: Analyzing trace with hash 1570438884, now seen corresponding path program 1 times [2023-08-31 11:54:03,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:03,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025251392] [2023-08-31 11:54:03,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:03,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:03,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:03,621 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:03,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:03,639 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:03,639 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:03,639 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:03,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 11:54:03,640 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:03,641 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:03,641 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:03,641 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 11:54:03,662 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:03,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 160 places, 160 transitions, 341 flow [2023-08-31 11:54:03,677 INFO L130 PetriNetUnfolder]: 10/194 cut-off events. [2023-08-31 11:54:03,677 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:54:03,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 210 conditions, 194 events. 10/194 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 499 event pairs, 0 based on Foata normal form. 0/159 useless extension candidates. Maximal degree in co-relation 144. Up to 8 conditions per place. [2023-08-31 11:54:03,679 INFO L82 GeneralOperation]: Start removeDead. Operand has 160 places, 160 transitions, 341 flow [2023-08-31 11:54:03,679 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 160 places, 160 transitions, 341 flow [2023-08-31 11:54:03,680 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:03,680 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 160 places, 160 transitions, 341 flow [2023-08-31 11:54:03,680 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 160 places, 160 transitions, 341 flow [2023-08-31 11:54:03,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 160 places, 160 transitions, 341 flow [2023-08-31 11:54:03,693 INFO L130 PetriNetUnfolder]: 10/194 cut-off events. [2023-08-31 11:54:03,693 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:54:03,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 210 conditions, 194 events. 10/194 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 499 event pairs, 0 based on Foata normal form. 0/159 useless extension candidates. Maximal degree in co-relation 144. Up to 8 conditions per place. [2023-08-31 11:54:03,699 INFO L119 LiptonReduction]: Number of co-enabled transitions 15312 [2023-08-31 11:54:05,599 INFO L134 LiptonReduction]: Checked pairs total: 30056 [2023-08-31 11:54:05,599 INFO L136 LiptonReduction]: Total number of compositions: 149 [2023-08-31 11:54:05,602 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:05,604 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:05,604 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:05,608 INFO L130 PetriNetUnfolder]: 2/54 cut-off events. [2023-08-31 11:54:05,608 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:54:05,608 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:05,608 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-31 11:54:05,609 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:05,609 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:05,609 INFO L85 PathProgramCache]: Analyzing trace with hash 92234103, now seen corresponding path program 1 times [2023-08-31 11:54:05,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:05,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1904535835] [2023-08-31 11:54:05,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:05,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:05,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:05,648 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:05,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:05,667 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:05,667 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:05,668 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:05,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 11:54:05,668 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:05,668 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:05,668 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:05,669 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 11:54:05,686 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:05,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 205 places, 205 transitions, 442 flow [2023-08-31 11:54:05,716 INFO L130 PetriNetUnfolder]: 13/251 cut-off events. [2023-08-31 11:54:05,716 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:54:05,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 274 conditions, 251 events. 13/251 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 762 event pairs, 0 based on Foata normal form. 0/205 useless extension candidates. Maximal degree in co-relation 202. Up to 10 conditions per place. [2023-08-31 11:54:05,718 INFO L82 GeneralOperation]: Start removeDead. Operand has 205 places, 205 transitions, 442 flow [2023-08-31 11:54:05,719 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 205 places, 205 transitions, 442 flow [2023-08-31 11:54:05,719 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:05,719 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 205 places, 205 transitions, 442 flow [2023-08-31 11:54:05,719 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 205 places, 205 transitions, 442 flow [2023-08-31 11:54:05,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 205 places, 205 transitions, 442 flow [2023-08-31 11:54:05,737 INFO L130 PetriNetUnfolder]: 13/251 cut-off events. [2023-08-31 11:54:05,737 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:54:05,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 274 conditions, 251 events. 13/251 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 762 event pairs, 0 based on Foata normal form. 0/205 useless extension candidates. Maximal degree in co-relation 202. Up to 10 conditions per place. [2023-08-31 11:54:05,747 INFO L119 LiptonReduction]: Number of co-enabled transitions 28336 [2023-08-31 11:54:08,269 INFO L134 LiptonReduction]: Checked pairs total: 53334 [2023-08-31 11:54:08,269 INFO L136 LiptonReduction]: Total number of compositions: 197 [2023-08-31 11:54:08,271 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:08,271 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:08,271 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:08,276 INFO L130 PetriNetUnfolder]: 3/74 cut-off events. [2023-08-31 11:54:08,276 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:54:08,276 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:08,276 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:08,276 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:08,277 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:08,277 INFO L85 PathProgramCache]: Analyzing trace with hash -874413903, now seen corresponding path program 1 times [2023-08-31 11:54:08,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:08,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147584993] [2023-08-31 11:54:08,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:08,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:08,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:08,308 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:08,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:08,326 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:08,327 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:08,328 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:08,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 11:54:08,328 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:08,329 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:08,329 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:08,329 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 11:54:08,366 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:08,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 250 places, 250 transitions, 545 flow [2023-08-31 11:54:08,409 INFO L130 PetriNetUnfolder]: 16/308 cut-off events. [2023-08-31 11:54:08,409 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:54:08,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 339 conditions, 308 events. 16/308 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1039 event pairs, 0 based on Foata normal form. 0/251 useless extension candidates. Maximal degree in co-relation 264. Up to 12 conditions per place. [2023-08-31 11:54:08,411 INFO L82 GeneralOperation]: Start removeDead. Operand has 250 places, 250 transitions, 545 flow [2023-08-31 11:54:08,413 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 250 places, 250 transitions, 545 flow [2023-08-31 11:54:08,413 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:08,413 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 250 places, 250 transitions, 545 flow [2023-08-31 11:54:08,414 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 250 places, 250 transitions, 545 flow [2023-08-31 11:54:08,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 250 places, 250 transitions, 545 flow [2023-08-31 11:54:08,450 INFO L130 PetriNetUnfolder]: 16/308 cut-off events. [2023-08-31 11:54:08,450 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:54:08,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 339 conditions, 308 events. 16/308 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1039 event pairs, 0 based on Foata normal form. 0/251 useless extension candidates. Maximal degree in co-relation 264. Up to 12 conditions per place. [2023-08-31 11:54:08,459 INFO L119 LiptonReduction]: Number of co-enabled transitions 45320 [2023-08-31 11:54:11,293 INFO L134 LiptonReduction]: Checked pairs total: 90062 [2023-08-31 11:54:11,294 INFO L136 LiptonReduction]: Total number of compositions: 238 [2023-08-31 11:54:11,295 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:11,295 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:11,295 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:11,303 INFO L130 PetriNetUnfolder]: 4/94 cut-off events. [2023-08-31 11:54:11,303 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:54:11,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:11,304 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:11,304 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:11,304 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:11,304 INFO L85 PathProgramCache]: Analyzing trace with hash 1539051106, now seen corresponding path program 1 times [2023-08-31 11:54:11,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:11,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718397234] [2023-08-31 11:54:11,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:11,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:11,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:11,339 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:11,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:11,358 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:11,358 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:11,359 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:11,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 11:54:11,359 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:11,360 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:11,360 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:11,360 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 11:54:11,386 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:11,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 295 places, 295 transitions, 650 flow [2023-08-31 11:54:11,437 INFO L130 PetriNetUnfolder]: 19/365 cut-off events. [2023-08-31 11:54:11,438 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:54:11,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 405 conditions, 365 events. 19/365 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1283 event pairs, 0 based on Foata normal form. 0/297 useless extension candidates. Maximal degree in co-relation 329. Up to 14 conditions per place. [2023-08-31 11:54:11,440 INFO L82 GeneralOperation]: Start removeDead. Operand has 295 places, 295 transitions, 650 flow [2023-08-31 11:54:11,441 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 295 places, 295 transitions, 650 flow [2023-08-31 11:54:11,442 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:11,442 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 295 places, 295 transitions, 650 flow [2023-08-31 11:54:11,442 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 295 places, 295 transitions, 650 flow [2023-08-31 11:54:11,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 295 places, 295 transitions, 650 flow [2023-08-31 11:54:11,479 INFO L130 PetriNetUnfolder]: 19/365 cut-off events. [2023-08-31 11:54:11,479 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:54:11,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 405 conditions, 365 events. 19/365 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1283 event pairs, 0 based on Foata normal form. 0/297 useless extension candidates. Maximal degree in co-relation 329. Up to 14 conditions per place. [2023-08-31 11:54:11,493 INFO L119 LiptonReduction]: Number of co-enabled transitions 66264 [2023-08-31 11:54:14,852 INFO L134 LiptonReduction]: Checked pairs total: 137420 [2023-08-31 11:54:14,852 INFO L136 LiptonReduction]: Total number of compositions: 283 [2023-08-31 11:54:14,853 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:14,854 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:14,854 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:14,860 INFO L130 PetriNetUnfolder]: 5/114 cut-off events. [2023-08-31 11:54:14,860 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:54:14,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:14,861 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:14,861 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:14,861 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:14,861 INFO L85 PathProgramCache]: Analyzing trace with hash -1419589476, now seen corresponding path program 1 times [2023-08-31 11:54:14,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:14,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2017251543] [2023-08-31 11:54:14,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:14,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:14,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:14,891 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:14,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:14,910 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:14,910 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:14,910 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:14,910 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 11:54:14,910 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:14,913 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:14,913 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:14,913 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 11:54:14,935 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:14,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 340 places, 340 transitions, 757 flow [2023-08-31 11:54:15,002 INFO L130 PetriNetUnfolder]: 22/422 cut-off events. [2023-08-31 11:54:15,002 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:54:15,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 472 conditions, 422 events. 22/422 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1537 event pairs, 0 based on Foata normal form. 0/343 useless extension candidates. Maximal degree in co-relation 395. Up to 16 conditions per place. [2023-08-31 11:54:15,005 INFO L82 GeneralOperation]: Start removeDead. Operand has 340 places, 340 transitions, 757 flow [2023-08-31 11:54:15,007 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 340 places, 340 transitions, 757 flow [2023-08-31 11:54:15,007 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:15,007 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 340 places, 340 transitions, 757 flow [2023-08-31 11:54:15,007 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 340 places, 340 transitions, 757 flow [2023-08-31 11:54:15,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 340 places, 340 transitions, 757 flow [2023-08-31 11:54:15,045 INFO L130 PetriNetUnfolder]: 22/422 cut-off events. [2023-08-31 11:54:15,045 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:54:15,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 472 conditions, 422 events. 22/422 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1537 event pairs, 0 based on Foata normal form. 0/343 useless extension candidates. Maximal degree in co-relation 395. Up to 16 conditions per place. [2023-08-31 11:54:15,060 INFO L119 LiptonReduction]: Number of co-enabled transitions 91168 [2023-08-31 11:54:18,786 INFO L134 LiptonReduction]: Checked pairs total: 189200 [2023-08-31 11:54:18,786 INFO L136 LiptonReduction]: Total number of compositions: 326 [2023-08-31 11:54:18,787 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:18,787 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:18,787 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:18,795 INFO L130 PetriNetUnfolder]: 6/134 cut-off events. [2023-08-31 11:54:18,795 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:54:18,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:18,795 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:18,795 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:18,796 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:18,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1100978184, now seen corresponding path program 1 times [2023-08-31 11:54:18,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:18,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686776792] [2023-08-31 11:54:18,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:18,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:18,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:18,823 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:18,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:18,840 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:18,840 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:18,840 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:18,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 11:54:18,841 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:18,841 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:18,842 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:18,842 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 11:54:18,865 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:18,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 385 places, 385 transitions, 866 flow [2023-08-31 11:54:18,915 INFO L130 PetriNetUnfolder]: 25/479 cut-off events. [2023-08-31 11:54:18,915 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:54:18,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 540 conditions, 479 events. 25/479 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1821 event pairs, 0 based on Foata normal form. 0/389 useless extension candidates. Maximal degree in co-relation 462. Up to 18 conditions per place. [2023-08-31 11:54:18,919 INFO L82 GeneralOperation]: Start removeDead. Operand has 385 places, 385 transitions, 866 flow [2023-08-31 11:54:18,923 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 385 places, 385 transitions, 866 flow [2023-08-31 11:54:18,923 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:18,923 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 385 places, 385 transitions, 866 flow [2023-08-31 11:54:18,923 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 385 places, 385 transitions, 866 flow [2023-08-31 11:54:18,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 385 places, 385 transitions, 866 flow [2023-08-31 11:54:18,981 INFO L130 PetriNetUnfolder]: 25/479 cut-off events. [2023-08-31 11:54:18,981 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:54:18,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 540 conditions, 479 events. 25/479 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1821 event pairs, 0 based on Foata normal form. 0/389 useless extension candidates. Maximal degree in co-relation 462. Up to 18 conditions per place. [2023-08-31 11:54:19,001 INFO L119 LiptonReduction]: Number of co-enabled transitions 120032 [2023-08-31 11:54:23,265 INFO L134 LiptonReduction]: Checked pairs total: 247261 [2023-08-31 11:54:23,265 INFO L136 LiptonReduction]: Total number of compositions: 362 [2023-08-31 11:54:23,268 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:23,268 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:23,268 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:23,279 INFO L130 PetriNetUnfolder]: 7/154 cut-off events. [2023-08-31 11:54:23,279 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:54:23,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:23,280 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:23,280 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:23,280 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:23,280 INFO L85 PathProgramCache]: Analyzing trace with hash 2005789853, now seen corresponding path program 1 times [2023-08-31 11:54:23,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:23,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449652186] [2023-08-31 11:54:23,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:23,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:23,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:23,306 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:23,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:23,315 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:23,315 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:23,316 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:23,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 11:54:23,316 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:23,316 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:23,316 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:23,316 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 11:54:23,341 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:23,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 430 places, 430 transitions, 977 flow [2023-08-31 11:54:23,413 INFO L130 PetriNetUnfolder]: 28/536 cut-off events. [2023-08-31 11:54:23,414 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:54:23,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 609 conditions, 536 events. 28/536 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 2089 event pairs, 0 based on Foata normal form. 0/435 useless extension candidates. Maximal degree in co-relation 530. Up to 20 conditions per place. [2023-08-31 11:54:23,418 INFO L82 GeneralOperation]: Start removeDead. Operand has 430 places, 430 transitions, 977 flow [2023-08-31 11:54:23,421 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 430 places, 430 transitions, 977 flow [2023-08-31 11:54:23,421 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:23,421 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 430 places, 430 transitions, 977 flow [2023-08-31 11:54:23,421 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 430 places, 430 transitions, 977 flow [2023-08-31 11:54:23,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 430 places, 430 transitions, 977 flow [2023-08-31 11:54:23,480 INFO L130 PetriNetUnfolder]: 28/536 cut-off events. [2023-08-31 11:54:23,480 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:54:23,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 609 conditions, 536 events. 28/536 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 2089 event pairs, 0 based on Foata normal form. 0/435 useless extension candidates. Maximal degree in co-relation 530. Up to 20 conditions per place. [2023-08-31 11:54:23,505 INFO L119 LiptonReduction]: Number of co-enabled transitions 152856 [2023-08-31 11:54:28,148 INFO L134 LiptonReduction]: Checked pairs total: 300902 [2023-08-31 11:54:28,149 INFO L136 LiptonReduction]: Total number of compositions: 412 [2023-08-31 11:54:28,150 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:28,150 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:28,150 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:28,164 INFO L130 PetriNetUnfolder]: 8/174 cut-off events. [2023-08-31 11:54:28,165 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:54:28,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:28,167 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:28,167 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:28,168 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:28,168 INFO L85 PathProgramCache]: Analyzing trace with hash 556551695, now seen corresponding path program 1 times [2023-08-31 11:54:28,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:28,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730810666] [2023-08-31 11:54:28,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:28,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:28,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:28,186 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:28,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:28,198 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:28,198 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:28,198 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:28,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 11:54:28,198 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:28,200 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:28,200 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:28,200 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 11:54:28,231 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:28,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 475 places, 475 transitions, 1090 flow [2023-08-31 11:54:28,316 INFO L130 PetriNetUnfolder]: 31/593 cut-off events. [2023-08-31 11:54:28,316 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:54:28,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 679 conditions, 593 events. 31/593 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 2363 event pairs, 0 based on Foata normal form. 0/481 useless extension candidates. Maximal degree in co-relation 599. Up to 22 conditions per place. [2023-08-31 11:54:28,323 INFO L82 GeneralOperation]: Start removeDead. Operand has 475 places, 475 transitions, 1090 flow [2023-08-31 11:54:28,326 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 475 places, 475 transitions, 1090 flow [2023-08-31 11:54:28,326 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:28,327 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 475 places, 475 transitions, 1090 flow [2023-08-31 11:54:28,327 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 475 places, 475 transitions, 1090 flow [2023-08-31 11:54:28,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 475 places, 475 transitions, 1090 flow [2023-08-31 11:54:28,420 INFO L130 PetriNetUnfolder]: 31/593 cut-off events. [2023-08-31 11:54:28,420 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:54:28,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 679 conditions, 593 events. 31/593 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 2363 event pairs, 0 based on Foata normal form. 0/481 useless extension candidates. Maximal degree in co-relation 599. Up to 22 conditions per place. [2023-08-31 11:54:28,448 INFO L119 LiptonReduction]: Number of co-enabled transitions 189640 [2023-08-31 11:54:33,755 INFO L134 LiptonReduction]: Checked pairs total: 370117 [2023-08-31 11:54:33,756 INFO L136 LiptonReduction]: Total number of compositions: 460 [2023-08-31 11:54:33,757 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:33,760 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:33,760 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:33,779 INFO L130 PetriNetUnfolder]: 9/194 cut-off events. [2023-08-31 11:54:33,780 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:54:33,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:33,780 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:33,780 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:33,780 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:33,780 INFO L85 PathProgramCache]: Analyzing trace with hash -337981624, now seen corresponding path program 1 times [2023-08-31 11:54:33,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:33,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049564234] [2023-08-31 11:54:33,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:33,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:33,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:33,793 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:33,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:33,803 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:33,803 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:33,803 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:33,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 11:54:33,803 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:33,804 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:33,804 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:33,804 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 11:54:33,838 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:33,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 520 places, 520 transitions, 1205 flow [2023-08-31 11:54:33,926 INFO L130 PetriNetUnfolder]: 34/650 cut-off events. [2023-08-31 11:54:33,927 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:54:33,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 750 conditions, 650 events. 34/650 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 2614 event pairs, 0 based on Foata normal form. 0/527 useless extension candidates. Maximal degree in co-relation 669. Up to 24 conditions per place. [2023-08-31 11:54:33,935 INFO L82 GeneralOperation]: Start removeDead. Operand has 520 places, 520 transitions, 1205 flow [2023-08-31 11:54:33,939 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 520 places, 520 transitions, 1205 flow [2023-08-31 11:54:33,939 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:33,939 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 520 places, 520 transitions, 1205 flow [2023-08-31 11:54:33,939 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 520 places, 520 transitions, 1205 flow [2023-08-31 11:54:33,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 520 places, 520 transitions, 1205 flow [2023-08-31 11:54:34,033 INFO L130 PetriNetUnfolder]: 34/650 cut-off events. [2023-08-31 11:54:34,034 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:54:34,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 750 conditions, 650 events. 34/650 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 2614 event pairs, 0 based on Foata normal form. 0/527 useless extension candidates. Maximal degree in co-relation 669. Up to 24 conditions per place. [2023-08-31 11:54:34,071 INFO L119 LiptonReduction]: Number of co-enabled transitions 230384 [2023-08-31 11:54:39,813 INFO L134 LiptonReduction]: Checked pairs total: 459933 [2023-08-31 11:54:39,813 INFO L136 LiptonReduction]: Total number of compositions: 503 [2023-08-31 11:54:39,814 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:39,814 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:39,814 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:39,829 INFO L130 PetriNetUnfolder]: 10/214 cut-off events. [2023-08-31 11:54:39,829 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:54:39,829 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:39,829 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:39,830 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:39,830 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:39,830 INFO L85 PathProgramCache]: Analyzing trace with hash -1455163509, now seen corresponding path program 1 times [2023-08-31 11:54:39,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:39,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062899284] [2023-08-31 11:54:39,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:39,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:39,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:39,844 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:39,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:39,855 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:39,855 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:39,855 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:39,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 11:54:39,856 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:39,856 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:39,856 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:39,856 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 11:54:39,889 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:39,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 565 places, 565 transitions, 1322 flow [2023-08-31 11:54:40,024 INFO L130 PetriNetUnfolder]: 37/707 cut-off events. [2023-08-31 11:54:40,024 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:54:40,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 822 conditions, 707 events. 37/707 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 2894 event pairs, 0 based on Foata normal form. 0/573 useless extension candidates. Maximal degree in co-relation 740. Up to 26 conditions per place. [2023-08-31 11:54:40,033 INFO L82 GeneralOperation]: Start removeDead. Operand has 565 places, 565 transitions, 1322 flow [2023-08-31 11:54:40,037 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 565 places, 565 transitions, 1322 flow [2023-08-31 11:54:40,037 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:40,037 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 565 places, 565 transitions, 1322 flow [2023-08-31 11:54:40,038 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 565 places, 565 transitions, 1322 flow [2023-08-31 11:54:40,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 565 places, 565 transitions, 1322 flow [2023-08-31 11:54:40,140 INFO L130 PetriNetUnfolder]: 37/707 cut-off events. [2023-08-31 11:54:40,140 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:54:40,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 822 conditions, 707 events. 37/707 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 2894 event pairs, 0 based on Foata normal form. 0/573 useless extension candidates. Maximal degree in co-relation 740. Up to 26 conditions per place. [2023-08-31 11:54:40,186 INFO L119 LiptonReduction]: Number of co-enabled transitions 275088 [2023-08-31 11:54:46,396 INFO L134 LiptonReduction]: Checked pairs total: 553544 [2023-08-31 11:54:46,396 INFO L136 LiptonReduction]: Total number of compositions: 536 [2023-08-31 11:54:46,397 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:46,397 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:46,397 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:46,414 INFO L130 PetriNetUnfolder]: 11/234 cut-off events. [2023-08-31 11:54:46,414 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:54:46,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:46,415 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 11:54:46,415 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:46,415 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:46,415 INFO L85 PathProgramCache]: Analyzing trace with hash 1464262364, now seen corresponding path program 1 times [2023-08-31 11:54:46,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:46,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323395195] [2023-08-31 11:54:46,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:46,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:46,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:46,432 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:46,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:46,445 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:46,445 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:46,445 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:46,445 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 11:54:46,446 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:46,446 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:46,446 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:46,446 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 11:54:46,486 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:46,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 610 places, 610 transitions, 1441 flow [2023-08-31 11:54:46,622 INFO L130 PetriNetUnfolder]: 40/764 cut-off events. [2023-08-31 11:54:46,622 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:54:46,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 895 conditions, 764 events. 40/764 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 3168 event pairs, 0 based on Foata normal form. 0/619 useless extension candidates. Maximal degree in co-relation 812. Up to 28 conditions per place. [2023-08-31 11:54:46,634 INFO L82 GeneralOperation]: Start removeDead. Operand has 610 places, 610 transitions, 1441 flow [2023-08-31 11:54:46,638 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 610 places, 610 transitions, 1441 flow [2023-08-31 11:54:46,638 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:46,639 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 610 places, 610 transitions, 1441 flow [2023-08-31 11:54:46,639 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 610 places, 610 transitions, 1441 flow [2023-08-31 11:54:46,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 610 places, 610 transitions, 1441 flow [2023-08-31 11:54:46,793 INFO L130 PetriNetUnfolder]: 40/764 cut-off events. [2023-08-31 11:54:46,794 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:54:46,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 895 conditions, 764 events. 40/764 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 3168 event pairs, 0 based on Foata normal form. 0/619 useless extension candidates. Maximal degree in co-relation 812. Up to 28 conditions per place. [2023-08-31 11:54:46,842 INFO L119 LiptonReduction]: Number of co-enabled transitions 323752 [2023-08-31 11:54:53,619 INFO L134 LiptonReduction]: Checked pairs total: 692038 [2023-08-31 11:54:53,620 INFO L136 LiptonReduction]: Total number of compositions: 592 [2023-08-31 11:54:53,623 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:53,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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:53,626 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:53,648 INFO L130 PetriNetUnfolder]: 12/254 cut-off events. [2023-08-31 11:54:53,648 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:54:53,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:53,648 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 11:54:53,648 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:53,649 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:53,649 INFO L85 PathProgramCache]: Analyzing trace with hash 1198581978, now seen corresponding path program 1 times [2023-08-31 11:54:53,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:53,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183981791] [2023-08-31 11:54:53,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:53,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:53,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:53,670 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:53,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:53,690 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:53,691 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:53,691 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:53,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 11:54:53,691 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:53,691 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:53,691 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:53,691 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 11:54:53,741 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:53,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 655 places, 655 transitions, 1562 flow [2023-08-31 11:54:53,878 INFO L130 PetriNetUnfolder]: 43/821 cut-off events. [2023-08-31 11:54:53,878 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:54:53,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 969 conditions, 821 events. 43/821 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 3417 event pairs, 0 based on Foata normal form. 0/665 useless extension candidates. Maximal degree in co-relation 885. Up to 30 conditions per place. [2023-08-31 11:54:53,891 INFO L82 GeneralOperation]: Start removeDead. Operand has 655 places, 655 transitions, 1562 flow [2023-08-31 11:54:53,895 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 655 places, 655 transitions, 1562 flow [2023-08-31 11:54:53,895 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:53,895 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 655 places, 655 transitions, 1562 flow [2023-08-31 11:54:53,895 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 655 places, 655 transitions, 1562 flow [2023-08-31 11:54:53,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 655 places, 655 transitions, 1562 flow [2023-08-31 11:54:54,039 INFO L130 PetriNetUnfolder]: 43/821 cut-off events. [2023-08-31 11:54:54,040 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:54:54,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 969 conditions, 821 events. 43/821 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 3417 event pairs, 0 based on Foata normal form. 0/665 useless extension candidates. Maximal degree in co-relation 885. Up to 30 conditions per place. [2023-08-31 11:54:54,100 INFO L119 LiptonReduction]: Number of co-enabled transitions 376376 [2023-08-31 11:55:01,297 INFO L134 LiptonReduction]: Checked pairs total: 749096 [2023-08-31 11:55:01,297 INFO L136 LiptonReduction]: Total number of compositions: 623 [2023-08-31 11:55:01,298 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:01,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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:01,298 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:01,321 INFO L130 PetriNetUnfolder]: 13/274 cut-off events. [2023-08-31 11:55:01,322 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:55:01,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:01,322 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 11:55:01,322 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:01,322 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:01,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1371566108, now seen corresponding path program 1 times [2023-08-31 11:55:01,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:01,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255219780] [2023-08-31 11:55:01,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:01,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:01,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:01,343 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:01,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:01,359 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:01,359 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:01,359 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:01,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 11:55:01,359 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:01,360 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:01,360 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:01,360 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 11:55:01,399 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:01,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 700 places, 700 transitions, 1685 flow [2023-08-31 11:55:01,553 INFO L130 PetriNetUnfolder]: 46/878 cut-off events. [2023-08-31 11:55:01,554 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:55:01,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1044 conditions, 878 events. 46/878 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 3679 event pairs, 0 based on Foata normal form. 0/711 useless extension candidates. Maximal degree in co-relation 959. Up to 32 conditions per place. [2023-08-31 11:55:01,569 INFO L82 GeneralOperation]: Start removeDead. Operand has 700 places, 700 transitions, 1685 flow [2023-08-31 11:55:01,574 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 700 places, 700 transitions, 1685 flow [2023-08-31 11:55:01,574 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:01,574 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 700 places, 700 transitions, 1685 flow [2023-08-31 11:55:01,574 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 700 places, 700 transitions, 1685 flow [2023-08-31 11:55:01,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 700 places, 700 transitions, 1685 flow [2023-08-31 11:55:01,751 INFO L130 PetriNetUnfolder]: 46/878 cut-off events. [2023-08-31 11:55:01,751 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:55:01,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1044 conditions, 878 events. 46/878 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 3679 event pairs, 0 based on Foata normal form. 0/711 useless extension candidates. Maximal degree in co-relation 959. Up to 32 conditions per place. [2023-08-31 11:55:01,821 INFO L119 LiptonReduction]: Number of co-enabled transitions 432960 [2023-08-31 11:55:09,689 INFO L134 LiptonReduction]: Checked pairs total: 913293 [2023-08-31 11:55:09,689 INFO L136 LiptonReduction]: Total number of compositions: 682 [2023-08-31 11:55:09,690 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:09,690 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:09,690 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:09,715 INFO L130 PetriNetUnfolder]: 14/294 cut-off events. [2023-08-31 11:55:09,715 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:55:09,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:09,715 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 11:55:09,715 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:09,716 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:09,716 INFO L85 PathProgramCache]: Analyzing trace with hash 220104724, now seen corresponding path program 1 times [2023-08-31 11:55:09,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:09,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085180185] [2023-08-31 11:55:09,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:09,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:09,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:09,734 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:09,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:09,753 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:09,753 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:09,754 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:09,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 11:55:09,755 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:09,755 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:09,755 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:09,755 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 11:55:09,805 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:09,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 745 places, 745 transitions, 1810 flow [2023-08-31 11:55:09,986 INFO L130 PetriNetUnfolder]: 49/935 cut-off events. [2023-08-31 11:55:09,986 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:55:10,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1120 conditions, 935 events. 49/935 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 3933 event pairs, 0 based on Foata normal form. 0/757 useless extension candidates. Maximal degree in co-relation 1034. Up to 34 conditions per place. [2023-08-31 11:55:10,002 INFO L82 GeneralOperation]: Start removeDead. Operand has 745 places, 745 transitions, 1810 flow [2023-08-31 11:55:10,007 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 745 places, 745 transitions, 1810 flow [2023-08-31 11:55:10,007 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:10,007 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 745 places, 745 transitions, 1810 flow [2023-08-31 11:55:10,007 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 745 places, 745 transitions, 1810 flow [2023-08-31 11:55:10,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 745 places, 745 transitions, 1810 flow [2023-08-31 11:55:10,193 INFO L130 PetriNetUnfolder]: 49/935 cut-off events. [2023-08-31 11:55:10,193 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:55:10,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1120 conditions, 935 events. 49/935 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 3933 event pairs, 0 based on Foata normal form. 0/757 useless extension candidates. Maximal degree in co-relation 1034. Up to 34 conditions per place. [2023-08-31 11:55:10,268 INFO L119 LiptonReduction]: Number of co-enabled transitions 493504 [2023-08-31 11:55:18,658 INFO L134 LiptonReduction]: Checked pairs total: 993068 [2023-08-31 11:55:18,658 INFO L136 LiptonReduction]: Total number of compositions: 719 [2023-08-31 11:55:18,661 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:18,662 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:18,662 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:18,690 INFO L130 PetriNetUnfolder]: 15/314 cut-off events. [2023-08-31 11:55:18,690 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:55:18,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:18,690 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 11:55:18,690 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:18,691 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:18,691 INFO L85 PathProgramCache]: Analyzing trace with hash -1109464592, now seen corresponding path program 1 times [2023-08-31 11:55:18,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:18,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714217168] [2023-08-31 11:55:18,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:18,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:18,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:18,721 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:18,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:18,738 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:18,739 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:18,739 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:18,740 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 11:55:18,740 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:18,740 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:18,740 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:18,740 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 11:55:18,788 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:18,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 790 places, 790 transitions, 1937 flow [2023-08-31 11:55:19,005 INFO L130 PetriNetUnfolder]: 52/992 cut-off events. [2023-08-31 11:55:19,005 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:55:19,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1197 conditions, 992 events. 52/992 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 4193 event pairs, 0 based on Foata normal form. 0/803 useless extension candidates. Maximal degree in co-relation 1110. Up to 36 conditions per place. [2023-08-31 11:55:19,023 INFO L82 GeneralOperation]: Start removeDead. Operand has 790 places, 790 transitions, 1937 flow [2023-08-31 11:55:19,027 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 790 places, 790 transitions, 1937 flow [2023-08-31 11:55:19,027 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:19,028 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 790 places, 790 transitions, 1937 flow [2023-08-31 11:55:19,028 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 790 places, 790 transitions, 1937 flow [2023-08-31 11:55:19,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 790 places, 790 transitions, 1937 flow [2023-08-31 11:55:19,262 INFO L130 PetriNetUnfolder]: 52/992 cut-off events. [2023-08-31 11:55:19,263 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:55:19,279 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1197 conditions, 992 events. 52/992 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 4193 event pairs, 0 based on Foata normal form. 0/803 useless extension candidates. Maximal degree in co-relation 1110. Up to 36 conditions per place. [2023-08-31 11:55:19,364 INFO L119 LiptonReduction]: Number of co-enabled transitions 558008 [2023-08-31 11:55:28,139 INFO L134 LiptonReduction]: Checked pairs total: 1099342 [2023-08-31 11:55:28,139 INFO L136 LiptonReduction]: Total number of compositions: 757 [2023-08-31 11:55:28,140 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:28,141 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:28,141 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:28,171 INFO L130 PetriNetUnfolder]: 16/334 cut-off events. [2023-08-31 11:55:28,171 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:55:28,171 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:28,171 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 11:55:28,171 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:28,171 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:28,171 INFO L85 PathProgramCache]: Analyzing trace with hash -190043161, now seen corresponding path program 1 times [2023-08-31 11:55:28,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:28,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348360485] [2023-08-31 11:55:28,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:28,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:28,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:28,191 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:28,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:28,215 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:28,215 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:28,216 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:28,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 11:55:28,216 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:28,216 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:28,216 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:28,217 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 11:55:28,268 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:28,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 835 places, 835 transitions, 2066 flow [2023-08-31 11:55:28,500 INFO L130 PetriNetUnfolder]: 55/1049 cut-off events. [2023-08-31 11:55:28,500 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:55:28,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1275 conditions, 1049 events. 55/1049 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 4521 event pairs, 0 based on Foata normal form. 0/849 useless extension candidates. Maximal degree in co-relation 1187. Up to 38 conditions per place. [2023-08-31 11:55:28,522 INFO L82 GeneralOperation]: Start removeDead. Operand has 835 places, 835 transitions, 2066 flow [2023-08-31 11:55:28,528 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 835 places, 835 transitions, 2066 flow [2023-08-31 11:55:28,528 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:28,528 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 835 places, 835 transitions, 2066 flow [2023-08-31 11:55:28,528 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 835 places, 835 transitions, 2066 flow [2023-08-31 11:55:28,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 835 places, 835 transitions, 2066 flow [2023-08-31 11:55:28,768 INFO L130 PetriNetUnfolder]: 55/1049 cut-off events. [2023-08-31 11:55:28,769 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:55:28,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1275 conditions, 1049 events. 55/1049 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 4521 event pairs, 0 based on Foata normal form. 0/849 useless extension candidates. Maximal degree in co-relation 1187. Up to 38 conditions per place. [2023-08-31 11:55:28,875 INFO L119 LiptonReduction]: Number of co-enabled transitions 626472 [2023-08-31 11:55:38,381 INFO L134 LiptonReduction]: Checked pairs total: 1306085 [2023-08-31 11:55:38,381 INFO L136 LiptonReduction]: Total number of compositions: 799 [2023-08-31 11:55:38,382 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:38,383 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:38,383 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:38,417 INFO L130 PetriNetUnfolder]: 17/354 cut-off events. [2023-08-31 11:55:38,417 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:55:38,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:38,417 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 11:55:38,417 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:38,417 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:38,417 INFO L85 PathProgramCache]: Analyzing trace with hash -1992677480, now seen corresponding path program 1 times [2023-08-31 11:55:38,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:38,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602917524] [2023-08-31 11:55:38,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:38,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:38,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:38,437 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:38,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:38,456 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:38,456 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:38,456 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:38,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 11:55:38,456 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:38,456 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:38,456 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:38,456 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 11:55:38,516 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:38,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 880 places, 880 transitions, 2197 flow [2023-08-31 11:55:38,824 INFO L130 PetriNetUnfolder]: 58/1106 cut-off events. [2023-08-31 11:55:38,824 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:55:38,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1354 conditions, 1106 events. 58/1106 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 4759 event pairs, 0 based on Foata normal form. 0/895 useless extension candidates. Maximal degree in co-relation 1265. Up to 40 conditions per place. [2023-08-31 11:55:38,845 INFO L82 GeneralOperation]: Start removeDead. Operand has 880 places, 880 transitions, 2197 flow [2023-08-31 11:55:38,850 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 880 places, 880 transitions, 2197 flow [2023-08-31 11:55:38,850 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:38,850 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 880 places, 880 transitions, 2197 flow [2023-08-31 11:55:38,850 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 880 places, 880 transitions, 2197 flow [2023-08-31 11:55:38,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 880 places, 880 transitions, 2197 flow [2023-08-31 11:55:39,101 INFO L130 PetriNetUnfolder]: 58/1106 cut-off events. [2023-08-31 11:55:39,101 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:55:39,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1354 conditions, 1106 events. 58/1106 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 4759 event pairs, 0 based on Foata normal form. 0/895 useless extension candidates. Maximal degree in co-relation 1265. Up to 40 conditions per place. [2023-08-31 11:55:39,234 INFO L119 LiptonReduction]: Number of co-enabled transitions 698896 [2023-08-31 11:55:49,047 INFO L134 LiptonReduction]: Checked pairs total: 1480389 [2023-08-31 11:55:49,048 INFO L136 LiptonReduction]: Total number of compositions: 845 [2023-08-31 11:55:49,049 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:49,049 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:49,049 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:49,086 INFO L130 PetriNetUnfolder]: 18/374 cut-off events. [2023-08-31 11:55:49,086 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:55:49,087 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:49,087 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 11:55:49,087 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:49,087 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:49,087 INFO L85 PathProgramCache]: Analyzing trace with hash -178414602, now seen corresponding path program 1 times [2023-08-31 11:55:49,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:49,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802509487] [2023-08-31 11:55:49,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:49,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:49,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:49,110 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:49,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:49,128 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:49,128 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:49,129 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:49,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 11:55:49,129 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:49,129 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:49,129 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:49,129 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 11:55:49,184 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:49,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 925 places, 925 transitions, 2330 flow [2023-08-31 11:55:49,488 INFO L130 PetriNetUnfolder]: 61/1163 cut-off events. [2023-08-31 11:55:49,488 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:55:49,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1434 conditions, 1163 events. 61/1163 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 5034 event pairs, 0 based on Foata normal form. 0/941 useless extension candidates. Maximal degree in co-relation 1344. Up to 42 conditions per place. [2023-08-31 11:55:49,512 INFO L82 GeneralOperation]: Start removeDead. Operand has 925 places, 925 transitions, 2330 flow [2023-08-31 11:55:49,518 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 925 places, 925 transitions, 2330 flow [2023-08-31 11:55:49,518 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:49,518 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 925 places, 925 transitions, 2330 flow [2023-08-31 11:55:49,518 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 925 places, 925 transitions, 2330 flow [2023-08-31 11:55:49,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 925 places, 925 transitions, 2330 flow [2023-08-31 11:55:49,798 INFO L130 PetriNetUnfolder]: 61/1163 cut-off events. [2023-08-31 11:55:49,799 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:55:49,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1434 conditions, 1163 events. 61/1163 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 5034 event pairs, 0 based on Foata normal form. 0/941 useless extension candidates. Maximal degree in co-relation 1344. Up to 42 conditions per place. [2023-08-31 11:55:49,999 INFO L119 LiptonReduction]: Number of co-enabled transitions 775280 [2023-08-31 11:56:00,588 INFO L134 LiptonReduction]: Checked pairs total: 1625005 [2023-08-31 11:56:00,588 INFO L136 LiptonReduction]: Total number of compositions: 894 [2023-08-31 11:56:00,589 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:56:00,590 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:56:00,590 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:56:00,631 INFO L130 PetriNetUnfolder]: 19/394 cut-off events. [2023-08-31 11:56:00,631 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:56:00,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:56:00,631 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 11:56:00,631 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:56:00,631 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:56:00,631 INFO L85 PathProgramCache]: Analyzing trace with hash 30727427, now seen corresponding path program 1 times [2023-08-31 11:56:00,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:56:00,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1833048196] [2023-08-31 11:56:00,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:56:00,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:56:00,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:00,653 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:56:00,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:00,673 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:56:00,673 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:56:00,674 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:56:00,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 11:56:00,674 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:56:00,674 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:56:00,674 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:56:00,674 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 11:56:00,741 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:56:00,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 970 places, 970 transitions, 2465 flow [2023-08-31 11:56:01,067 INFO L130 PetriNetUnfolder]: 64/1220 cut-off events. [2023-08-31 11:56:01,067 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:56:01,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1515 conditions, 1220 events. 64/1220 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 5339 event pairs, 0 based on Foata normal form. 0/987 useless extension candidates. Maximal degree in co-relation 1424. Up to 44 conditions per place. [2023-08-31 11:56:01,096 INFO L82 GeneralOperation]: Start removeDead. Operand has 970 places, 970 transitions, 2465 flow [2023-08-31 11:56:01,103 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 970 places, 970 transitions, 2465 flow [2023-08-31 11:56:01,103 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:56:01,103 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 970 places, 970 transitions, 2465 flow [2023-08-31 11:56:01,103 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 970 places, 970 transitions, 2465 flow [2023-08-31 11:56:01,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 970 places, 970 transitions, 2465 flow [2023-08-31 11:56:01,409 INFO L130 PetriNetUnfolder]: 64/1220 cut-off events. [2023-08-31 11:56:01,409 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:56:01,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1515 conditions, 1220 events. 64/1220 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 5339 event pairs, 0 based on Foata normal form. 0/987 useless extension candidates. Maximal degree in co-relation 1424. Up to 44 conditions per place. [2023-08-31 11:56:01,601 INFO L119 LiptonReduction]: Number of co-enabled transitions 855624 [2023-08-31 11:56:12,727 INFO L134 LiptonReduction]: Checked pairs total: 1796432 [2023-08-31 11:56:12,727 INFO L136 LiptonReduction]: Total number of compositions: 933 [2023-08-31 11:56:12,728 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:56:12,728 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:56:12,729 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:56:12,773 INFO L130 PetriNetUnfolder]: 20/414 cut-off events. [2023-08-31 11:56:12,773 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:56:12,773 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:56:12,773 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 11:56:12,773 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:56:12,774 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:56:12,774 INFO L85 PathProgramCache]: Analyzing trace with hash 1731639897, now seen corresponding path program 1 times [2023-08-31 11:56:12,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:56:12,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559306575] [2023-08-31 11:56:12,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:56:12,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:56:12,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:12,799 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:56:12,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:12,819 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:56:12,820 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:56:12,820 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:56:12,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 11:56:12,820 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:56:12,820 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:56:12,820 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:56:12,820 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 11:56:12,888 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:56:12,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1015 places, 1015 transitions, 2602 flow [2023-08-31 11:56:13,271 INFO L130 PetriNetUnfolder]: 67/1277 cut-off events. [2023-08-31 11:56:13,272 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:56:13,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1597 conditions, 1277 events. 67/1277 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 5586 event pairs, 0 based on Foata normal form. 0/1033 useless extension candidates. Maximal degree in co-relation 1505. Up to 46 conditions per place. [2023-08-31 11:56:13,300 INFO L82 GeneralOperation]: Start removeDead. Operand has 1015 places, 1015 transitions, 2602 flow [2023-08-31 11:56:13,306 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1015 places, 1015 transitions, 2602 flow [2023-08-31 11:56:13,306 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:56:13,306 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1015 places, 1015 transitions, 2602 flow [2023-08-31 11:56:13,306 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1015 places, 1015 transitions, 2602 flow [2023-08-31 11:56:13,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1015 places, 1015 transitions, 2602 flow [2023-08-31 11:56:13,644 INFO L130 PetriNetUnfolder]: 67/1277 cut-off events. [2023-08-31 11:56:13,644 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:56:13,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1597 conditions, 1277 events. 67/1277 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 5586 event pairs, 0 based on Foata normal form. 0/1033 useless extension candidates. Maximal degree in co-relation 1505. Up to 46 conditions per place. [2023-08-31 11:56:13,829 INFO L119 LiptonReduction]: Number of co-enabled transitions 939928 [2023-08-31 11:56:25,585 INFO L134 LiptonReduction]: Checked pairs total: 2030292 [2023-08-31 11:56:25,585 INFO L136 LiptonReduction]: Total number of compositions: 990 [2023-08-31 11:56:25,586 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:56:25,586 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:56:25,586 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:56:25,636 INFO L130 PetriNetUnfolder]: 21/434 cut-off events. [2023-08-31 11:56:25,636 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:56:25,637 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:56:25,637 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 11:56:25,637 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:56:25,637 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:56:25,637 INFO L85 PathProgramCache]: Analyzing trace with hash -260154198, now seen corresponding path program 1 times [2023-08-31 11:56:25,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:56:25,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173695822] [2023-08-31 11:56:25,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:56:25,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:56:25,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:25,660 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:56:25,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:25,683 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:56:25,683 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:56:25,684 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:56:25,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 11:56:25,684 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:56:25,684 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:56:25,684 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:56:25,684 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 11:56:25,747 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:56:25,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1060 places, 1060 transitions, 2741 flow [2023-08-31 11:56:26,129 INFO L130 PetriNetUnfolder]: 70/1334 cut-off events. [2023-08-31 11:56:26,129 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:56:26,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1680 conditions, 1334 events. 70/1334 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 5832 event pairs, 0 based on Foata normal form. 0/1079 useless extension candidates. Maximal degree in co-relation 1587. Up to 48 conditions per place. [2023-08-31 11:56:26,171 INFO L82 GeneralOperation]: Start removeDead. Operand has 1060 places, 1060 transitions, 2741 flow [2023-08-31 11:56:26,180 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1060 places, 1060 transitions, 2741 flow [2023-08-31 11:56:26,180 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:56:26,180 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1060 places, 1060 transitions, 2741 flow [2023-08-31 11:56:26,180 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1060 places, 1060 transitions, 2741 flow [2023-08-31 11:56:26,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1060 places, 1060 transitions, 2741 flow [2023-08-31 11:56:26,558 INFO L130 PetriNetUnfolder]: 70/1334 cut-off events. [2023-08-31 11:56:26,558 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:56:26,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1680 conditions, 1334 events. 70/1334 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 5832 event pairs, 0 based on Foata normal form. 0/1079 useless extension candidates. Maximal degree in co-relation 1587. Up to 48 conditions per place. [2023-08-31 11:56:26,737 INFO L119 LiptonReduction]: Number of co-enabled transitions 1028192 [2023-08-31 11:56:38,998 INFO L134 LiptonReduction]: Checked pairs total: 2173030 [2023-08-31 11:56:38,998 INFO L136 LiptonReduction]: Total number of compositions: 1018 [2023-08-31 11:56:38,999 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:56:38,999 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:56:38,999 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:56:39,054 INFO L130 PetriNetUnfolder]: 22/454 cut-off events. [2023-08-31 11:56:39,054 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:56:39,054 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:56:39,054 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 11:56:39,054 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:56:39,054 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:56:39,054 INFO L85 PathProgramCache]: Analyzing trace with hash -1058246546, now seen corresponding path program 1 times [2023-08-31 11:56:39,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:56:39,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777525766] [2023-08-31 11:56:39,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:56:39,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:56:39,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:39,082 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:56:39,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:39,105 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:56:39,105 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:56:39,105 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:56:39,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 11:56:39,105 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:56:39,106 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:56:39,106 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:56:39,106 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 11:56:39,170 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:56:39,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1105 places, 1105 transitions, 2882 flow [2023-08-31 11:56:39,614 INFO L130 PetriNetUnfolder]: 73/1391 cut-off events. [2023-08-31 11:56:39,614 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:56:39,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1764 conditions, 1391 events. 73/1391 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 6088 event pairs, 0 based on Foata normal form. 0/1125 useless extension candidates. Maximal degree in co-relation 1670. Up to 50 conditions per place. [2023-08-31 11:56:39,657 INFO L82 GeneralOperation]: Start removeDead. Operand has 1105 places, 1105 transitions, 2882 flow [2023-08-31 11:56:39,665 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1105 places, 1105 transitions, 2882 flow [2023-08-31 11:56:39,665 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:56:39,665 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1105 places, 1105 transitions, 2882 flow [2023-08-31 11:56:39,666 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1105 places, 1105 transitions, 2882 flow [2023-08-31 11:56:39,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1105 places, 1105 transitions, 2882 flow [2023-08-31 11:56:40,063 INFO L130 PetriNetUnfolder]: 73/1391 cut-off events. [2023-08-31 11:56:40,063 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:56:40,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1764 conditions, 1391 events. 73/1391 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 6088 event pairs, 0 based on Foata normal form. 0/1125 useless extension candidates. Maximal degree in co-relation 1670. Up to 50 conditions per place. [2023-08-31 11:56:40,349 INFO L119 LiptonReduction]: Number of co-enabled transitions 1120416 [2023-08-31 11:56:53,193 INFO L134 LiptonReduction]: Checked pairs total: 2379581 [2023-08-31 11:56:53,193 INFO L136 LiptonReduction]: Total number of compositions: 1079 [2023-08-31 11:56:53,194 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:56:53,194 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:56:53,194 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:56:53,253 INFO L130 PetriNetUnfolder]: 23/474 cut-off events. [2023-08-31 11:56:53,253 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:56:53,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:56:53,253 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 11:56:53,253 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:56:53,253 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:56:53,253 INFO L85 PathProgramCache]: Analyzing trace with hash 315901569, now seen corresponding path program 1 times [2023-08-31 11:56:53,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:56:53,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018661334] [2023-08-31 11:56:53,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:56:53,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:56:53,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:53,289 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:56:53,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:53,315 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:56:53,315 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:56:53,315 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:56:53,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 11:56:53,316 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:56:53,316 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:56:53,316 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:56:53,316 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 11:56:53,374 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:56:53,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1150 places, 1150 transitions, 3025 flow [2023-08-31 11:56:53,820 INFO L130 PetriNetUnfolder]: 76/1448 cut-off events. [2023-08-31 11:56:53,820 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:56:53,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1849 conditions, 1448 events. 76/1448 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 6426 event pairs, 0 based on Foata normal form. 0/1171 useless extension candidates. Maximal degree in co-relation 1754. Up to 52 conditions per place. [2023-08-31 11:56:53,867 INFO L82 GeneralOperation]: Start removeDead. Operand has 1150 places, 1150 transitions, 3025 flow [2023-08-31 11:56:53,877 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1150 places, 1150 transitions, 3025 flow [2023-08-31 11:56:53,877 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:56:53,877 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1150 places, 1150 transitions, 3025 flow [2023-08-31 11:56:53,877 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1150 places, 1150 transitions, 3025 flow [2023-08-31 11:56:53,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1150 places, 1150 transitions, 3025 flow [2023-08-31 11:56:54,328 INFO L130 PetriNetUnfolder]: 76/1448 cut-off events. [2023-08-31 11:56:54,328 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:56:54,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1849 conditions, 1448 events. 76/1448 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 6426 event pairs, 0 based on Foata normal form. 0/1171 useless extension candidates. Maximal degree in co-relation 1754. Up to 52 conditions per place. [2023-08-31 11:56:54,559 INFO L119 LiptonReduction]: Number of co-enabled transitions 1216600 [2023-08-31 11:57:08,043 INFO L134 LiptonReduction]: Checked pairs total: 2565341 [2023-08-31 11:57:08,043 INFO L136 LiptonReduction]: Total number of compositions: 1117 [2023-08-31 11:57:08,044 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:57:08,044 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:57:08,044 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:57:08,129 INFO L130 PetriNetUnfolder]: 24/494 cut-off events. [2023-08-31 11:57:08,129 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:57:08,129 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:57:08,129 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 11:57:08,129 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:57:08,130 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:57:08,130 INFO L85 PathProgramCache]: Analyzing trace with hash 480435048, now seen corresponding path program 1 times [2023-08-31 11:57:08,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:57:08,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1945392677] [2023-08-31 11:57:08,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:57:08,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:57:08,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:08,170 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:57:08,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:08,199 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:57:08,199 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:57:08,199 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:57:08,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 11:57:08,200 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:57:08,200 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:57:08,200 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:57:08,200 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 11:57:08,262 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:57:08,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1195 places, 1195 transitions, 3170 flow [2023-08-31 11:57:08,749 INFO L130 PetriNetUnfolder]: 79/1505 cut-off events. [2023-08-31 11:57:08,749 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:57:08,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1935 conditions, 1505 events. 79/1505 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 6653 event pairs, 0 based on Foata normal form. 0/1217 useless extension candidates. Maximal degree in co-relation 1839. Up to 54 conditions per place. [2023-08-31 11:57:08,800 INFO L82 GeneralOperation]: Start removeDead. Operand has 1195 places, 1195 transitions, 3170 flow [2023-08-31 11:57:08,811 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1195 places, 1195 transitions, 3170 flow [2023-08-31 11:57:08,811 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:57:08,811 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1195 places, 1195 transitions, 3170 flow [2023-08-31 11:57:08,811 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1195 places, 1195 transitions, 3170 flow [2023-08-31 11:57:08,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1195 places, 1195 transitions, 3170 flow [2023-08-31 11:57:09,309 INFO L130 PetriNetUnfolder]: 79/1505 cut-off events. [2023-08-31 11:57:09,309 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:57:09,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1935 conditions, 1505 events. 79/1505 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 6653 event pairs, 0 based on Foata normal form. 0/1217 useless extension candidates. Maximal degree in co-relation 1839. Up to 54 conditions per place. [2023-08-31 11:57:09,534 INFO L119 LiptonReduction]: Number of co-enabled transitions 1316744 [2023-08-31 11:57:23,750 INFO L134 LiptonReduction]: Checked pairs total: 2781819 [2023-08-31 11:57:23,750 INFO L136 LiptonReduction]: Total number of compositions: 1165 [2023-08-31 11:57:23,751 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:57:23,752 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:57:23,752 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:57:23,822 INFO L130 PetriNetUnfolder]: 25/514 cut-off events. [2023-08-31 11:57:23,823 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:57:23,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:57:23,823 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 11:57:23,823 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:57:23,823 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:57:23,823 INFO L85 PathProgramCache]: Analyzing trace with hash -1271175101, now seen corresponding path program 1 times [2023-08-31 11:57:23,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:57:23,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062820302] [2023-08-31 11:57:23,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:57:23,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:57:23,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:23,853 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:57:23,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:23,897 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:57:23,897 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:57:23,897 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:57:23,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 11:57:23,897 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:57:23,898 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:57:23,898 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:57:23,898 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 11:57:24,000 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:57:24,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1240 places, 1240 transitions, 3317 flow [2023-08-31 11:57:24,520 INFO L130 PetriNetUnfolder]: 82/1562 cut-off events. [2023-08-31 11:57:24,520 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:57:24,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2022 conditions, 1562 events. 82/1562 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 6886 event pairs, 0 based on Foata normal form. 0/1263 useless extension candidates. Maximal degree in co-relation 1925. Up to 56 conditions per place. [2023-08-31 11:57:24,576 INFO L82 GeneralOperation]: Start removeDead. Operand has 1240 places, 1240 transitions, 3317 flow [2023-08-31 11:57:24,587 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1240 places, 1240 transitions, 3317 flow [2023-08-31 11:57:24,587 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:57:24,587 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1240 places, 1240 transitions, 3317 flow [2023-08-31 11:57:24,587 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1240 places, 1240 transitions, 3317 flow [2023-08-31 11:57:24,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1240 places, 1240 transitions, 3317 flow [2023-08-31 11:57:25,186 INFO L130 PetriNetUnfolder]: 82/1562 cut-off events. [2023-08-31 11:57:25,186 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:57:25,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2022 conditions, 1562 events. 82/1562 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 6886 event pairs, 0 based on Foata normal form. 0/1263 useless extension candidates. Maximal degree in co-relation 1925. Up to 56 conditions per place. [2023-08-31 11:57:25,411 INFO L119 LiptonReduction]: Number of co-enabled transitions 1420848 [2023-08-31 11:57:40,388 INFO L134 LiptonReduction]: Checked pairs total: 3041311 [2023-08-31 11:57:40,388 INFO L136 LiptonReduction]: Total number of compositions: 1209 [2023-08-31 11:57:40,389 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:57:40,390 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:57:40,390 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:57:40,466 INFO L130 PetriNetUnfolder]: 26/534 cut-off events. [2023-08-31 11:57:40,466 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:57:40,466 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:57:40,467 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 11:57:40,467 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:57:40,467 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:57:40,467 INFO L85 PathProgramCache]: Analyzing trace with hash 1964362954, now seen corresponding path program 1 times [2023-08-31 11:57:40,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:57:40,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347209311] [2023-08-31 11:57:40,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:57:40,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:57:40,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:40,501 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:57:40,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:40,530 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:57:40,530 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:57:40,530 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:57:40,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 11:57:40,531 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:57:40,531 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:57:40,531 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:57:40,531 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 11:57:40,616 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:57:40,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1285 places, 1285 transitions, 3466 flow [2023-08-31 11:57:41,194 INFO L130 PetriNetUnfolder]: 85/1619 cut-off events. [2023-08-31 11:57:41,194 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:57:41,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2110 conditions, 1619 events. 85/1619 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 7199 event pairs, 0 based on Foata normal form. 0/1309 useless extension candidates. Maximal degree in co-relation 2012. Up to 58 conditions per place. [2023-08-31 11:57:41,244 INFO L82 GeneralOperation]: Start removeDead. Operand has 1285 places, 1285 transitions, 3466 flow [2023-08-31 11:57:41,253 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1285 places, 1285 transitions, 3466 flow [2023-08-31 11:57:41,254 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:57:41,254 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1285 places, 1285 transitions, 3466 flow [2023-08-31 11:57:41,254 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1285 places, 1285 transitions, 3466 flow [2023-08-31 11:57:41,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1285 places, 1285 transitions, 3466 flow [2023-08-31 11:57:41,801 INFO L130 PetriNetUnfolder]: 85/1619 cut-off events. [2023-08-31 11:57:41,801 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:57:41,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2110 conditions, 1619 events. 85/1619 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 7199 event pairs, 0 based on Foata normal form. 0/1309 useless extension candidates. Maximal degree in co-relation 2012. Up to 58 conditions per place. [2023-08-31 11:57:42,203 INFO L119 LiptonReduction]: Number of co-enabled transitions 1528912 [2023-08-31 11:57:57,372 INFO L134 LiptonReduction]: Checked pairs total: 3286254 [2023-08-31 11:57:57,372 INFO L136 LiptonReduction]: Total number of compositions: 1239 [2023-08-31 11:57:57,373 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:57:57,373 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:57:57,373 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:57:57,457 INFO L130 PetriNetUnfolder]: 27/554 cut-off events. [2023-08-31 11:57:57,457 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:57:57,457 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:57:57,457 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 11:57:57,457 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:57:57,457 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:57:57,457 INFO L85 PathProgramCache]: Analyzing trace with hash 2133939713, now seen corresponding path program 1 times [2023-08-31 11:57:57,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:57:57,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2147308732] [2023-08-31 11:57:57,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:57:57,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:57:57,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:57,489 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:57:57,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:57,522 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:57:57,522 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:57:57,522 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:57:57,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 11:57:57,522 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:57:57,523 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:57:57,523 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:57:57,523 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 11:57:57,601 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:57:57,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1330 places, 1330 transitions, 3617 flow [2023-08-31 11:57:58,265 INFO L130 PetriNetUnfolder]: 88/1676 cut-off events. [2023-08-31 11:57:58,265 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:57:58,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2199 conditions, 1676 events. 88/1676 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 7446 event pairs, 0 based on Foata normal form. 0/1355 useless extension candidates. Maximal degree in co-relation 2100. Up to 60 conditions per place. [2023-08-31 11:57:58,331 INFO L82 GeneralOperation]: Start removeDead. Operand has 1330 places, 1330 transitions, 3617 flow [2023-08-31 11:57:58,343 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1330 places, 1330 transitions, 3617 flow [2023-08-31 11:57:58,343 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:57:58,343 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1330 places, 1330 transitions, 3617 flow [2023-08-31 11:57:58,344 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1330 places, 1330 transitions, 3617 flow [2023-08-31 11:57:58,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1330 places, 1330 transitions, 3617 flow [2023-08-31 11:57:58,966 INFO L130 PetriNetUnfolder]: 88/1676 cut-off events. [2023-08-31 11:57:58,966 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:57:59,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2199 conditions, 1676 events. 88/1676 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 7446 event pairs, 0 based on Foata normal form. 0/1355 useless extension candidates. Maximal degree in co-relation 2100. Up to 60 conditions per place. [2023-08-31 11:57:59,251 INFO L119 LiptonReduction]: Number of co-enabled transitions 1640936 [2023-08-31 11:58:15,290 INFO L134 LiptonReduction]: Checked pairs total: 3466479 [2023-08-31 11:58:15,290 INFO L136 LiptonReduction]: Total number of compositions: 1283 [2023-08-31 11:58:15,292 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:58:15,292 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:58:15,292 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:58:15,379 INFO L130 PetriNetUnfolder]: 28/574 cut-off events. [2023-08-31 11:58:15,379 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:58:15,379 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:58:15,379 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 11:58:15,380 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:58:15,380 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:58:15,380 INFO L85 PathProgramCache]: Analyzing trace with hash 384674833, now seen corresponding path program 1 times [2023-08-31 11:58:15,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:58:15,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121660996] [2023-08-31 11:58:15,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:58:15,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:58:15,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:15,413 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:58:15,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:15,446 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:58:15,446 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:58:15,446 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:58:15,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 11:58:15,447 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:58:15,447 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:58:15,447 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:58:15,447 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 11:58:15,528 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:58:15,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1375 places, 1375 transitions, 3770 flow [2023-08-31 11:58:16,183 INFO L130 PetriNetUnfolder]: 91/1733 cut-off events. [2023-08-31 11:58:16,183 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:58:16,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2289 conditions, 1733 events. 91/1733 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 7699 event pairs, 0 based on Foata normal form. 0/1401 useless extension candidates. Maximal degree in co-relation 2189. Up to 62 conditions per place. [2023-08-31 11:58:16,255 INFO L82 GeneralOperation]: Start removeDead. Operand has 1375 places, 1375 transitions, 3770 flow [2023-08-31 11:58:16,268 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1375 places, 1375 transitions, 3770 flow [2023-08-31 11:58:16,268 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:58:16,268 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1375 places, 1375 transitions, 3770 flow [2023-08-31 11:58:16,269 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1375 places, 1375 transitions, 3770 flow [2023-08-31 11:58:16,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1375 places, 1375 transitions, 3770 flow [2023-08-31 11:58:16,938 INFO L130 PetriNetUnfolder]: 91/1733 cut-off events. [2023-08-31 11:58:16,938 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:58:16,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2289 conditions, 1733 events. 91/1733 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 7699 event pairs, 0 based on Foata normal form. 0/1401 useless extension candidates. Maximal degree in co-relation 2189. Up to 62 conditions per place. [2023-08-31 11:58:17,256 INFO L119 LiptonReduction]: Number of co-enabled transitions 1756920 [2023-08-31 11:58:33,851 INFO L134 LiptonReduction]: Checked pairs total: 3680833 [2023-08-31 11:58:33,851 INFO L136 LiptonReduction]: Total number of compositions: 1316 [2023-08-31 11:58:33,852 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:58:33,852 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:58:33,853 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:58:33,947 INFO L130 PetriNetUnfolder]: 29/594 cut-off events. [2023-08-31 11:58:33,947 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:58:33,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:58:33,947 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 11:58:33,947 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:58:33,948 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:58:33,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1184524111, now seen corresponding path program 1 times [2023-08-31 11:58:33,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:58:33,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287153638] [2023-08-31 11:58:33,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:58:33,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:58:33,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:33,984 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:58:33,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:34,017 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:58:34,018 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:58:34,018 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:58:34,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 11:58:34,018 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:58:34,018 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:58:34,019 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:58:34,019 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 11:58:34,103 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:58:34,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1420 places, 1420 transitions, 3925 flow [2023-08-31 11:58:34,819 INFO L130 PetriNetUnfolder]: 94/1790 cut-off events. [2023-08-31 11:58:34,819 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:58:34,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2380 conditions, 1790 events. 94/1790 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 7932 event pairs, 0 based on Foata normal form. 0/1447 useless extension candidates. Maximal degree in co-relation 2279. Up to 64 conditions per place. [2023-08-31 11:58:34,891 INFO L82 GeneralOperation]: Start removeDead. Operand has 1420 places, 1420 transitions, 3925 flow [2023-08-31 11:58:34,904 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1420 places, 1420 transitions, 3925 flow [2023-08-31 11:58:34,904 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:58:34,904 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1420 places, 1420 transitions, 3925 flow [2023-08-31 11:58:34,905 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1420 places, 1420 transitions, 3925 flow [2023-08-31 11:58:34,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1420 places, 1420 transitions, 3925 flow [2023-08-31 11:58:35,662 INFO L130 PetriNetUnfolder]: 94/1790 cut-off events. [2023-08-31 11:58:35,662 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:58:35,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2380 conditions, 1790 events. 94/1790 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 7932 event pairs, 0 based on Foata normal form. 0/1447 useless extension candidates. Maximal degree in co-relation 2279. Up to 64 conditions per place. [2023-08-31 11:58:35,982 INFO L119 LiptonReduction]: Number of co-enabled transitions 1876864 [2023-08-31 11:58:53,174 INFO L134 LiptonReduction]: Checked pairs total: 4007270 [2023-08-31 11:58:53,174 INFO L136 LiptonReduction]: Total number of compositions: 1378 [2023-08-31 11:58:53,175 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:58:53,176 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:58:53,176 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:58:53,324 INFO L130 PetriNetUnfolder]: 30/614 cut-off events. [2023-08-31 11:58:53,325 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:58:53,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:58:53,325 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 11:58:53,325 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:58:53,328 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:58:53,328 INFO L85 PathProgramCache]: Analyzing trace with hash -10206164, now seen corresponding path program 1 times [2023-08-31 11:58:53,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:58:53,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78470778] [2023-08-31 11:58:53,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:58:53,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:58:53,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:53,371 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:58:53,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:53,412 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:58:53,413 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:58:53,413 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:58:53,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 11:58:53,413 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:58:53,413 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:58:53,413 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:58:53,413 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 11:58:53,498 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:58:53,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1465 places, 1465 transitions, 4082 flow [2023-08-31 11:58:54,308 INFO L130 PetriNetUnfolder]: 97/1847 cut-off events. [2023-08-31 11:58:54,308 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:58:54,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2472 conditions, 1847 events. 97/1847 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 8234 event pairs, 0 based on Foata normal form. 0/1493 useless extension candidates. Maximal degree in co-relation 2370. Up to 66 conditions per place. [2023-08-31 11:58:54,391 INFO L82 GeneralOperation]: Start removeDead. Operand has 1465 places, 1465 transitions, 4082 flow [2023-08-31 11:58:54,406 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1465 places, 1465 transitions, 4082 flow [2023-08-31 11:58:54,406 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:58:54,407 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1465 places, 1465 transitions, 4082 flow [2023-08-31 11:58:54,407 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1465 places, 1465 transitions, 4082 flow [2023-08-31 11:58:54,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1465 places, 1465 transitions, 4082 flow [2023-08-31 11:58:55,169 INFO L130 PetriNetUnfolder]: 97/1847 cut-off events. [2023-08-31 11:58:55,169 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:58:55,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2472 conditions, 1847 events. 97/1847 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 8234 event pairs, 0 based on Foata normal form. 0/1493 useless extension candidates. Maximal degree in co-relation 2370. Up to 66 conditions per place. [2023-08-31 11:58:55,558 INFO L119 LiptonReduction]: Number of co-enabled transitions 2000768 [2023-08-31 11:59:13,704 INFO L134 LiptonReduction]: Checked pairs total: 4233935 [2023-08-31 11:59:13,704 INFO L136 LiptonReduction]: Total number of compositions: 1431 [2023-08-31 11:59:13,707 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:59:13,707 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:59:13,707 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:59:13,813 INFO L130 PetriNetUnfolder]: 31/634 cut-off events. [2023-08-31 11:59:13,813 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:59:13,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:59:13,814 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 11:59:13,814 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:59:13,814 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:59:13,814 INFO L85 PathProgramCache]: Analyzing trace with hash 2016995746, now seen corresponding path program 1 times [2023-08-31 11:59:13,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:59:13,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103120059] [2023-08-31 11:59:13,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:59:13,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:59:13,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:59:13,850 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:59:13,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:59:13,892 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:59:13,893 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:59:13,893 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:59:13,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 11:59:13,893 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:59:13,893 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:59:13,894 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:59:13,894 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 11:59:14,049 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:59:14,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1510 places, 1510 transitions, 4241 flow [2023-08-31 11:59:14,885 INFO L130 PetriNetUnfolder]: 100/1904 cut-off events. [2023-08-31 11:59:14,885 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:59:14,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2565 conditions, 1904 events. 100/1904 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 8502 event pairs, 0 based on Foata normal form. 0/1539 useless extension candidates. Maximal degree in co-relation 2462. Up to 68 conditions per place. [2023-08-31 11:59:14,964 INFO L82 GeneralOperation]: Start removeDead. Operand has 1510 places, 1510 transitions, 4241 flow [2023-08-31 11:59:14,978 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1510 places, 1510 transitions, 4241 flow [2023-08-31 11:59:14,978 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:59:14,978 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1510 places, 1510 transitions, 4241 flow [2023-08-31 11:59:14,978 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1510 places, 1510 transitions, 4241 flow [2023-08-31 11:59:14,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1510 places, 1510 transitions, 4241 flow [2023-08-31 11:59:15,803 INFO L130 PetriNetUnfolder]: 100/1904 cut-off events. [2023-08-31 11:59:15,803 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:59:15,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2565 conditions, 1904 events. 100/1904 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 8502 event pairs, 0 based on Foata normal form. 0/1539 useless extension candidates. Maximal degree in co-relation 2462. Up to 68 conditions per place. [2023-08-31 11:59:16,196 INFO L119 LiptonReduction]: Number of co-enabled transitions 2128632 [2023-08-31 11:59:34,736 INFO L134 LiptonReduction]: Checked pairs total: 4555264 [2023-08-31 11:59:34,737 INFO L136 LiptonReduction]: Total number of compositions: 1469 [2023-08-31 11:59:34,738 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:59:34,738 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:59:34,738 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:59:34,851 INFO L130 PetriNetUnfolder]: 32/654 cut-off events. [2023-08-31 11:59:34,851 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:59:34,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:59:34,852 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 11:59:34,852 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:59:34,852 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:59:34,852 INFO L85 PathProgramCache]: Analyzing trace with hash 621120105, now seen corresponding path program 1 times [2023-08-31 11:59:34,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:59:34,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569739752] [2023-08-31 11:59:34,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:59:34,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:59:34,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:59:34,890 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:59:34,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:59:34,926 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:59:34,926 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:59:34,926 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:59:34,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 11:59:34,927 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:59:34,927 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:59:34,927 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:59:34,927 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 11:59:35,028 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:59:35,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1555 places, 1555 transitions, 4402 flow [2023-08-31 11:59:35,959 INFO L130 PetriNetUnfolder]: 103/1961 cut-off events. [2023-08-31 11:59:35,959 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:59:36,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2659 conditions, 1961 events. 103/1961 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 8769 event pairs, 0 based on Foata normal form. 0/1585 useless extension candidates. Maximal degree in co-relation 2555. Up to 70 conditions per place. [2023-08-31 11:59:36,055 INFO L82 GeneralOperation]: Start removeDead. Operand has 1555 places, 1555 transitions, 4402 flow [2023-08-31 11:59:36,072 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1555 places, 1555 transitions, 4402 flow [2023-08-31 11:59:36,073 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:59:36,073 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1555 places, 1555 transitions, 4402 flow [2023-08-31 11:59:36,073 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1555 places, 1555 transitions, 4402 flow [2023-08-31 11:59:36,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1555 places, 1555 transitions, 4402 flow [2023-08-31 11:59:36,963 INFO L130 PetriNetUnfolder]: 103/1961 cut-off events. [2023-08-31 11:59:36,963 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:59:37,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2659 conditions, 1961 events. 103/1961 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 8769 event pairs, 0 based on Foata normal form. 0/1585 useless extension candidates. Maximal degree in co-relation 2555. Up to 70 conditions per place. [2023-08-31 11:59:37,435 INFO L119 LiptonReduction]: Number of co-enabled transitions 2260456 [2023-08-31 11:59:56,878 INFO L134 LiptonReduction]: Checked pairs total: 4798470 [2023-08-31 11:59:56,878 INFO L136 LiptonReduction]: Total number of compositions: 1516 [2023-08-31 11:59:56,879 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:59:56,879 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:59:56,879 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:59:56,999 INFO L130 PetriNetUnfolder]: 33/674 cut-off events. [2023-08-31 11:59:56,999 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:59:56,999 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:59:57,000 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 11:59:57,000 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:59:57,000 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:59:57,000 INFO L85 PathProgramCache]: Analyzing trace with hash 1273262664, now seen corresponding path program 1 times [2023-08-31 11:59:57,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:59:57,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887443159] [2023-08-31 11:59:57,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:59:57,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:59:57,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:59:57,041 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:59:57,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:59:57,079 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:59:57,079 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:59:57,079 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:59:57,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 11:59:57,080 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:59:57,080 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:59:57,080 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:59:57,080 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 11:59:57,184 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:59:57,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1600 places, 1600 transitions, 4565 flow [2023-08-31 11:59:58,127 INFO L130 PetriNetUnfolder]: 106/2018 cut-off events. [2023-08-31 11:59:58,127 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 11:59:58,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2754 conditions, 2018 events. 106/2018 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 9022 event pairs, 0 based on Foata normal form. 0/1631 useless extension candidates. Maximal degree in co-relation 2649. Up to 72 conditions per place. [2023-08-31 11:59:58,219 INFO L82 GeneralOperation]: Start removeDead. Operand has 1600 places, 1600 transitions, 4565 flow [2023-08-31 11:59:58,237 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1600 places, 1600 transitions, 4565 flow [2023-08-31 11:59:58,237 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:59:58,237 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1600 places, 1600 transitions, 4565 flow [2023-08-31 11:59:58,237 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1600 places, 1600 transitions, 4565 flow [2023-08-31 11:59:58,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1600 places, 1600 transitions, 4565 flow [2023-08-31 11:59:59,162 INFO L130 PetriNetUnfolder]: 106/2018 cut-off events. [2023-08-31 11:59:59,162 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 11:59:59,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2754 conditions, 2018 events. 106/2018 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 9022 event pairs, 0 based on Foata normal form. 0/1631 useless extension candidates. Maximal degree in co-relation 2649. Up to 72 conditions per place. [2023-08-31 11:59:59,918 INFO L119 LiptonReduction]: Number of co-enabled transitions 2396240 [2023-08-31 12:00:21,069 INFO L134 LiptonReduction]: Checked pairs total: 5083031 [2023-08-31 12:00:21,069 INFO L136 LiptonReduction]: Total number of compositions: 1552 [2023-08-31 12:00:21,071 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:00:21,071 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:00:21,071 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:00:21,208 INFO L130 PetriNetUnfolder]: 34/694 cut-off events. [2023-08-31 12:00:21,208 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:00:21,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:00:21,208 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 12:00:21,208 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:00:21,208 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:00:21,208 INFO L85 PathProgramCache]: Analyzing trace with hash 400984624, now seen corresponding path program 1 times [2023-08-31 12:00:21,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:00:21,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722192704] [2023-08-31 12:00:21,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:00:21,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:00:21,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:00:21,265 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:00:21,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:00:21,308 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:00:21,308 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:00:21,308 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:00:21,309 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 12:00:21,309 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:00:21,309 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:00:21,309 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:00:21,309 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 12:00:21,417 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:00:21,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1645 places, 1645 transitions, 4730 flow [2023-08-31 12:00:22,789 INFO L130 PetriNetUnfolder]: 109/2075 cut-off events. [2023-08-31 12:00:22,790 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:00:22,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2850 conditions, 2075 events. 109/2075 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 9413 event pairs, 0 based on Foata normal form. 0/1677 useless extension candidates. Maximal degree in co-relation 2744. Up to 74 conditions per place. [2023-08-31 12:00:22,879 INFO L82 GeneralOperation]: Start removeDead. Operand has 1645 places, 1645 transitions, 4730 flow [2023-08-31 12:00:22,896 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1645 places, 1645 transitions, 4730 flow [2023-08-31 12:00:22,897 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:00:22,897 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1645 places, 1645 transitions, 4730 flow [2023-08-31 12:00:22,897 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1645 places, 1645 transitions, 4730 flow [2023-08-31 12:00:22,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1645 places, 1645 transitions, 4730 flow [2023-08-31 12:00:24,071 INFO L130 PetriNetUnfolder]: 109/2075 cut-off events. [2023-08-31 12:00:24,072 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:00:24,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2850 conditions, 2075 events. 109/2075 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 9413 event pairs, 0 based on Foata normal form. 0/1677 useless extension candidates. Maximal degree in co-relation 2744. Up to 74 conditions per place. [2023-08-31 12:00:24,642 INFO L119 LiptonReduction]: Number of co-enabled transitions 2535984 [2023-08-31 12:00:46,322 INFO L134 LiptonReduction]: Checked pairs total: 5016109 [2023-08-31 12:00:46,323 INFO L136 LiptonReduction]: Total number of compositions: 1598 [2023-08-31 12:00:46,324 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:00:46,324 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:00:46,324 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:00:46,465 INFO L130 PetriNetUnfolder]: 35/714 cut-off events. [2023-08-31 12:00:46,465 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:00:46,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:00:46,465 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 12:00:46,465 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:00:46,465 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:00:46,466 INFO L85 PathProgramCache]: Analyzing trace with hash -798540120, now seen corresponding path program 1 times [2023-08-31 12:00:46,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:00:46,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332873849] [2023-08-31 12:00:46,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:00:46,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:00:46,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:00:46,526 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:00:46,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:00:46,572 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:00:46,572 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:00:46,572 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:00:46,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 12:00:46,572 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:00:46,573 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:00:46,573 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:00:46,573 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 12:00:46,675 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:00:46,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1690 places, 1690 transitions, 4897 flow [2023-08-31 12:00:47,981 INFO L130 PetriNetUnfolder]: 112/2132 cut-off events. [2023-08-31 12:00:47,981 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:00:48,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2947 conditions, 2132 events. 112/2132 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 9611 event pairs, 0 based on Foata normal form. 0/1723 useless extension candidates. Maximal degree in co-relation 2840. Up to 76 conditions per place. [2023-08-31 12:00:48,072 INFO L82 GeneralOperation]: Start removeDead. Operand has 1690 places, 1690 transitions, 4897 flow [2023-08-31 12:00:48,089 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1690 places, 1690 transitions, 4897 flow [2023-08-31 12:00:48,089 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:00:48,089 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1690 places, 1690 transitions, 4897 flow [2023-08-31 12:00:48,089 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1690 places, 1690 transitions, 4897 flow [2023-08-31 12:00:48,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1690 places, 1690 transitions, 4897 flow [2023-08-31 12:00:49,438 INFO L130 PetriNetUnfolder]: 112/2132 cut-off events. [2023-08-31 12:00:49,439 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:00:49,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2947 conditions, 2132 events. 112/2132 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 9611 event pairs, 0 based on Foata normal form. 0/1723 useless extension candidates. Maximal degree in co-relation 2840. Up to 76 conditions per place. [2023-08-31 12:00:50,096 INFO L119 LiptonReduction]: Number of co-enabled transitions 2679688 [2023-08-31 12:01:12,584 INFO L134 LiptonReduction]: Checked pairs total: 5708259 [2023-08-31 12:01:12,585 INFO L136 LiptonReduction]: Total number of compositions: 1631 [2023-08-31 12:01:12,586 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:01:12,586 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:01:12,586 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:01:12,793 INFO L130 PetriNetUnfolder]: 36/734 cut-off events. [2023-08-31 12:01:12,793 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:01:12,793 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:01:12,793 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 12:01:12,793 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:01:12,794 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:01:12,794 INFO L85 PathProgramCache]: Analyzing trace with hash 883020408, now seen corresponding path program 1 times [2023-08-31 12:01:12,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:01:12,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710043782] [2023-08-31 12:01:12,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:01:12,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:01:12,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:01:12,841 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:01:12,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:01:12,890 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:01:12,890 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:01:12,891 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:01:12,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 12:01:12,891 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:01:12,891 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:01:12,892 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:01:12,892 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 12:01:12,993 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:01:13,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1735 places, 1735 transitions, 5066 flow [2023-08-31 12:01:14,408 INFO L130 PetriNetUnfolder]: 115/2189 cut-off events. [2023-08-31 12:01:14,408 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:01:14,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3045 conditions, 2189 events. 115/2189 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 9931 event pairs, 0 based on Foata normal form. 0/1769 useless extension candidates. Maximal degree in co-relation 2937. Up to 78 conditions per place. [2023-08-31 12:01:14,508 INFO L82 GeneralOperation]: Start removeDead. Operand has 1735 places, 1735 transitions, 5066 flow [2023-08-31 12:01:14,524 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1735 places, 1735 transitions, 5066 flow [2023-08-31 12:01:14,525 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:01:14,525 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1735 places, 1735 transitions, 5066 flow [2023-08-31 12:01:14,525 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1735 places, 1735 transitions, 5066 flow [2023-08-31 12:01:14,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1735 places, 1735 transitions, 5066 flow [2023-08-31 12:01:15,836 INFO L130 PetriNetUnfolder]: 115/2189 cut-off events. [2023-08-31 12:01:15,836 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:01:15,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3045 conditions, 2189 events. 115/2189 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 9931 event pairs, 0 based on Foata normal form. 0/1769 useless extension candidates. Maximal degree in co-relation 2937. Up to 78 conditions per place. [2023-08-31 12:01:16,389 INFO L119 LiptonReduction]: Number of co-enabled transitions 2827352 [2023-08-31 12:01:39,735 INFO L134 LiptonReduction]: Checked pairs total: 5607144 [2023-08-31 12:01:39,736 INFO L136 LiptonReduction]: Total number of compositions: 1701 [2023-08-31 12:01:39,737 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:01:39,737 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:01:39,737 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:01:39,894 INFO L130 PetriNetUnfolder]: 37/754 cut-off events. [2023-08-31 12:01:39,895 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:01:39,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:01:39,895 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 12:01:39,895 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:01:39,895 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:01:39,895 INFO L85 PathProgramCache]: Analyzing trace with hash 255721557, now seen corresponding path program 1 times [2023-08-31 12:01:39,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:01:39,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608663328] [2023-08-31 12:01:39,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:01:39,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:01:39,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:01:39,944 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:01:39,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:01:39,989 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:01:39,989 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:01:39,990 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:01:39,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 12:01:39,990 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:01:39,990 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:01:39,990 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:01:39,990 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 12:01:40,096 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:01:40,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1780 places, 1780 transitions, 5237 flow [2023-08-31 12:01:41,327 INFO L130 PetriNetUnfolder]: 118/2246 cut-off events. [2023-08-31 12:01:41,327 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:01:41,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3144 conditions, 2246 events. 118/2246 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 10178 event pairs, 0 based on Foata normal form. 0/1815 useless extension candidates. Maximal degree in co-relation 3035. Up to 80 conditions per place. [2023-08-31 12:01:41,443 INFO L82 GeneralOperation]: Start removeDead. Operand has 1780 places, 1780 transitions, 5237 flow [2023-08-31 12:01:41,462 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1780 places, 1780 transitions, 5237 flow [2023-08-31 12:01:41,462 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:01:41,462 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1780 places, 1780 transitions, 5237 flow [2023-08-31 12:01:41,462 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1780 places, 1780 transitions, 5237 flow [2023-08-31 12:01:41,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1780 places, 1780 transitions, 5237 flow [2023-08-31 12:01:42,685 INFO L130 PetriNetUnfolder]: 118/2246 cut-off events. [2023-08-31 12:01:42,685 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:01:42,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3144 conditions, 2246 events. 118/2246 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 10178 event pairs, 0 based on Foata normal form. 0/1815 useless extension candidates. Maximal degree in co-relation 3035. Up to 80 conditions per place. [2023-08-31 12:01:43,603 INFO L119 LiptonReduction]: Number of co-enabled transitions 2978976 [2023-08-31 12:02:06,999 INFO L134 LiptonReduction]: Checked pairs total: 6354611 [2023-08-31 12:02:06,999 INFO L136 LiptonReduction]: Total number of compositions: 1720 [2023-08-31 12:02:07,001 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:02:07,002 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:02:07,002 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:02:07,163 INFO L130 PetriNetUnfolder]: 38/774 cut-off events. [2023-08-31 12:02:07,163 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:02:07,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:02:07,163 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 12:02:07,163 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:02:07,163 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:02:07,164 INFO L85 PathProgramCache]: Analyzing trace with hash -1073140535, now seen corresponding path program 1 times [2023-08-31 12:02:07,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:02:07,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399565748] [2023-08-31 12:02:07,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:02:07,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:02:07,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:02:07,217 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:02:07,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:02:07,269 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:02:07,269 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:02:07,269 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:02:07,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 12:02:07,270 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:02:07,270 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:02:07,270 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:02:07,270 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 12:02:07,391 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:02:07,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1825 places, 1825 transitions, 5410 flow [2023-08-31 12:02:08,846 INFO L130 PetriNetUnfolder]: 121/2303 cut-off events. [2023-08-31 12:02:08,846 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:02:08,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3244 conditions, 2303 events. 121/2303 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 10430 event pairs, 0 based on Foata normal form. 0/1861 useless extension candidates. Maximal degree in co-relation 3134. Up to 82 conditions per place. [2023-08-31 12:02:08,957 INFO L82 GeneralOperation]: Start removeDead. Operand has 1825 places, 1825 transitions, 5410 flow [2023-08-31 12:02:08,973 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1825 places, 1825 transitions, 5410 flow [2023-08-31 12:02:08,973 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:02:08,973 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1825 places, 1825 transitions, 5410 flow [2023-08-31 12:02:08,973 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1825 places, 1825 transitions, 5410 flow [2023-08-31 12:02:08,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1825 places, 1825 transitions, 5410 flow [2023-08-31 12:02:10,346 INFO L130 PetriNetUnfolder]: 121/2303 cut-off events. [2023-08-31 12:02:10,346 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:02:10,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3244 conditions, 2303 events. 121/2303 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 10430 event pairs, 0 based on Foata normal form. 0/1861 useless extension candidates. Maximal degree in co-relation 3134. Up to 82 conditions per place. [2023-08-31 12:02:11,173 INFO L119 LiptonReduction]: Number of co-enabled transitions 3134560 [2023-08-31 12:02:35,477 INFO L134 LiptonReduction]: Checked pairs total: 6703304 [2023-08-31 12:02:35,477 INFO L136 LiptonReduction]: Total number of compositions: 1781 [2023-08-31 12:02:35,478 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:02:35,479 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:02:35,479 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:02:35,649 INFO L130 PetriNetUnfolder]: 39/794 cut-off events. [2023-08-31 12:02:35,650 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:02:35,650 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:02:35,650 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 12:02:35,650 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:02:35,650 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:02:35,650 INFO L85 PathProgramCache]: Analyzing trace with hash -33903003, now seen corresponding path program 1 times [2023-08-31 12:02:35,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:02:35,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248772278] [2023-08-31 12:02:35,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:02:35,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:02:35,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:02:35,703 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:02:35,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:02:35,755 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:02:35,755 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:02:35,755 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:02:35,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 12:02:35,756 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:02:35,756 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:02:35,756 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:02:35,756 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 12:02:35,891 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:02:35,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1870 places, 1870 transitions, 5585 flow [2023-08-31 12:02:37,257 INFO L130 PetriNetUnfolder]: 124/2360 cut-off events. [2023-08-31 12:02:37,258 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:02:37,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3345 conditions, 2360 events. 124/2360 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 10685 event pairs, 0 based on Foata normal form. 0/1907 useless extension candidates. Maximal degree in co-relation 3234. Up to 84 conditions per place. [2023-08-31 12:02:37,388 INFO L82 GeneralOperation]: Start removeDead. Operand has 1870 places, 1870 transitions, 5585 flow [2023-08-31 12:02:37,410 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1870 places, 1870 transitions, 5585 flow [2023-08-31 12:02:37,410 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:02:37,410 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1870 places, 1870 transitions, 5585 flow [2023-08-31 12:02:37,410 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1870 places, 1870 transitions, 5585 flow [2023-08-31 12:02:37,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1870 places, 1870 transitions, 5585 flow [2023-08-31 12:02:38,765 INFO L130 PetriNetUnfolder]: 124/2360 cut-off events. [2023-08-31 12:02:38,765 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:02:39,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3345 conditions, 2360 events. 124/2360 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 10685 event pairs, 0 based on Foata normal form. 0/1907 useless extension candidates. Maximal degree in co-relation 3234. Up to 84 conditions per place. [2023-08-31 12:02:39,933 INFO L119 LiptonReduction]: Number of co-enabled transitions 3294104 [2023-08-31 12:03:05,271 INFO L134 LiptonReduction]: Checked pairs total: 7036616 [2023-08-31 12:03:05,271 INFO L136 LiptonReduction]: Total number of compositions: 1824 [2023-08-31 12:03:05,272 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:05,276 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:05,277 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:05,457 INFO L130 PetriNetUnfolder]: 40/814 cut-off events. [2023-08-31 12:03:05,457 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:03:05,457 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:05,458 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 12:03:05,458 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:05,458 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:05,458 INFO L85 PathProgramCache]: Analyzing trace with hash 182547500, now seen corresponding path program 1 times [2023-08-31 12:03:05,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:05,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111949617] [2023-08-31 12:03:05,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:05,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:05,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:05,510 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:05,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:05,563 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:05,563 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:05,563 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:05,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 12:03:05,563 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:05,564 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:05,564 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:05,564 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 12:03:05,687 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:05,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1915 places, 1915 transitions, 5762 flow [2023-08-31 12:03:07,475 INFO L130 PetriNetUnfolder]: 127/2417 cut-off events. [2023-08-31 12:03:07,475 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:03:07,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3447 conditions, 2417 events. 127/2417 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 11015 event pairs, 0 based on Foata normal form. 0/1953 useless extension candidates. Maximal degree in co-relation 3335. Up to 86 conditions per place. [2023-08-31 12:03:07,594 INFO L82 GeneralOperation]: Start removeDead. Operand has 1915 places, 1915 transitions, 5762 flow [2023-08-31 12:03:07,612 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1915 places, 1915 transitions, 5762 flow [2023-08-31 12:03:07,613 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:07,613 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1915 places, 1915 transitions, 5762 flow [2023-08-31 12:03:07,613 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1915 places, 1915 transitions, 5762 flow [2023-08-31 12:03:07,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1915 places, 1915 transitions, 5762 flow [2023-08-31 12:03:09,096 INFO L130 PetriNetUnfolder]: 127/2417 cut-off events. [2023-08-31 12:03:09,096 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:03:09,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3447 conditions, 2417 events. 127/2417 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 11015 event pairs, 0 based on Foata normal form. 0/1953 useless extension candidates. Maximal degree in co-relation 3335. Up to 86 conditions per place. [2023-08-31 12:03:09,864 INFO L119 LiptonReduction]: Number of co-enabled transitions 3457608 [2023-08-31 12:03:35,397 INFO L134 LiptonReduction]: Checked pairs total: 7341947 [2023-08-31 12:03:35,397 INFO L136 LiptonReduction]: Total number of compositions: 1862 [2023-08-31 12:03:35,398 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:35,399 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:35,399 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:35,591 INFO L130 PetriNetUnfolder]: 41/834 cut-off events. [2023-08-31 12:03:35,591 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:03:35,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:35,592 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 12:03:35,592 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:35,592 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:35,592 INFO L85 PathProgramCache]: Analyzing trace with hash 2007407499, now seen corresponding path program 1 times [2023-08-31 12:03:35,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:35,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380595186] [2023-08-31 12:03:35,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:35,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:35,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:35,659 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:35,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:35,715 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:35,715 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:35,715 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:35,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-31 12:03:35,715 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:35,716 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:35,716 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:35,716 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-31 12:03:35,883 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:35,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1960 places, 1960 transitions, 5941 flow [2023-08-31 12:03:37,585 INFO L130 PetriNetUnfolder]: 130/2474 cut-off events. [2023-08-31 12:03:37,585 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 12:03:37,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3550 conditions, 2474 events. 130/2474 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 11188 event pairs, 0 based on Foata normal form. 0/1999 useless extension candidates. Maximal degree in co-relation 3437. Up to 88 conditions per place. [2023-08-31 12:03:37,715 INFO L82 GeneralOperation]: Start removeDead. Operand has 1960 places, 1960 transitions, 5941 flow [2023-08-31 12:03:37,736 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1960 places, 1960 transitions, 5941 flow [2023-08-31 12:03:37,736 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:37,736 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1960 places, 1960 transitions, 5941 flow [2023-08-31 12:03:37,736 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1960 places, 1960 transitions, 5941 flow [2023-08-31 12:03:37,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1960 places, 1960 transitions, 5941 flow [2023-08-31 12:03:39,378 INFO L130 PetriNetUnfolder]: 130/2474 cut-off events. [2023-08-31 12:03:39,379 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 12:03:39,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3550 conditions, 2474 events. 130/2474 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 11188 event pairs, 0 based on Foata normal form. 0/1999 useless extension candidates. Maximal degree in co-relation 3437. Up to 88 conditions per place. [2023-08-31 12:03:40,192 INFO L119 LiptonReduction]: Number of co-enabled transitions 3625072 [2023-08-31 12:04:06,352 INFO L134 LiptonReduction]: Checked pairs total: 7730548 [2023-08-31 12:04:06,352 INFO L136 LiptonReduction]: Total number of compositions: 1879 [2023-08-31 12:04:06,353 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:06,353 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:06,353 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:06,556 INFO L130 PetriNetUnfolder]: 42/854 cut-off events. [2023-08-31 12:04:06,556 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 12:04:06,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:06,556 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 12:04:06,556 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:06,556 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:06,556 INFO L85 PathProgramCache]: Analyzing trace with hash -656612780, now seen corresponding path program 1 times [2023-08-31 12:04:06,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:06,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596051360] [2023-08-31 12:04:06,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:06,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:06,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:06,616 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:06,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:06,674 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:06,675 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:06,675 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:06,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-31 12:04:06,675 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:06,675 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:06,675 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:06,675 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-08-31 12:04:06,802 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:06,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2005 places, 2005 transitions, 6122 flow [2023-08-31 12:04:08,540 INFO L130 PetriNetUnfolder]: 133/2531 cut-off events. [2023-08-31 12:04:08,540 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 12:04:08,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3654 conditions, 2531 events. 133/2531 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 11475 event pairs, 0 based on Foata normal form. 0/2045 useless extension candidates. Maximal degree in co-relation 3540. Up to 90 conditions per place. [2023-08-31 12:04:08,677 INFO L82 GeneralOperation]: Start removeDead. Operand has 2005 places, 2005 transitions, 6122 flow [2023-08-31 12:04:08,697 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2005 places, 2005 transitions, 6122 flow [2023-08-31 12:04:08,698 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:08,698 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2005 places, 2005 transitions, 6122 flow [2023-08-31 12:04:08,698 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2005 places, 2005 transitions, 6122 flow [2023-08-31 12:04:08,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2005 places, 2005 transitions, 6122 flow [2023-08-31 12:04:10,557 INFO L130 PetriNetUnfolder]: 133/2531 cut-off events. [2023-08-31 12:04:10,557 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 12:04:10,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3654 conditions, 2531 events. 133/2531 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 11475 event pairs, 0 based on Foata normal form. 0/2045 useless extension candidates. Maximal degree in co-relation 3540. Up to 90 conditions per place. [2023-08-31 12:04:11,320 INFO L119 LiptonReduction]: Number of co-enabled transitions 3796496 [2023-08-31 12:04:38,708 INFO L134 LiptonReduction]: Checked pairs total: 8122484 [2023-08-31 12:04:38,708 INFO L136 LiptonReduction]: Total number of compositions: 1952 [2023-08-31 12:04:38,709 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:38,710 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:38,710 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:38,982 INFO L130 PetriNetUnfolder]: 43/874 cut-off events. [2023-08-31 12:04:38,982 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 12:04:38,982 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:38,982 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 12:04:38,982 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:38,983 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:38,983 INFO L85 PathProgramCache]: Analyzing trace with hash -1891398758, now seen corresponding path program 1 times [2023-08-31 12:04:38,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:38,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344513694] [2023-08-31 12:04:38,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:38,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:39,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:39,049 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:39,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:39,110 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:39,110 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:39,110 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:39,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-31 12:04:39,111 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:39,111 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:39,111 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:39,111 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-08-31 12:04:39,237 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:39,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2050 places, 2050 transitions, 6305 flow [2023-08-31 12:04:41,039 INFO L130 PetriNetUnfolder]: 136/2588 cut-off events. [2023-08-31 12:04:41,040 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 12:04:41,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3759 conditions, 2588 events. 136/2588 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 11796 event pairs, 0 based on Foata normal form. 0/2091 useless extension candidates. Maximal degree in co-relation 3644. Up to 92 conditions per place. [2023-08-31 12:04:41,188 INFO L82 GeneralOperation]: Start removeDead. Operand has 2050 places, 2050 transitions, 6305 flow [2023-08-31 12:04:41,209 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2050 places, 2050 transitions, 6305 flow [2023-08-31 12:04:41,210 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:41,210 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2050 places, 2050 transitions, 6305 flow [2023-08-31 12:04:41,210 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2050 places, 2050 transitions, 6305 flow [2023-08-31 12:04:41,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2050 places, 2050 transitions, 6305 flow [2023-08-31 12:04:42,986 INFO L130 PetriNetUnfolder]: 136/2588 cut-off events. [2023-08-31 12:04:42,986 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 12:04:43,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3759 conditions, 2588 events. 136/2588 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 11796 event pairs, 0 based on Foata normal form. 0/2091 useless extension candidates. Maximal degree in co-relation 3644. Up to 92 conditions per place. [2023-08-31 12:04:43,948 INFO L119 LiptonReduction]: Number of co-enabled transitions 3971880 [2023-08-31 12:05:12,781 INFO L134 LiptonReduction]: Checked pairs total: 8470433 [2023-08-31 12:05:12,781 INFO L136 LiptonReduction]: Total number of compositions: 1999 [2023-08-31 12:05:12,782 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:12,783 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@54b6205b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:12,783 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:13,012 INFO L130 PetriNetUnfolder]: 44/894 cut-off events. [2023-08-31 12:05:13,012 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 12:05:13,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:13,012 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 12:05:13,013 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:13,013 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:13,013 INFO L85 PathProgramCache]: Analyzing trace with hash 1423929726, now seen corresponding path program 1 times [2023-08-31 12:05:13,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:13,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971045368] [2023-08-31 12:05:13,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:13,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:13,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:13,081 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:13,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:13,147 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:13,147 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:13,147 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:13,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-31 12:05:13,147 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:13,148 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:13,148 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:13,148 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-08-31 12:05:13,348 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:13,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2095 places, 2095 transitions, 6490 flow [2023-08-31 12:05:15,434 INFO L130 PetriNetUnfolder]: 139/2645 cut-off events. [2023-08-31 12:05:15,435 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 12:05:15,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3865 conditions, 2645 events. 139/2645 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 12039 event pairs, 0 based on Foata normal form. 0/2137 useless extension candidates. Maximal degree in co-relation 3749. Up to 94 conditions per place. [2023-08-31 12:05:15,583 INFO L82 GeneralOperation]: Start removeDead. Operand has 2095 places, 2095 transitions, 6490 flow [2023-08-31 12:05:15,605 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2095 places, 2095 transitions, 6490 flow [2023-08-31 12:05:15,606 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:15,606 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2095 places, 2095 transitions, 6490 flow [2023-08-31 12:05:15,606 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2095 places, 2095 transitions, 6490 flow [2023-08-31 12:05:15,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2095 places, 2095 transitions, 6490 flow [2023-08-31 12:05:17,470 INFO L130 PetriNetUnfolder]: 139/2645 cut-off events. [2023-08-31 12:05:17,471 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 12:05:17,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3865 conditions, 2645 events. 139/2645 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 12039 event pairs, 0 based on Foata normal form. 0/2137 useless extension candidates. Maximal degree in co-relation 3749. Up to 94 conditions per place. [2023-08-31 12:05:18,416 INFO L119 LiptonReduction]: Number of co-enabled transitions 4151224 Killed by 15