./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/pthread-ext/29_conditionals_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/29_conditionals_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 c3f647420f42d7fdb333957b618cdd528a4c5a4cecdb35105a1a2630df70b3d6 --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:41:58,087 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 11:41:58,088 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 11:41:58,108 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 11:41:58,111 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 11:41:58,113 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 11:41:58,116 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 11:41:58,118 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 11:41:58,119 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 11:41:58,123 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 11:41:58,123 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 11:41:58,125 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 11:41:58,125 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 11:41:58,127 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 11:41:58,130 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 11:41:58,131 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 11:41:58,133 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 11:41:58,134 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 11:41:58,136 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 11:41:58,139 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 11:41:58,140 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 11:41:58,141 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 11:41:58,141 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 11:41:58,142 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 11:41:58,146 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 11:41:58,147 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 11:41:58,147 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 11:41:58,148 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 11:41:58,148 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 11:41:58,149 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 11:41:58,149 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 11:41:58,151 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 11:41:58,152 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 11:41:58,152 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 11:41:58,153 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 11:41:58,153 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 11:41:58,153 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 11:41:58,154 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 11:41:58,154 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 11:41:58,157 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 11:41:58,158 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 11:41:58,159 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:41:58,185 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 11:41:58,185 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 11:41:58,186 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 11:41:58,186 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 11:41:58,186 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 11:41:58,187 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 11:41:58,187 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 11:41:58,187 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 11:41:58,187 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 11:41:58,187 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 11:41:58,188 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 11:41:58,188 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 11:41:58,188 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 11:41:58,188 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 11:41:58,189 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 11:41:58,189 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-31 11:41:58,189 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 11:41:58,189 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-31 11:41:58,189 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-31 11:41:58,189 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 11:41:58,189 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-31 11:41:58,189 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 11:41:58,190 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-31 11:41:58,190 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 11:41:58,190 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 11:41:58,190 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 11:41:58,190 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 11:41:58,190 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 11:41:58,190 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 11:41:58,191 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-31 11:41:58,191 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 11:41:58,191 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 11:41:58,191 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 11:41:58,191 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-31 11:41:58,191 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 11:41:58,191 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 11:41:58,192 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 11:41:58,192 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 -> c3f647420f42d7fdb333957b618cdd528a4c5a4cecdb35105a1a2630df70b3d6 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:41:58,419 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 11:41:58,431 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 11:41:58,432 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 11:41:58,433 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 11:41:58,433 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 11:41:58,434 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/29_conditionals_vs.i [2023-08-31 11:41:59,375 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 11:41:59,592 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 11:41:59,592 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/29_conditionals_vs.i [2023-08-31 11:41:59,602 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9cc3149b0/2ae301061963413aaddb3ec542801dee/FLAG9f3ad3533 [2023-08-31 11:41:59,613 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9cc3149b0/2ae301061963413aaddb3ec542801dee [2023-08-31 11:41:59,614 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 11:41:59,615 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 11:41:59,616 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 11:41:59,616 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 11:41:59,618 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 11:41:59,618 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 11:41:59" (1/1) ... [2023-08-31 11:41:59,619 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5443813f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:41:59, skipping insertion in model container [2023-08-31 11:41:59,619 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 11:41:59" (1/1) ... [2023-08-31 11:41:59,623 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 11:41:59,644 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 11:41:59,876 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/29_conditionals_vs.i[30422,30435] [2023-08-31 11:41:59,881 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 11:41:59,887 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 11:41:59,916 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/29_conditionals_vs.i[30422,30435] [2023-08-31 11:41:59,925 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 11:41:59,952 INFO L208 MainTranslator]: Completed translation [2023-08-31 11:41:59,952 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:41:59 WrapperNode [2023-08-31 11:41:59,953 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 11:41:59,953 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 11:41:59,953 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 11:41:59,954 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 11:41:59,958 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:41:59" (1/1) ... [2023-08-31 11:41:59,968 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:41:59" (1/1) ... [2023-08-31 11:41:59,984 INFO L138 Inliner]: procedures = 170, calls = 14, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 73 [2023-08-31 11:41:59,985 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 11:41:59,985 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 11:41:59,985 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 11:41:59,985 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 11:41:59,991 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:41:59" (1/1) ... [2023-08-31 11:41:59,991 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:41:59" (1/1) ... [2023-08-31 11:42:00,003 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:41:59" (1/1) ... [2023-08-31 11:42:00,004 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:41:59" (1/1) ... [2023-08-31 11:42:00,007 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:41:59" (1/1) ... [2023-08-31 11:42:00,009 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:41:59" (1/1) ... [2023-08-31 11:42:00,015 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:41:59" (1/1) ... [2023-08-31 11:42:00,016 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:41:59" (1/1) ... [2023-08-31 11:42:00,017 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 11:42:00,018 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 11:42:00,018 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 11:42:00,018 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 11:42:00,019 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:41:59" (1/1) ... [2023-08-31 11:42:00,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 11:42:00,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 11:42:00,059 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:42:00,065 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:42:00,092 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 11:42:00,093 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 11:42:00,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 11:42:00,094 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 11:42:00,094 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 11:42:00,094 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 11:42:00,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 11:42:00,094 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 11:42:00,095 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 11:42:00,095 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:42:00,203 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 11:42:00,206 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 11:42:00,350 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 11:42:00,389 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 11:42:00,390 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-08-31 11:42:00,391 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 11:42:00 BoogieIcfgContainer [2023-08-31 11:42:00,391 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 11:42:00,392 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 11:42:00,393 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 11:42:00,395 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 11:42:00,395 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 11:41:59" (1/3) ... [2023-08-31 11:42:00,395 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@32e72f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 11:42:00, skipping insertion in model container [2023-08-31 11:42:00,395 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:41:59" (2/3) ... [2023-08-31 11:42:00,396 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@32e72f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 11:42:00, skipping insertion in model container [2023-08-31 11:42:00,396 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 11:42:00" (3/3) ... [2023-08-31 11:42:00,396 INFO L112 eAbstractionObserver]: Analyzing ICFG 29_conditionals_vs.i [2023-08-31 11:42:00,401 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-31 11:42:00,407 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 11:42:00,407 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2023-08-31 11:42:00,408 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 11:42:00,459 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:42:00,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 57 transitions, 119 flow [2023-08-31 11:42:00,535 INFO L130 PetriNetUnfolder]: 6/67 cut-off events. [2023-08-31 11:42:00,535 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:42:00,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72 conditions, 67 events. 6/67 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 66 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 44. Up to 4 conditions per place. [2023-08-31 11:42:00,539 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 57 transitions, 119 flow [2023-08-31 11:42:00,543 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 57 transitions, 119 flow [2023-08-31 11:42:00,545 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:42:00,562 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 55 places, 57 transitions, 119 flow [2023-08-31 11:42:00,567 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 55 places, 57 transitions, 119 flow [2023-08-31 11:42:00,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 57 transitions, 119 flow [2023-08-31 11:42:00,576 INFO L130 PetriNetUnfolder]: 6/67 cut-off events. [2023-08-31 11:42:00,578 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:42:00,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72 conditions, 67 events. 6/67 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 66 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 44. Up to 4 conditions per place. [2023-08-31 11:42:00,580 INFO L119 LiptonReduction]: Number of co-enabled transitions 832 [2023-08-31 11:42:02,073 INFO L134 LiptonReduction]: Checked pairs total: 720 [2023-08-31 11:42:02,074 INFO L136 LiptonReduction]: Total number of compositions: 63 [2023-08-31 11:42:02,089 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:42:02,094 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:42:02,094 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:42:02,102 INFO L130 PetriNetUnfolder]: 0/12 cut-off events. [2023-08-31 11:42:02,102 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:42:02,103 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:42:02,103 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-31 11:42:02,104 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:42:02,107 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:42:02,108 INFO L85 PathProgramCache]: Analyzing trace with hash 1008295321, now seen corresponding path program 1 times [2023-08-31 11:42:02,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:42:02,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686514265] [2023-08-31 11:42:02,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:42:02,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:42:02,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:02,186 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:42:02,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:02,224 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:42:02,225 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:42:02,226 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:42:02,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 11:42:02,228 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:42:02,231 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:42:02,231 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:42:02,231 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 11:42:02,248 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:42:02,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 90 transitions, 192 flow [2023-08-31 11:42:02,266 INFO L130 PetriNetUnfolder]: 11/112 cut-off events. [2023-08-31 11:42:02,266 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:42:02,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122 conditions, 112 events. 11/112 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 199 event pairs, 0 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 76. Up to 6 conditions per place. [2023-08-31 11:42:02,267 INFO L82 GeneralOperation]: Start removeDead. Operand has 86 places, 90 transitions, 192 flow [2023-08-31 11:42:02,268 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 86 places, 90 transitions, 192 flow [2023-08-31 11:42:02,268 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:42:02,268 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 90 transitions, 192 flow [2023-08-31 11:42:02,269 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 90 transitions, 192 flow [2023-08-31 11:42:02,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 90 transitions, 192 flow [2023-08-31 11:42:02,286 INFO L130 PetriNetUnfolder]: 11/112 cut-off events. [2023-08-31 11:42:02,286 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:42:02,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122 conditions, 112 events. 11/112 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 199 event pairs, 0 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 76. Up to 6 conditions per place. [2023-08-31 11:42:02,288 INFO L119 LiptonReduction]: Number of co-enabled transitions 3776 [2023-08-31 11:42:03,681 INFO L134 LiptonReduction]: Checked pairs total: 3487 [2023-08-31 11:42:03,682 INFO L136 LiptonReduction]: Total number of compositions: 92 [2023-08-31 11:42:03,683 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:42:03,684 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:42:03,684 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:42:03,687 INFO L130 PetriNetUnfolder]: 0/25 cut-off events. [2023-08-31 11:42:03,687 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:42:03,687 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:42:03,687 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-31 11:42:03,687 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:42:03,688 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:42:03,688 INFO L85 PathProgramCache]: Analyzing trace with hash 986835608, now seen corresponding path program 1 times [2023-08-31 11:42:03,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:42:03,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227779570] [2023-08-31 11:42:03,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:42:03,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:42:03,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:03,718 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:42:03,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:03,728 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:42:03,728 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:42:03,728 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:42:03,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 11:42:03,729 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:42:03,729 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:42:03,729 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:42:03,729 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 11:42:03,744 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:42:03,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 117 places, 123 transitions, 267 flow [2023-08-31 11:42:03,760 INFO L130 PetriNetUnfolder]: 16/157 cut-off events. [2023-08-31 11:42:03,763 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:42:03,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 173 conditions, 157 events. 16/157 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 365 event pairs, 0 based on Foata normal form. 0/125 useless extension candidates. Maximal degree in co-relation 116. Up to 8 conditions per place. [2023-08-31 11:42:03,764 INFO L82 GeneralOperation]: Start removeDead. Operand has 117 places, 123 transitions, 267 flow [2023-08-31 11:42:03,765 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 117 places, 123 transitions, 267 flow [2023-08-31 11:42:03,765 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:42:03,765 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 117 places, 123 transitions, 267 flow [2023-08-31 11:42:03,766 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 117 places, 123 transitions, 267 flow [2023-08-31 11:42:03,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 117 places, 123 transitions, 267 flow [2023-08-31 11:42:03,778 INFO L130 PetriNetUnfolder]: 16/157 cut-off events. [2023-08-31 11:42:03,778 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:42:03,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 173 conditions, 157 events. 16/157 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 365 event pairs, 0 based on Foata normal form. 0/125 useless extension candidates. Maximal degree in co-relation 116. Up to 8 conditions per place. [2023-08-31 11:42:03,782 INFO L119 LiptonReduction]: Number of co-enabled transitions 8832 [2023-08-31 11:42:05,692 INFO L134 LiptonReduction]: Checked pairs total: 8988 [2023-08-31 11:42:05,693 INFO L136 LiptonReduction]: Total number of compositions: 138 [2023-08-31 11:42:05,694 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:42:05,694 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:42:05,695 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:42:05,698 INFO L130 PetriNetUnfolder]: 0/36 cut-off events. [2023-08-31 11:42:05,698 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:42:05,699 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:42:05,699 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-31 11:42:05,699 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:42:05,699 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:42:05,699 INFO L85 PathProgramCache]: Analyzing trace with hash 1786855508, now seen corresponding path program 1 times [2023-08-31 11:42:05,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:42:05,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285437893] [2023-08-31 11:42:05,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:42:05,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:42:05,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:05,726 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:42:05,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:05,739 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:42:05,739 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:42:05,739 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:42:05,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 11:42:05,739 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:42:05,740 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:42:05,740 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:42:05,740 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 11:42:05,758 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:42:05,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 148 places, 156 transitions, 344 flow [2023-08-31 11:42:05,775 INFO L130 PetriNetUnfolder]: 21/202 cut-off events. [2023-08-31 11:42:05,776 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:42:05,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 225 conditions, 202 events. 21/202 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 539 event pairs, 0 based on Foata normal form. 0/160 useless extension candidates. Maximal degree in co-relation 165. Up to 10 conditions per place. [2023-08-31 11:42:05,777 INFO L82 GeneralOperation]: Start removeDead. Operand has 148 places, 156 transitions, 344 flow [2023-08-31 11:42:05,778 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 148 places, 156 transitions, 344 flow [2023-08-31 11:42:05,778 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:42:05,778 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 148 places, 156 transitions, 344 flow [2023-08-31 11:42:05,779 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 148 places, 156 transitions, 344 flow [2023-08-31 11:42:05,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 148 places, 156 transitions, 344 flow [2023-08-31 11:42:05,793 INFO L130 PetriNetUnfolder]: 21/202 cut-off events. [2023-08-31 11:42:05,793 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:42:05,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 225 conditions, 202 events. 21/202 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 539 event pairs, 0 based on Foata normal form. 0/160 useless extension candidates. Maximal degree in co-relation 165. Up to 10 conditions per place. [2023-08-31 11:42:05,800 INFO L119 LiptonReduction]: Number of co-enabled transitions 16000 [2023-08-31 11:42:08,711 INFO L134 LiptonReduction]: Checked pairs total: 15932 [2023-08-31 11:42:08,711 INFO L136 LiptonReduction]: Total number of compositions: 175 [2023-08-31 11:42:08,712 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:42:08,713 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:42:08,713 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:42:08,717 INFO L130 PetriNetUnfolder]: 0/47 cut-off events. [2023-08-31 11:42:08,717 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:42:08,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:42:08,717 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-08-31 11:42:08,717 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:42:08,718 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:42:08,718 INFO L85 PathProgramCache]: Analyzing trace with hash 1503702457, now seen corresponding path program 1 times [2023-08-31 11:42:08,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:42:08,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024756826] [2023-08-31 11:42:08,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:42:08,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:42:08,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:08,748 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:42:08,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:08,766 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:42:08,766 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:42:08,767 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:42:08,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 11:42:08,767 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:42:08,767 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:42:08,767 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:42:08,768 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 11:42:08,786 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:42:08,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 179 places, 189 transitions, 423 flow [2023-08-31 11:42:08,811 INFO L130 PetriNetUnfolder]: 26/247 cut-off events. [2023-08-31 11:42:08,811 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:42:08,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 278 conditions, 247 events. 26/247 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 708 event pairs, 0 based on Foata normal form. 0/195 useless extension candidates. Maximal degree in co-relation 216. Up to 12 conditions per place. [2023-08-31 11:42:08,813 INFO L82 GeneralOperation]: Start removeDead. Operand has 179 places, 189 transitions, 423 flow [2023-08-31 11:42:08,815 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 179 places, 189 transitions, 423 flow [2023-08-31 11:42:08,815 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:42:08,815 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 179 places, 189 transitions, 423 flow [2023-08-31 11:42:08,815 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 179 places, 189 transitions, 423 flow [2023-08-31 11:42:08,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 179 places, 189 transitions, 423 flow [2023-08-31 11:42:08,836 INFO L130 PetriNetUnfolder]: 26/247 cut-off events. [2023-08-31 11:42:08,837 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:42:08,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 278 conditions, 247 events. 26/247 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 708 event pairs, 0 based on Foata normal form. 0/195 useless extension candidates. Maximal degree in co-relation 216. Up to 12 conditions per place. [2023-08-31 11:42:08,847 INFO L119 LiptonReduction]: Number of co-enabled transitions 25280 [2023-08-31 11:42:11,455 INFO L134 LiptonReduction]: Checked pairs total: 26211 [2023-08-31 11:42:11,456 INFO L136 LiptonReduction]: Total number of compositions: 216 [2023-08-31 11:42:11,458 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:42:11,461 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:42:11,461 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:42:11,466 INFO L130 PetriNetUnfolder]: 0/58 cut-off events. [2023-08-31 11:42:11,467 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:42:11,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:42:11,467 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:42:11,467 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:42:11,467 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:42:11,468 INFO L85 PathProgramCache]: Analyzing trace with hash 1930798686, now seen corresponding path program 1 times [2023-08-31 11:42:11,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:42:11,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006101260] [2023-08-31 11:42:11,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:42:11,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:42:11,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:11,508 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:42:11,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:11,522 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:42:11,522 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:42:11,522 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:42:11,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 11:42:11,523 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:42:11,523 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:42:11,523 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:42:11,523 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 11:42:11,541 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:42:11,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 210 places, 222 transitions, 504 flow [2023-08-31 11:42:11,566 INFO L130 PetriNetUnfolder]: 31/292 cut-off events. [2023-08-31 11:42:11,566 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:42:11,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 332 conditions, 292 events. 31/292 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 859 event pairs, 0 based on Foata normal form. 0/230 useless extension candidates. Maximal degree in co-relation 269. Up to 14 conditions per place. [2023-08-31 11:42:11,569 INFO L82 GeneralOperation]: Start removeDead. Operand has 210 places, 222 transitions, 504 flow [2023-08-31 11:42:11,570 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 210 places, 222 transitions, 504 flow [2023-08-31 11:42:11,570 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:42:11,570 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 210 places, 222 transitions, 504 flow [2023-08-31 11:42:11,571 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 210 places, 222 transitions, 504 flow [2023-08-31 11:42:11,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 210 places, 222 transitions, 504 flow [2023-08-31 11:42:11,593 INFO L130 PetriNetUnfolder]: 31/292 cut-off events. [2023-08-31 11:42:11,593 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:42:11,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 332 conditions, 292 events. 31/292 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 859 event pairs, 0 based on Foata normal form. 0/230 useless extension candidates. Maximal degree in co-relation 269. Up to 14 conditions per place. [2023-08-31 11:42:11,600 INFO L119 LiptonReduction]: Number of co-enabled transitions 36672 [2023-08-31 11:42:15,587 INFO L134 LiptonReduction]: Checked pairs total: 36577 [2023-08-31 11:42:15,587 INFO L136 LiptonReduction]: Total number of compositions: 249 [2023-08-31 11:42:15,588 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:42:15,589 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:42:15,589 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:42:15,602 INFO L130 PetriNetUnfolder]: 0/69 cut-off events. [2023-08-31 11:42:15,602 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:42:15,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:42:15,602 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:42:15,603 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:42:15,603 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:42:15,603 INFO L85 PathProgramCache]: Analyzing trace with hash 645597378, now seen corresponding path program 1 times [2023-08-31 11:42:15,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:42:15,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798733283] [2023-08-31 11:42:15,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:42:15,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:42:15,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:15,628 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:42:15,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:15,641 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:42:15,642 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:42:15,642 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:42:15,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 11:42:15,642 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:42:15,642 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:42:15,643 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:42:15,643 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 11:42:15,663 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:42:15,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 241 places, 255 transitions, 587 flow [2023-08-31 11:42:15,691 INFO L130 PetriNetUnfolder]: 36/337 cut-off events. [2023-08-31 11:42:15,692 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:42:15,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 387 conditions, 337 events. 36/337 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1040 event pairs, 0 based on Foata normal form. 0/265 useless extension candidates. Maximal degree in co-relation 323. Up to 16 conditions per place. [2023-08-31 11:42:15,694 INFO L82 GeneralOperation]: Start removeDead. Operand has 241 places, 255 transitions, 587 flow [2023-08-31 11:42:15,696 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 241 places, 255 transitions, 587 flow [2023-08-31 11:42:15,696 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:42:15,696 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 241 places, 255 transitions, 587 flow [2023-08-31 11:42:15,697 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 241 places, 255 transitions, 587 flow [2023-08-31 11:42:15,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 241 places, 255 transitions, 587 flow [2023-08-31 11:42:15,724 INFO L130 PetriNetUnfolder]: 36/337 cut-off events. [2023-08-31 11:42:15,724 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:42:15,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 387 conditions, 337 events. 36/337 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1040 event pairs, 0 based on Foata normal form. 0/265 useless extension candidates. Maximal degree in co-relation 323. Up to 16 conditions per place. [2023-08-31 11:42:15,733 INFO L119 LiptonReduction]: Number of co-enabled transitions 50176 [2023-08-31 11:42:19,643 INFO L134 LiptonReduction]: Checked pairs total: 50648 [2023-08-31 11:42:19,644 INFO L136 LiptonReduction]: Total number of compositions: 287 [2023-08-31 11:42:19,646 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:42:19,648 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:42:19,649 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:42:19,654 INFO L130 PetriNetUnfolder]: 0/80 cut-off events. [2023-08-31 11:42:19,655 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:42:19,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:42:19,655 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:42:19,655 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:42:19,656 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:42:19,656 INFO L85 PathProgramCache]: Analyzing trace with hash 797353014, now seen corresponding path program 1 times [2023-08-31 11:42:19,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:42:19,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191203554] [2023-08-31 11:42:19,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:42:19,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:42:19,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:19,687 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:42:19,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:19,705 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:42:19,712 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:42:19,713 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:42:19,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 11:42:19,713 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:42:19,713 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:42:19,713 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:42:19,713 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 11:42:19,745 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:42:19,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 272 places, 288 transitions, 672 flow [2023-08-31 11:42:19,785 INFO L130 PetriNetUnfolder]: 41/382 cut-off events. [2023-08-31 11:42:19,785 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:42:19,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 443 conditions, 382 events. 41/382 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1200 event pairs, 0 based on Foata normal form. 0/300 useless extension candidates. Maximal degree in co-relation 378. Up to 18 conditions per place. [2023-08-31 11:42:19,790 INFO L82 GeneralOperation]: Start removeDead. Operand has 272 places, 288 transitions, 672 flow [2023-08-31 11:42:19,792 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 272 places, 288 transitions, 672 flow [2023-08-31 11:42:19,792 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:42:19,792 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 272 places, 288 transitions, 672 flow [2023-08-31 11:42:19,793 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 272 places, 288 transitions, 672 flow [2023-08-31 11:42:19,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 272 places, 288 transitions, 672 flow [2023-08-31 11:42:19,829 INFO L130 PetriNetUnfolder]: 41/382 cut-off events. [2023-08-31 11:42:19,829 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:42:19,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 443 conditions, 382 events. 41/382 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1200 event pairs, 0 based on Foata normal form. 0/300 useless extension candidates. Maximal degree in co-relation 378. Up to 18 conditions per place. [2023-08-31 11:42:19,844 INFO L119 LiptonReduction]: Number of co-enabled transitions 65792 [2023-08-31 11:42:24,043 INFO L134 LiptonReduction]: Checked pairs total: 67330 [2023-08-31 11:42:24,044 INFO L136 LiptonReduction]: Total number of compositions: 329 [2023-08-31 11:42:24,045 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:42:24,045 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:42:24,045 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:42:24,051 INFO L130 PetriNetUnfolder]: 0/91 cut-off events. [2023-08-31 11:42:24,051 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:42:24,051 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:42:24,051 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:42:24,051 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:42:24,052 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:42:24,052 INFO L85 PathProgramCache]: Analyzing trace with hash 244546697, now seen corresponding path program 1 times [2023-08-31 11:42:24,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:42:24,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638936305] [2023-08-31 11:42:24,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:42:24,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:42:24,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:24,093 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:42:24,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:24,111 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:42:24,113 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:42:24,113 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:42:24,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 11:42:24,114 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:42:24,116 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:42:24,116 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:42:24,117 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 11:42:24,137 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:42:24,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 303 places, 321 transitions, 759 flow [2023-08-31 11:42:24,185 INFO L130 PetriNetUnfolder]: 46/427 cut-off events. [2023-08-31 11:42:24,185 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:42:24,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 500 conditions, 427 events. 46/427 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1371 event pairs, 0 based on Foata normal form. 0/335 useless extension candidates. Maximal degree in co-relation 434. Up to 20 conditions per place. [2023-08-31 11:42:24,192 INFO L82 GeneralOperation]: Start removeDead. Operand has 303 places, 321 transitions, 759 flow [2023-08-31 11:42:24,195 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 303 places, 321 transitions, 759 flow [2023-08-31 11:42:24,195 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:42:24,195 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 303 places, 321 transitions, 759 flow [2023-08-31 11:42:24,196 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 303 places, 321 transitions, 759 flow [2023-08-31 11:42:24,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 303 places, 321 transitions, 759 flow [2023-08-31 11:42:24,254 INFO L130 PetriNetUnfolder]: 46/427 cut-off events. [2023-08-31 11:42:24,254 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:42:24,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 500 conditions, 427 events. 46/427 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1371 event pairs, 0 based on Foata normal form. 0/335 useless extension candidates. Maximal degree in co-relation 434. Up to 20 conditions per place. [2023-08-31 11:42:24,274 INFO L119 LiptonReduction]: Number of co-enabled transitions 83520 [2023-08-31 11:42:29,157 INFO L134 LiptonReduction]: Checked pairs total: 87088 [2023-08-31 11:42:29,157 INFO L136 LiptonReduction]: Total number of compositions: 372 [2023-08-31 11:42:29,158 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:42:29,159 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:42:29,159 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:42:29,165 INFO L130 PetriNetUnfolder]: 0/102 cut-off events. [2023-08-31 11:42:29,165 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:42:29,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:42:29,165 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:42:29,165 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:42:29,165 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:42:29,166 INFO L85 PathProgramCache]: Analyzing trace with hash 99264605, now seen corresponding path program 1 times [2023-08-31 11:42:29,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:42:29,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24466178] [2023-08-31 11:42:29,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:42:29,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:42:29,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:29,185 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:42:29,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:29,204 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:42:29,204 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:42:29,204 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:42:29,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 11:42:29,205 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:42:29,205 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:42:29,205 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:42:29,205 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 11:42:29,227 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:42:29,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 334 places, 354 transitions, 848 flow [2023-08-31 11:42:29,292 INFO L130 PetriNetUnfolder]: 51/472 cut-off events. [2023-08-31 11:42:29,293 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:42:29,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 558 conditions, 472 events. 51/472 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1539 event pairs, 0 based on Foata normal form. 0/370 useless extension candidates. Maximal degree in co-relation 491. Up to 22 conditions per place. [2023-08-31 11:42:29,299 INFO L82 GeneralOperation]: Start removeDead. Operand has 334 places, 354 transitions, 848 flow [2023-08-31 11:42:29,302 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 334 places, 354 transitions, 848 flow [2023-08-31 11:42:29,302 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:42:29,302 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 334 places, 354 transitions, 848 flow [2023-08-31 11:42:29,302 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 334 places, 354 transitions, 848 flow [2023-08-31 11:42:29,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 334 places, 354 transitions, 848 flow [2023-08-31 11:42:29,350 INFO L130 PetriNetUnfolder]: 51/472 cut-off events. [2023-08-31 11:42:29,350 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:42:29,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 558 conditions, 472 events. 51/472 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1539 event pairs, 0 based on Foata normal form. 0/370 useless extension candidates. Maximal degree in co-relation 491. Up to 22 conditions per place. [2023-08-31 11:42:29,371 INFO L119 LiptonReduction]: Number of co-enabled transitions 103360 [2023-08-31 11:42:34,605 INFO L134 LiptonReduction]: Checked pairs total: 110207 [2023-08-31 11:42:34,605 INFO L136 LiptonReduction]: Total number of compositions: 418 [2023-08-31 11:42:34,607 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:42:34,607 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:42:34,607 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:42:34,614 INFO L130 PetriNetUnfolder]: 0/113 cut-off events. [2023-08-31 11:42:34,614 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:42:34,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:42:34,614 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:42:34,614 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:42:34,615 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:42:34,615 INFO L85 PathProgramCache]: Analyzing trace with hash -1987502615, now seen corresponding path program 1 times [2023-08-31 11:42:34,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:42:34,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729653784] [2023-08-31 11:42:34,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:42:34,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:42:34,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:34,626 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:42:34,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:34,636 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:42:34,640 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:42:34,641 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:42:34,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 11:42:34,641 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:42:34,642 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:42:34,642 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:42:34,642 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 11:42:34,670 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:42:34,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 365 places, 387 transitions, 939 flow [2023-08-31 11:42:34,752 INFO L130 PetriNetUnfolder]: 56/517 cut-off events. [2023-08-31 11:42:34,752 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:42:34,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 617 conditions, 517 events. 56/517 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1721 event pairs, 0 based on Foata normal form. 0/405 useless extension candidates. Maximal degree in co-relation 549. Up to 24 conditions per place. [2023-08-31 11:42:34,759 INFO L82 GeneralOperation]: Start removeDead. Operand has 365 places, 387 transitions, 939 flow [2023-08-31 11:42:34,761 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 365 places, 387 transitions, 939 flow [2023-08-31 11:42:34,762 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:42:34,762 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 365 places, 387 transitions, 939 flow [2023-08-31 11:42:34,762 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 365 places, 387 transitions, 939 flow [2023-08-31 11:42:34,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 365 places, 387 transitions, 939 flow [2023-08-31 11:42:34,821 INFO L130 PetriNetUnfolder]: 56/517 cut-off events. [2023-08-31 11:42:34,822 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:42:34,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 617 conditions, 517 events. 56/517 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1721 event pairs, 0 based on Foata normal form. 0/405 useless extension candidates. Maximal degree in co-relation 549. Up to 24 conditions per place. [2023-08-31 11:42:34,850 INFO L119 LiptonReduction]: Number of co-enabled transitions 125312 [2023-08-31 11:42:40,543 INFO L134 LiptonReduction]: Checked pairs total: 120710 [2023-08-31 11:42:40,543 INFO L136 LiptonReduction]: Total number of compositions: 427 [2023-08-31 11:42:40,544 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:42:40,544 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:42:40,544 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:42:40,552 INFO L130 PetriNetUnfolder]: 0/124 cut-off events. [2023-08-31 11:42:40,552 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:42:40,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:42:40,553 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:42:40,553 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:42:40,554 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:42:40,554 INFO L85 PathProgramCache]: Analyzing trace with hash 142188972, now seen corresponding path program 1 times [2023-08-31 11:42:40,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:42:40,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808748643] [2023-08-31 11:42:40,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:42:40,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:42:40,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:40,593 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:42:40,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:40,611 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:42:40,611 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:42:40,612 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:42:40,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 11:42:40,612 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:42:40,614 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:42:40,614 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:42:40,614 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 11:42:40,640 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:42:40,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 396 places, 420 transitions, 1032 flow [2023-08-31 11:42:40,713 INFO L130 PetriNetUnfolder]: 61/562 cut-off events. [2023-08-31 11:42:40,713 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:42:40,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 677 conditions, 562 events. 61/562 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1871 event pairs, 0 based on Foata normal form. 0/440 useless extension candidates. Maximal degree in co-relation 608. Up to 26 conditions per place. [2023-08-31 11:42:40,722 INFO L82 GeneralOperation]: Start removeDead. Operand has 396 places, 420 transitions, 1032 flow [2023-08-31 11:42:40,726 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 396 places, 420 transitions, 1032 flow [2023-08-31 11:42:40,726 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:42:40,726 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 396 places, 420 transitions, 1032 flow [2023-08-31 11:42:40,726 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 396 places, 420 transitions, 1032 flow [2023-08-31 11:42:40,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 396 places, 420 transitions, 1032 flow [2023-08-31 11:42:40,828 INFO L130 PetriNetUnfolder]: 61/562 cut-off events. [2023-08-31 11:42:40,829 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:42:40,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 677 conditions, 562 events. 61/562 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1871 event pairs, 0 based on Foata normal form. 0/440 useless extension candidates. Maximal degree in co-relation 608. Up to 26 conditions per place. [2023-08-31 11:42:40,858 INFO L119 LiptonReduction]: Number of co-enabled transitions 149376 [2023-08-31 11:42:46,789 INFO L134 LiptonReduction]: Checked pairs total: 157716 [2023-08-31 11:42:46,789 INFO L136 LiptonReduction]: Total number of compositions: 486 [2023-08-31 11:42:46,790 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:42:46,790 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:42:46,790 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:42:46,799 INFO L130 PetriNetUnfolder]: 0/135 cut-off events. [2023-08-31 11:42:46,809 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:42:46,809 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:42:46,810 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:42:46,810 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:42:46,810 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:42:46,810 INFO L85 PathProgramCache]: Analyzing trace with hash -1038597757, now seen corresponding path program 1 times [2023-08-31 11:42:46,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:42:46,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460957298] [2023-08-31 11:42:46,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:42:46,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:42:46,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:46,837 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:42:46,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:46,854 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:42:46,868 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:42:46,869 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:42:46,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 11:42:46,869 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:42:46,871 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:42:46,871 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:42:46,871 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 11:42:46,894 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:42:46,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 427 places, 453 transitions, 1127 flow [2023-08-31 11:42:47,007 INFO L130 PetriNetUnfolder]: 66/607 cut-off events. [2023-08-31 11:42:47,007 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:42:47,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 738 conditions, 607 events. 66/607 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2045 event pairs, 0 based on Foata normal form. 0/475 useless extension candidates. Maximal degree in co-relation 668. Up to 28 conditions per place. [2023-08-31 11:42:47,020 INFO L82 GeneralOperation]: Start removeDead. Operand has 427 places, 453 transitions, 1127 flow [2023-08-31 11:42:47,024 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 427 places, 453 transitions, 1127 flow [2023-08-31 11:42:47,024 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:42:47,024 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 427 places, 453 transitions, 1127 flow [2023-08-31 11:42:47,024 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 427 places, 453 transitions, 1127 flow [2023-08-31 11:42:47,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 427 places, 453 transitions, 1127 flow [2023-08-31 11:42:47,107 INFO L130 PetriNetUnfolder]: 66/607 cut-off events. [2023-08-31 11:42:47,108 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:42:47,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 738 conditions, 607 events. 66/607 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2045 event pairs, 0 based on Foata normal form. 0/475 useless extension candidates. Maximal degree in co-relation 668. Up to 28 conditions per place. [2023-08-31 11:42:47,152 INFO L119 LiptonReduction]: Number of co-enabled transitions 175552 [2023-08-31 11:42:55,879 INFO L134 LiptonReduction]: Checked pairs total: 175918 [2023-08-31 11:42:55,879 INFO L136 LiptonReduction]: Total number of compositions: 509 [2023-08-31 11:42:55,880 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:42:55,880 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:42:55,880 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:42:55,891 INFO L130 PetriNetUnfolder]: 0/146 cut-off events. [2023-08-31 11:42:55,892 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:42:55,892 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:42:55,892 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:42:55,892 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:42:55,892 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:42:55,892 INFO L85 PathProgramCache]: Analyzing trace with hash -1124586244, now seen corresponding path program 1 times [2023-08-31 11:42:55,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:42:55,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99827933] [2023-08-31 11:42:55,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:42:55,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:42:55,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:55,911 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:42:55,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:42:55,928 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:42:55,929 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:42:55,929 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:42:55,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 11:42:55,929 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:42:55,931 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:42:55,931 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:42:55,931 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 11:42:55,958 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:42:55,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 458 places, 486 transitions, 1224 flow [2023-08-31 11:42:56,054 INFO L130 PetriNetUnfolder]: 71/652 cut-off events. [2023-08-31 11:42:56,054 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:42:56,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 800 conditions, 652 events. 71/652 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2230 event pairs, 0 based on Foata normal form. 0/510 useless extension candidates. Maximal degree in co-relation 729. Up to 30 conditions per place. [2023-08-31 11:42:56,070 INFO L82 GeneralOperation]: Start removeDead. Operand has 458 places, 486 transitions, 1224 flow [2023-08-31 11:42:56,076 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 458 places, 486 transitions, 1224 flow [2023-08-31 11:42:56,076 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:42:56,076 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 458 places, 486 transitions, 1224 flow [2023-08-31 11:42:56,076 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 458 places, 486 transitions, 1224 flow [2023-08-31 11:42:56,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 458 places, 486 transitions, 1224 flow [2023-08-31 11:42:56,213 INFO L130 PetriNetUnfolder]: 71/652 cut-off events. [2023-08-31 11:42:56,213 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:42:56,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 800 conditions, 652 events. 71/652 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2230 event pairs, 0 based on Foata normal form. 0/510 useless extension candidates. Maximal degree in co-relation 729. Up to 30 conditions per place. [2023-08-31 11:42:56,253 INFO L119 LiptonReduction]: Number of co-enabled transitions 203840 [2023-08-31 11:43:02,582 INFO L134 LiptonReduction]: Checked pairs total: 217039 [2023-08-31 11:43:02,582 INFO L136 LiptonReduction]: Total number of compositions: 570 [2023-08-31 11:43:02,583 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:02,584 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:02,584 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:43:02,595 INFO L130 PetriNetUnfolder]: 0/157 cut-off events. [2023-08-31 11:43:02,595 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:43:02,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:02,595 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:43:02,595 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:02,595 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:02,595 INFO L85 PathProgramCache]: Analyzing trace with hash -409335325, now seen corresponding path program 1 times [2023-08-31 11:43:02,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:02,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113362919] [2023-08-31 11:43:02,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:02,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:02,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:02,610 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:02,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:02,624 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:02,624 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:02,624 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:43:02,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 11:43:02,625 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:02,625 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:43:02,625 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:02,625 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 11:43:02,661 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:02,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 489 places, 519 transitions, 1323 flow [2023-08-31 11:43:02,807 INFO L130 PetriNetUnfolder]: 76/697 cut-off events. [2023-08-31 11:43:02,807 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:43:02,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 863 conditions, 697 events. 76/697 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2387 event pairs, 0 based on Foata normal form. 0/545 useless extension candidates. Maximal degree in co-relation 791. Up to 32 conditions per place. [2023-08-31 11:43:02,820 INFO L82 GeneralOperation]: Start removeDead. Operand has 489 places, 519 transitions, 1323 flow [2023-08-31 11:43:02,823 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 489 places, 519 transitions, 1323 flow [2023-08-31 11:43:02,824 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:02,824 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 489 places, 519 transitions, 1323 flow [2023-08-31 11:43:02,824 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 489 places, 519 transitions, 1323 flow [2023-08-31 11:43:02,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 489 places, 519 transitions, 1323 flow [2023-08-31 11:43:02,931 INFO L130 PetriNetUnfolder]: 76/697 cut-off events. [2023-08-31 11:43:02,932 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:43:02,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 863 conditions, 697 events. 76/697 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2387 event pairs, 0 based on Foata normal form. 0/545 useless extension candidates. Maximal degree in co-relation 791. Up to 32 conditions per place. [2023-08-31 11:43:02,991 INFO L119 LiptonReduction]: Number of co-enabled transitions 234240 [2023-08-31 11:43:09,597 INFO L134 LiptonReduction]: Checked pairs total: 241157 [2023-08-31 11:43:09,597 INFO L136 LiptonReduction]: Total number of compositions: 606 [2023-08-31 11:43:09,598 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:09,598 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:09,599 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:43:09,636 INFO L130 PetriNetUnfolder]: 0/168 cut-off events. [2023-08-31 11:43:09,636 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:43:09,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:09,636 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:43:09,636 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:09,637 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:09,637 INFO L85 PathProgramCache]: Analyzing trace with hash -1935499918, now seen corresponding path program 1 times [2023-08-31 11:43:09,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:09,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873655445] [2023-08-31 11:43:09,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:09,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:09,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:09,668 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:09,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:09,697 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:09,712 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:09,713 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:43:09,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 11:43:09,713 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:09,713 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:43:09,713 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:09,714 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 11:43:09,742 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:09,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 520 places, 552 transitions, 1424 flow [2023-08-31 11:43:09,913 INFO L130 PetriNetUnfolder]: 81/742 cut-off events. [2023-08-31 11:43:09,913 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:43:09,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 927 conditions, 742 events. 81/742 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2566 event pairs, 0 based on Foata normal form. 0/580 useless extension candidates. Maximal degree in co-relation 854. Up to 34 conditions per place. [2023-08-31 11:43:09,930 INFO L82 GeneralOperation]: Start removeDead. Operand has 520 places, 552 transitions, 1424 flow [2023-08-31 11:43:09,935 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 520 places, 552 transitions, 1424 flow [2023-08-31 11:43:09,935 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:09,935 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 520 places, 552 transitions, 1424 flow [2023-08-31 11:43:09,936 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 520 places, 552 transitions, 1424 flow [2023-08-31 11:43:09,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 520 places, 552 transitions, 1424 flow [2023-08-31 11:43:10,054 INFO L130 PetriNetUnfolder]: 81/742 cut-off events. [2023-08-31 11:43:10,054 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:43:10,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 927 conditions, 742 events. 81/742 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2566 event pairs, 0 based on Foata normal form. 0/580 useless extension candidates. Maximal degree in co-relation 854. Up to 34 conditions per place. [2023-08-31 11:43:10,123 INFO L119 LiptonReduction]: Number of co-enabled transitions 266752 [2023-08-31 11:43:18,041 INFO L134 LiptonReduction]: Checked pairs total: 270905 [2023-08-31 11:43:18,042 INFO L136 LiptonReduction]: Total number of compositions: 642 [2023-08-31 11:43:18,046 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:18,046 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:18,046 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:43:18,059 INFO L130 PetriNetUnfolder]: 0/179 cut-off events. [2023-08-31 11:43:18,059 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:43:18,059 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:18,059 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:43:18,059 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:18,060 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:18,060 INFO L85 PathProgramCache]: Analyzing trace with hash 398360402, now seen corresponding path program 1 times [2023-08-31 11:43:18,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:18,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739936748] [2023-08-31 11:43:18,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:18,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:18,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:18,075 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:18,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:18,091 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:18,091 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:18,091 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:43:18,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 11:43:18,092 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:18,092 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:43:18,092 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:18,092 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 11:43:18,130 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:18,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 551 places, 585 transitions, 1527 flow [2023-08-31 11:43:18,303 INFO L130 PetriNetUnfolder]: 86/787 cut-off events. [2023-08-31 11:43:18,304 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:43:18,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 992 conditions, 787 events. 86/787 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2724 event pairs, 0 based on Foata normal form. 0/615 useless extension candidates. Maximal degree in co-relation 918. Up to 36 conditions per place. [2023-08-31 11:43:18,325 INFO L82 GeneralOperation]: Start removeDead. Operand has 551 places, 585 transitions, 1527 flow [2023-08-31 11:43:18,330 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 551 places, 585 transitions, 1527 flow [2023-08-31 11:43:18,330 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:18,330 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 551 places, 585 transitions, 1527 flow [2023-08-31 11:43:18,330 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 551 places, 585 transitions, 1527 flow [2023-08-31 11:43:18,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 551 places, 585 transitions, 1527 flow [2023-08-31 11:43:18,460 INFO L130 PetriNetUnfolder]: 86/787 cut-off events. [2023-08-31 11:43:18,461 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:43:18,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 992 conditions, 787 events. 86/787 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2724 event pairs, 0 based on Foata normal form. 0/615 useless extension candidates. Maximal degree in co-relation 918. Up to 36 conditions per place. [2023-08-31 11:43:18,538 INFO L119 LiptonReduction]: Number of co-enabled transitions 301376 [2023-08-31 11:43:26,181 INFO L134 LiptonReduction]: Checked pairs total: 323660 [2023-08-31 11:43:26,181 INFO L136 LiptonReduction]: Total number of compositions: 694 [2023-08-31 11:43:26,182 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:26,183 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:26,183 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:43:26,197 INFO L130 PetriNetUnfolder]: 0/190 cut-off events. [2023-08-31 11:43:26,197 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:43:26,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:26,197 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:43:26,197 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:26,197 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:26,197 INFO L85 PathProgramCache]: Analyzing trace with hash -501470022, now seen corresponding path program 1 times [2023-08-31 11:43:26,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:26,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428373291] [2023-08-31 11:43:26,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:26,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:26,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:26,226 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:26,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:26,243 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:26,243 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:26,244 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:43:26,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 11:43:26,244 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:26,244 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:43:26,244 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:26,244 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 11:43:26,278 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:26,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 582 places, 618 transitions, 1632 flow [2023-08-31 11:43:26,472 INFO L130 PetriNetUnfolder]: 91/832 cut-off events. [2023-08-31 11:43:26,472 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:43:26,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1058 conditions, 832 events. 91/832 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2932 event pairs, 0 based on Foata normal form. 0/650 useless extension candidates. Maximal degree in co-relation 983. Up to 38 conditions per place. [2023-08-31 11:43:26,490 INFO L82 GeneralOperation]: Start removeDead. Operand has 582 places, 618 transitions, 1632 flow [2023-08-31 11:43:26,495 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 582 places, 618 transitions, 1632 flow [2023-08-31 11:43:26,495 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:26,495 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 582 places, 618 transitions, 1632 flow [2023-08-31 11:43:26,495 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 582 places, 618 transitions, 1632 flow [2023-08-31 11:43:26,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 582 places, 618 transitions, 1632 flow [2023-08-31 11:43:26,641 INFO L130 PetriNetUnfolder]: 91/832 cut-off events. [2023-08-31 11:43:26,641 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:43:26,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1058 conditions, 832 events. 91/832 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2932 event pairs, 0 based on Foata normal form. 0/650 useless extension candidates. Maximal degree in co-relation 983. Up to 38 conditions per place. [2023-08-31 11:43:26,728 INFO L119 LiptonReduction]: Number of co-enabled transitions 338112 [2023-08-31 11:43:34,582 INFO L134 LiptonReduction]: Checked pairs total: 350631 [2023-08-31 11:43:34,582 INFO L136 LiptonReduction]: Total number of compositions: 711 [2023-08-31 11:43:34,583 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:34,583 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:34,583 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:43:34,599 INFO L130 PetriNetUnfolder]: 0/201 cut-off events. [2023-08-31 11:43:34,599 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:43:34,599 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:34,599 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:43:34,600 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:34,600 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:34,600 INFO L85 PathProgramCache]: Analyzing trace with hash 617633651, now seen corresponding path program 1 times [2023-08-31 11:43:34,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:34,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181125421] [2023-08-31 11:43:34,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:34,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:34,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:34,627 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:34,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:34,645 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:34,645 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:34,645 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:43:34,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 11:43:34,645 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:34,646 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:43:34,646 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:34,646 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 11:43:34,687 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:34,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 613 places, 651 transitions, 1739 flow [2023-08-31 11:43:34,853 INFO L130 PetriNetUnfolder]: 96/877 cut-off events. [2023-08-31 11:43:34,854 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:43:34,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1125 conditions, 877 events. 96/877 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3065 event pairs, 0 based on Foata normal form. 0/685 useless extension candidates. Maximal degree in co-relation 1049. Up to 40 conditions per place. [2023-08-31 11:43:34,883 INFO L82 GeneralOperation]: Start removeDead. Operand has 613 places, 651 transitions, 1739 flow [2023-08-31 11:43:34,891 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 613 places, 651 transitions, 1739 flow [2023-08-31 11:43:34,891 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:34,891 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 613 places, 651 transitions, 1739 flow [2023-08-31 11:43:34,891 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 613 places, 651 transitions, 1739 flow [2023-08-31 11:43:34,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 613 places, 651 transitions, 1739 flow [2023-08-31 11:43:35,123 INFO L130 PetriNetUnfolder]: 96/877 cut-off events. [2023-08-31 11:43:35,123 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:43:35,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1125 conditions, 877 events. 96/877 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3065 event pairs, 0 based on Foata normal form. 0/685 useless extension candidates. Maximal degree in co-relation 1049. Up to 40 conditions per place. [2023-08-31 11:43:35,224 INFO L119 LiptonReduction]: Number of co-enabled transitions 376960 [2023-08-31 11:43:44,140 INFO L134 LiptonReduction]: Checked pairs total: 384792 [2023-08-31 11:43:44,140 INFO L136 LiptonReduction]: Total number of compositions: 749 [2023-08-31 11:43:44,141 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:44,142 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:44,142 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:43:44,159 INFO L130 PetriNetUnfolder]: 0/212 cut-off events. [2023-08-31 11:43:44,159 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:43:44,159 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:44,159 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:43:44,159 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:44,159 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:44,159 INFO L85 PathProgramCache]: Analyzing trace with hash 813938711, now seen corresponding path program 1 times [2023-08-31 11:43:44,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:44,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460363851] [2023-08-31 11:43:44,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:44,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:44,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:44,177 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:44,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:44,197 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:44,197 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:44,197 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:43:44,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 11:43:44,197 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:44,198 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:43:44,198 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:44,198 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 11:43:44,236 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:44,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 644 places, 684 transitions, 1848 flow [2023-08-31 11:43:44,420 INFO L130 PetriNetUnfolder]: 101/922 cut-off events. [2023-08-31 11:43:44,421 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:43:44,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1193 conditions, 922 events. 101/922 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3230 event pairs, 0 based on Foata normal form. 0/720 useless extension candidates. Maximal degree in co-relation 1116. Up to 42 conditions per place. [2023-08-31 11:43:44,452 INFO L82 GeneralOperation]: Start removeDead. Operand has 644 places, 684 transitions, 1848 flow [2023-08-31 11:43:44,460 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 644 places, 684 transitions, 1848 flow [2023-08-31 11:43:44,460 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:44,460 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 644 places, 684 transitions, 1848 flow [2023-08-31 11:43:44,460 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 644 places, 684 transitions, 1848 flow [2023-08-31 11:43:44,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 644 places, 684 transitions, 1848 flow [2023-08-31 11:43:44,643 INFO L130 PetriNetUnfolder]: 101/922 cut-off events. [2023-08-31 11:43:44,643 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:43:44,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1193 conditions, 922 events. 101/922 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3230 event pairs, 0 based on Foata normal form. 0/720 useless extension candidates. Maximal degree in co-relation 1116. Up to 42 conditions per place. [2023-08-31 11:43:44,757 INFO L119 LiptonReduction]: Number of co-enabled transitions 417920 [2023-08-31 11:43:54,930 INFO L134 LiptonReduction]: Checked pairs total: 453798 [2023-08-31 11:43:54,931 INFO L136 LiptonReduction]: Total number of compositions: 821 [2023-08-31 11:43:54,932 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:54,932 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:54,932 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:43:54,951 INFO L130 PetriNetUnfolder]: 0/223 cut-off events. [2023-08-31 11:43:54,952 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:43:54,952 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:54,952 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:43:54,952 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:54,952 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:54,952 INFO L85 PathProgramCache]: Analyzing trace with hash -1857402459, now seen corresponding path program 1 times [2023-08-31 11:43:54,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:54,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704695653] [2023-08-31 11:43:54,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:54,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:54,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:54,996 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:55,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:55,027 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:55,027 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:55,027 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:43:55,028 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 11:43:55,028 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:55,028 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:43:55,028 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:55,028 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 11:43:55,089 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:55,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 675 places, 717 transitions, 1959 flow [2023-08-31 11:43:55,307 INFO L130 PetriNetUnfolder]: 106/967 cut-off events. [2023-08-31 11:43:55,307 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:43:55,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1262 conditions, 967 events. 106/967 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3410 event pairs, 0 based on Foata normal form. 0/755 useless extension candidates. Maximal degree in co-relation 1184. Up to 44 conditions per place. [2023-08-31 11:43:55,344 INFO L82 GeneralOperation]: Start removeDead. Operand has 675 places, 717 transitions, 1959 flow [2023-08-31 11:43:55,354 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 675 places, 717 transitions, 1959 flow [2023-08-31 11:43:55,354 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:55,354 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 675 places, 717 transitions, 1959 flow [2023-08-31 11:43:55,354 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 675 places, 717 transitions, 1959 flow [2023-08-31 11:43:55,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 675 places, 717 transitions, 1959 flow [2023-08-31 11:43:55,629 INFO L130 PetriNetUnfolder]: 106/967 cut-off events. [2023-08-31 11:43:55,629 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:43:55,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1262 conditions, 967 events. 106/967 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3410 event pairs, 0 based on Foata normal form. 0/755 useless extension candidates. Maximal degree in co-relation 1184. Up to 44 conditions per place. [2023-08-31 11:43:55,738 INFO L119 LiptonReduction]: Number of co-enabled transitions 460992 [2023-08-31 11:44:05,685 INFO L134 LiptonReduction]: Checked pairs total: 479280 [2023-08-31 11:44:05,686 INFO L136 LiptonReduction]: Total number of compositions: 829 [2023-08-31 11:44:05,687 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:05,687 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:05,687 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:44:05,708 INFO L130 PetriNetUnfolder]: 0/234 cut-off events. [2023-08-31 11:44:05,708 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:44:05,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:05,708 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:44:05,709 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:05,709 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:05,709 INFO L85 PathProgramCache]: Analyzing trace with hash -2075856206, now seen corresponding path program 1 times [2023-08-31 11:44:05,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:05,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669305442] [2023-08-31 11:44:05,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:05,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:05,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:05,740 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:05,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:05,768 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:05,772 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:05,773 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:44:05,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 11:44:05,773 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:05,773 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:44:05,773 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:05,774 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 11:44:05,824 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:05,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 706 places, 750 transitions, 2072 flow [2023-08-31 11:44:06,153 INFO L130 PetriNetUnfolder]: 111/1012 cut-off events. [2023-08-31 11:44:06,154 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:44:06,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1332 conditions, 1012 events. 111/1012 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3632 event pairs, 0 based on Foata normal form. 0/790 useless extension candidates. Maximal degree in co-relation 1253. Up to 46 conditions per place. [2023-08-31 11:44:06,196 INFO L82 GeneralOperation]: Start removeDead. Operand has 706 places, 750 transitions, 2072 flow [2023-08-31 11:44:06,206 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 706 places, 750 transitions, 2072 flow [2023-08-31 11:44:06,206 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:06,206 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 706 places, 750 transitions, 2072 flow [2023-08-31 11:44:06,207 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 706 places, 750 transitions, 2072 flow [2023-08-31 11:44:06,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 706 places, 750 transitions, 2072 flow [2023-08-31 11:44:06,444 INFO L130 PetriNetUnfolder]: 111/1012 cut-off events. [2023-08-31 11:44:06,444 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:44:06,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1332 conditions, 1012 events. 111/1012 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3632 event pairs, 0 based on Foata normal form. 0/790 useless extension candidates. Maximal degree in co-relation 1253. Up to 46 conditions per place. [2023-08-31 11:44:06,586 INFO L119 LiptonReduction]: Number of co-enabled transitions 506176 [2023-08-31 11:44:17,125 INFO L134 LiptonReduction]: Checked pairs total: 521161 [2023-08-31 11:44:17,126 INFO L136 LiptonReduction]: Total number of compositions: 871 [2023-08-31 11:44:17,127 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:17,127 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:17,127 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:44:17,150 INFO L130 PetriNetUnfolder]: 0/245 cut-off events. [2023-08-31 11:44:17,150 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:44:17,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:17,150 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:44:17,150 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:17,150 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:17,150 INFO L85 PathProgramCache]: Analyzing trace with hash -1868281044, now seen corresponding path program 1 times [2023-08-31 11:44:17,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:17,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412300708] [2023-08-31 11:44:17,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:17,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:17,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:17,169 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:17,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:17,193 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:17,193 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:17,193 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:44:17,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 11:44:17,193 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:17,194 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:44:17,194 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:17,194 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 11:44:17,241 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:17,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 737 places, 783 transitions, 2187 flow [2023-08-31 11:44:17,513 INFO L130 PetriNetUnfolder]: 116/1057 cut-off events. [2023-08-31 11:44:17,514 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:44:17,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1403 conditions, 1057 events. 116/1057 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3751 event pairs, 0 based on Foata normal form. 0/825 useless extension candidates. Maximal degree in co-relation 1323. Up to 48 conditions per place. [2023-08-31 11:44:17,559 INFO L82 GeneralOperation]: Start removeDead. Operand has 737 places, 783 transitions, 2187 flow [2023-08-31 11:44:17,571 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 737 places, 783 transitions, 2187 flow [2023-08-31 11:44:17,571 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:17,571 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 737 places, 783 transitions, 2187 flow [2023-08-31 11:44:17,571 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 737 places, 783 transitions, 2187 flow [2023-08-31 11:44:17,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 737 places, 783 transitions, 2187 flow [2023-08-31 11:44:17,836 INFO L130 PetriNetUnfolder]: 116/1057 cut-off events. [2023-08-31 11:44:17,837 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:44:17,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1403 conditions, 1057 events. 116/1057 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3751 event pairs, 0 based on Foata normal form. 0/825 useless extension candidates. Maximal degree in co-relation 1323. Up to 48 conditions per place. [2023-08-31 11:44:17,999 INFO L119 LiptonReduction]: Number of co-enabled transitions 553472 [2023-08-31 11:44:31,065 INFO L134 LiptonReduction]: Checked pairs total: 581405 [2023-08-31 11:44:31,065 INFO L136 LiptonReduction]: Total number of compositions: 909 [2023-08-31 11:44:31,066 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:31,066 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:31,066 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:44:31,090 INFO L130 PetriNetUnfolder]: 0/256 cut-off events. [2023-08-31 11:44:31,090 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:44:31,091 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:31,091 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:44:31,091 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:31,091 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:31,091 INFO L85 PathProgramCache]: Analyzing trace with hash -1696623567, now seen corresponding path program 1 times [2023-08-31 11:44:31,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:31,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379867317] [2023-08-31 11:44:31,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:31,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:31,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:31,120 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:31,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:31,145 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:31,145 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:31,145 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:44:31,145 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 11:44:31,145 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:31,146 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:44:31,146 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:31,146 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 11:44:31,192 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:31,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 768 places, 816 transitions, 2304 flow [2023-08-31 11:44:31,482 INFO L130 PetriNetUnfolder]: 121/1102 cut-off events. [2023-08-31 11:44:31,483 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:44:31,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1475 conditions, 1102 events. 121/1102 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3911 event pairs, 0 based on Foata normal form. 0/860 useless extension candidates. Maximal degree in co-relation 1394. Up to 50 conditions per place. [2023-08-31 11:44:31,532 INFO L82 GeneralOperation]: Start removeDead. Operand has 768 places, 816 transitions, 2304 flow [2023-08-31 11:44:31,544 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 768 places, 816 transitions, 2304 flow [2023-08-31 11:44:31,544 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:31,544 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 768 places, 816 transitions, 2304 flow [2023-08-31 11:44:31,545 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 768 places, 816 transitions, 2304 flow [2023-08-31 11:44:31,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 768 places, 816 transitions, 2304 flow [2023-08-31 11:44:31,874 INFO L130 PetriNetUnfolder]: 121/1102 cut-off events. [2023-08-31 11:44:31,874 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:44:31,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1475 conditions, 1102 events. 121/1102 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3911 event pairs, 0 based on Foata normal form. 0/860 useless extension candidates. Maximal degree in co-relation 1394. Up to 50 conditions per place. [2023-08-31 11:44:32,010 INFO L119 LiptonReduction]: Number of co-enabled transitions 602880 [2023-08-31 11:44:43,765 INFO L134 LiptonReduction]: Checked pairs total: 622010 [2023-08-31 11:44:43,766 INFO L136 LiptonReduction]: Total number of compositions: 952 [2023-08-31 11:44:43,767 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:43,767 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:43,767 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:44:43,793 INFO L130 PetriNetUnfolder]: 0/267 cut-off events. [2023-08-31 11:44:43,793 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:44:43,793 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:43,793 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:44:43,794 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:43,794 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:43,794 INFO L85 PathProgramCache]: Analyzing trace with hash 794696995, now seen corresponding path program 1 times [2023-08-31 11:44:43,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:43,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026698510] [2023-08-31 11:44:43,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:43,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:43,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:43,828 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:43,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:43,852 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:43,852 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:43,852 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:44:43,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 11:44:43,852 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:43,853 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:44:43,853 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:43,853 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 11:44:43,899 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:43,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 799 places, 849 transitions, 2423 flow [2023-08-31 11:44:44,269 INFO L130 PetriNetUnfolder]: 126/1147 cut-off events. [2023-08-31 11:44:44,269 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:44:44,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1548 conditions, 1147 events. 126/1147 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4059 event pairs, 0 based on Foata normal form. 0/895 useless extension candidates. Maximal degree in co-relation 1466. Up to 52 conditions per place. [2023-08-31 11:44:44,318 INFO L82 GeneralOperation]: Start removeDead. Operand has 799 places, 849 transitions, 2423 flow [2023-08-31 11:44:44,330 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 799 places, 849 transitions, 2423 flow [2023-08-31 11:44:44,330 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:44,330 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 799 places, 849 transitions, 2423 flow [2023-08-31 11:44:44,331 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 799 places, 849 transitions, 2423 flow [2023-08-31 11:44:44,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 799 places, 849 transitions, 2423 flow [2023-08-31 11:44:44,637 INFO L130 PetriNetUnfolder]: 126/1147 cut-off events. [2023-08-31 11:44:44,638 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:44:44,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1548 conditions, 1147 events. 126/1147 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4059 event pairs, 0 based on Foata normal form. 0/895 useless extension candidates. Maximal degree in co-relation 1466. Up to 52 conditions per place. [2023-08-31 11:44:44,832 INFO L119 LiptonReduction]: Number of co-enabled transitions 654400 [2023-08-31 11:44:56,258 INFO L134 LiptonReduction]: Checked pairs total: 673723 [2023-08-31 11:44:56,258 INFO L136 LiptonReduction]: Total number of compositions: 1004 [2023-08-31 11:44:56,259 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:56,260 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:56,260 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:44:56,288 INFO L130 PetriNetUnfolder]: 0/278 cut-off events. [2023-08-31 11:44:56,288 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:44:56,288 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:56,288 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:44:56,288 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:56,288 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:56,289 INFO L85 PathProgramCache]: Analyzing trace with hash 802622070, now seen corresponding path program 1 times [2023-08-31 11:44:56,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:56,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414052699] [2023-08-31 11:44:56,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:56,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:56,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:56,311 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:56,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:56,338 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:56,338 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:56,338 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:44:56,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 11:44:56,339 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:56,339 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:44:56,339 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:56,339 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 11:44:56,394 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:56,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 830 places, 882 transitions, 2544 flow [2023-08-31 11:44:56,835 INFO L130 PetriNetUnfolder]: 131/1192 cut-off events. [2023-08-31 11:44:56,835 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:44:56,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1622 conditions, 1192 events. 131/1192 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4277 event pairs, 0 based on Foata normal form. 0/930 useless extension candidates. Maximal degree in co-relation 1539. Up to 54 conditions per place. [2023-08-31 11:44:56,894 INFO L82 GeneralOperation]: Start removeDead. Operand has 830 places, 882 transitions, 2544 flow [2023-08-31 11:44:56,908 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 830 places, 882 transitions, 2544 flow [2023-08-31 11:44:56,909 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:56,909 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 830 places, 882 transitions, 2544 flow [2023-08-31 11:44:56,909 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 830 places, 882 transitions, 2544 flow [2023-08-31 11:44:56,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 830 places, 882 transitions, 2544 flow [2023-08-31 11:44:57,271 INFO L130 PetriNetUnfolder]: 131/1192 cut-off events. [2023-08-31 11:44:57,271 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:44:57,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1622 conditions, 1192 events. 131/1192 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4277 event pairs, 0 based on Foata normal form. 0/930 useless extension candidates. Maximal degree in co-relation 1539. Up to 54 conditions per place. [2023-08-31 11:44:57,593 INFO L119 LiptonReduction]: Number of co-enabled transitions 708032 [2023-08-31 11:45:10,393 INFO L134 LiptonReduction]: Checked pairs total: 755105 [2023-08-31 11:45:10,393 INFO L136 LiptonReduction]: Total number of compositions: 1046 [2023-08-31 11:45:10,395 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:45:10,395 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:45:10,395 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:45:10,425 INFO L130 PetriNetUnfolder]: 0/289 cut-off events. [2023-08-31 11:45:10,426 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:45:10,426 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:45:10,426 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:45:10,426 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:45:10,426 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:45:10,426 INFO L85 PathProgramCache]: Analyzing trace with hash 1920881483, now seen corresponding path program 1 times [2023-08-31 11:45:10,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:45:10,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364280260] [2023-08-31 11:45:10,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:45:10,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:45:10,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:10,450 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:45:10,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:10,476 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:45:10,476 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:45:10,476 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:45:10,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 11:45:10,477 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:45:10,477 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:45:10,477 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:45:10,477 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 11:45:10,569 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:45:10,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 861 places, 915 transitions, 2667 flow [2023-08-31 11:45:10,935 INFO L130 PetriNetUnfolder]: 136/1237 cut-off events. [2023-08-31 11:45:10,935 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:45:10,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1697 conditions, 1237 events. 136/1237 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4461 event pairs, 0 based on Foata normal form. 0/965 useless extension candidates. Maximal degree in co-relation 1613. Up to 56 conditions per place. [2023-08-31 11:45:10,999 INFO L82 GeneralOperation]: Start removeDead. Operand has 861 places, 915 transitions, 2667 flow [2023-08-31 11:45:11,015 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 861 places, 915 transitions, 2667 flow [2023-08-31 11:45:11,015 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:45:11,015 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 861 places, 915 transitions, 2667 flow [2023-08-31 11:45:11,015 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 861 places, 915 transitions, 2667 flow [2023-08-31 11:45:11,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 861 places, 915 transitions, 2667 flow [2023-08-31 11:45:11,378 INFO L130 PetriNetUnfolder]: 136/1237 cut-off events. [2023-08-31 11:45:11,379 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:45:11,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1697 conditions, 1237 events. 136/1237 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4461 event pairs, 0 based on Foata normal form. 0/965 useless extension candidates. Maximal degree in co-relation 1613. Up to 56 conditions per place. [2023-08-31 11:45:11,619 INFO L119 LiptonReduction]: Number of co-enabled transitions 763776 [2023-08-31 11:45:24,602 INFO L134 LiptonReduction]: Checked pairs total: 794769 [2023-08-31 11:45:24,603 INFO L136 LiptonReduction]: Total number of compositions: 1075 [2023-08-31 11:45:24,606 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:45:24,607 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:45:24,607 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:45:24,645 INFO L130 PetriNetUnfolder]: 0/300 cut-off events. [2023-08-31 11:45:24,645 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:45:24,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:45:24,645 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:45:24,646 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:45:24,646 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:45:24,646 INFO L85 PathProgramCache]: Analyzing trace with hash 917744701, now seen corresponding path program 1 times [2023-08-31 11:45:24,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:45:24,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129962370] [2023-08-31 11:45:24,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:45:24,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:45:24,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:24,670 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:45:24,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:24,698 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:45:24,698 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:45:24,698 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:45:24,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 11:45:24,698 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:45:24,699 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:45:24,699 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:45:24,699 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 11:45:24,761 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:45:24,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 892 places, 948 transitions, 2792 flow [2023-08-31 11:45:25,232 INFO L130 PetriNetUnfolder]: 141/1282 cut-off events. [2023-08-31 11:45:25,232 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:45:25,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1773 conditions, 1282 events. 141/1282 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4635 event pairs, 0 based on Foata normal form. 0/1000 useless extension candidates. Maximal degree in co-relation 1688. Up to 58 conditions per place. [2023-08-31 11:45:25,281 INFO L82 GeneralOperation]: Start removeDead. Operand has 892 places, 948 transitions, 2792 flow [2023-08-31 11:45:25,293 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 892 places, 948 transitions, 2792 flow [2023-08-31 11:45:25,293 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:45:25,293 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 892 places, 948 transitions, 2792 flow [2023-08-31 11:45:25,294 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 892 places, 948 transitions, 2792 flow [2023-08-31 11:45:25,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 892 places, 948 transitions, 2792 flow [2023-08-31 11:45:25,681 INFO L130 PetriNetUnfolder]: 141/1282 cut-off events. [2023-08-31 11:45:25,681 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:45:25,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1773 conditions, 1282 events. 141/1282 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4635 event pairs, 0 based on Foata normal form. 0/1000 useless extension candidates. Maximal degree in co-relation 1688. Up to 58 conditions per place. [2023-08-31 11:45:25,931 INFO L119 LiptonReduction]: Number of co-enabled transitions 821632 [2023-08-31 11:45:38,887 INFO L134 LiptonReduction]: Checked pairs total: 878306 [2023-08-31 11:45:38,888 INFO L136 LiptonReduction]: Total number of compositions: 1133 [2023-08-31 11:45:38,889 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:45:38,889 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:45:38,889 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:45:38,924 INFO L130 PetriNetUnfolder]: 0/311 cut-off events. [2023-08-31 11:45:38,924 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:45:38,924 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:45:38,924 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:45:38,924 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:45:38,924 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:45:38,925 INFO L85 PathProgramCache]: Analyzing trace with hash 511685568, now seen corresponding path program 1 times [2023-08-31 11:45:38,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:45:38,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051166088] [2023-08-31 11:45:38,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:45:38,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:45:38,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:38,972 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:45:38,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:39,003 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:45:39,004 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:45:39,004 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:45:39,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 11:45:39,004 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:45:39,004 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:45:39,004 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:45:39,004 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 11:45:39,057 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:45:39,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 923 places, 981 transitions, 2919 flow [2023-08-31 11:45:39,573 INFO L130 PetriNetUnfolder]: 146/1327 cut-off events. [2023-08-31 11:45:39,573 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:45:39,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1850 conditions, 1327 events. 146/1327 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4801 event pairs, 0 based on Foata normal form. 0/1035 useless extension candidates. Maximal degree in co-relation 1764. Up to 60 conditions per place. [2023-08-31 11:45:39,627 INFO L82 GeneralOperation]: Start removeDead. Operand has 923 places, 981 transitions, 2919 flow [2023-08-31 11:45:39,640 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 923 places, 981 transitions, 2919 flow [2023-08-31 11:45:39,640 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:45:39,640 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 923 places, 981 transitions, 2919 flow [2023-08-31 11:45:39,641 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 923 places, 981 transitions, 2919 flow [2023-08-31 11:45:39,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 923 places, 981 transitions, 2919 flow [2023-08-31 11:45:40,088 INFO L130 PetriNetUnfolder]: 146/1327 cut-off events. [2023-08-31 11:45:40,088 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:45:40,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1850 conditions, 1327 events. 146/1327 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4801 event pairs, 0 based on Foata normal form. 0/1035 useless extension candidates. Maximal degree in co-relation 1764. Up to 60 conditions per place. [2023-08-31 11:45:40,359 INFO L119 LiptonReduction]: Number of co-enabled transitions 881600 [2023-08-31 11:45:53,811 INFO L134 LiptonReduction]: Checked pairs total: 936316 [2023-08-31 11:45:53,812 INFO L136 LiptonReduction]: Total number of compositions: 1160 [2023-08-31 11:45:53,813 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:45:53,813 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:45:53,813 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:45:53,850 INFO L130 PetriNetUnfolder]: 0/322 cut-off events. [2023-08-31 11:45:53,850 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:45:53,850 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:45:53,851 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:45:53,851 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:45:53,851 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:45:53,851 INFO L85 PathProgramCache]: Analyzing trace with hash -1913148278, now seen corresponding path program 1 times [2023-08-31 11:45:53,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:45:53,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238314206] [2023-08-31 11:45:53,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:45:53,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:45:53,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:53,882 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:45:53,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:53,915 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:45:53,915 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:45:53,915 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:45:53,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 11:45:53,916 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:45:53,916 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:45:53,916 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:45:53,916 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 11:45:53,978 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:45:53,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 954 places, 1014 transitions, 3048 flow [2023-08-31 11:45:54,493 INFO L130 PetriNetUnfolder]: 151/1372 cut-off events. [2023-08-31 11:45:54,493 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:45:54,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1928 conditions, 1372 events. 151/1372 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5002 event pairs, 0 based on Foata normal form. 0/1070 useless extension candidates. Maximal degree in co-relation 1841. Up to 62 conditions per place. [2023-08-31 11:45:54,548 INFO L82 GeneralOperation]: Start removeDead. Operand has 954 places, 1014 transitions, 3048 flow [2023-08-31 11:45:54,561 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 954 places, 1014 transitions, 3048 flow [2023-08-31 11:45:54,561 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:45:54,561 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 954 places, 1014 transitions, 3048 flow [2023-08-31 11:45:54,562 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 954 places, 1014 transitions, 3048 flow [2023-08-31 11:45:54,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 954 places, 1014 transitions, 3048 flow [2023-08-31 11:45:55,002 INFO L130 PetriNetUnfolder]: 151/1372 cut-off events. [2023-08-31 11:45:55,002 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:45:55,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1928 conditions, 1372 events. 151/1372 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5002 event pairs, 0 based on Foata normal form. 0/1070 useless extension candidates. Maximal degree in co-relation 1841. Up to 62 conditions per place. [2023-08-31 11:45:55,294 INFO L119 LiptonReduction]: Number of co-enabled transitions 943680 [2023-08-31 11:46:10,767 INFO L134 LiptonReduction]: Checked pairs total: 970371 [2023-08-31 11:46:10,767 INFO L136 LiptonReduction]: Total number of compositions: 1170 [2023-08-31 11:46:10,769 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:46:10,769 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:46:10,769 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:46:10,809 INFO L130 PetriNetUnfolder]: 0/333 cut-off events. [2023-08-31 11:46:10,809 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:46:10,809 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:46:10,810 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:46:10,810 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:46:10,810 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:46:10,810 INFO L85 PathProgramCache]: Analyzing trace with hash -1398918361, now seen corresponding path program 1 times [2023-08-31 11:46:10,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:46:10,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127419351] [2023-08-31 11:46:10,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:46:10,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:46:10,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:10,866 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:46:10,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:10,907 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:46:10,907 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:46:10,908 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:46:10,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 11:46:10,908 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:46:10,908 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:46:10,909 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:46:10,909 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 11:46:10,966 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:46:10,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 985 places, 1047 transitions, 3179 flow [2023-08-31 11:46:11,476 INFO L130 PetriNetUnfolder]: 156/1417 cut-off events. [2023-08-31 11:46:11,476 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:46:11,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2007 conditions, 1417 events. 156/1417 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5129 event pairs, 0 based on Foata normal form. 0/1105 useless extension candidates. Maximal degree in co-relation 1919. Up to 64 conditions per place. [2023-08-31 11:46:11,556 INFO L82 GeneralOperation]: Start removeDead. Operand has 985 places, 1047 transitions, 3179 flow [2023-08-31 11:46:11,574 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 985 places, 1047 transitions, 3179 flow [2023-08-31 11:46:11,574 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:46:11,574 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 985 places, 1047 transitions, 3179 flow [2023-08-31 11:46:11,574 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 985 places, 1047 transitions, 3179 flow [2023-08-31 11:46:11,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 985 places, 1047 transitions, 3179 flow [2023-08-31 11:46:12,046 INFO L130 PetriNetUnfolder]: 156/1417 cut-off events. [2023-08-31 11:46:12,047 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:46:12,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2007 conditions, 1417 events. 156/1417 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5129 event pairs, 0 based on Foata normal form. 0/1105 useless extension candidates. Maximal degree in co-relation 1919. Up to 64 conditions per place. [2023-08-31 11:46:12,360 INFO L119 LiptonReduction]: Number of co-enabled transitions 1007872 [2023-08-31 11:46:29,607 INFO L134 LiptonReduction]: Checked pairs total: 1083487 [2023-08-31 11:46:29,607 INFO L136 LiptonReduction]: Total number of compositions: 1239 [2023-08-31 11:46:29,608 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:46:29,608 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:46:29,609 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:46:29,650 INFO L130 PetriNetUnfolder]: 0/344 cut-off events. [2023-08-31 11:46:29,650 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:46:29,650 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:46:29,650 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:46:29,650 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:46:29,651 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:46:29,651 INFO L85 PathProgramCache]: Analyzing trace with hash -2133442515, now seen corresponding path program 1 times [2023-08-31 11:46:29,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:46:29,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940997706] [2023-08-31 11:46:29,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:46:29,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:46:29,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:29,709 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:46:29,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:29,747 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:46:29,747 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:46:29,747 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:46:29,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 11:46:29,747 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:46:29,748 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:46:29,748 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:46:29,748 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 11:46:29,807 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:46:29,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1016 places, 1080 transitions, 3312 flow [2023-08-31 11:46:30,317 INFO L130 PetriNetUnfolder]: 161/1462 cut-off events. [2023-08-31 11:46:30,317 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:46:30,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2087 conditions, 1462 events. 161/1462 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5321 event pairs, 0 based on Foata normal form. 0/1140 useless extension candidates. Maximal degree in co-relation 1998. Up to 66 conditions per place. [2023-08-31 11:46:30,411 INFO L82 GeneralOperation]: Start removeDead. Operand has 1016 places, 1080 transitions, 3312 flow [2023-08-31 11:46:30,432 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1016 places, 1080 transitions, 3312 flow [2023-08-31 11:46:30,433 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:46:30,433 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1016 places, 1080 transitions, 3312 flow [2023-08-31 11:46:30,433 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1016 places, 1080 transitions, 3312 flow [2023-08-31 11:46:30,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1016 places, 1080 transitions, 3312 flow [2023-08-31 11:46:31,006 INFO L130 PetriNetUnfolder]: 161/1462 cut-off events. [2023-08-31 11:46:31,007 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:46:31,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2087 conditions, 1462 events. 161/1462 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5321 event pairs, 0 based on Foata normal form. 0/1140 useless extension candidates. Maximal degree in co-relation 1998. Up to 66 conditions per place. [2023-08-31 11:46:31,265 INFO L119 LiptonReduction]: Number of co-enabled transitions 1074176 [2023-08-31 11:46:47,922 INFO L134 LiptonReduction]: Checked pairs total: 1149305 [2023-08-31 11:46:47,922 INFO L136 LiptonReduction]: Total number of compositions: 1271 [2023-08-31 11:46:47,924 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:46:47,924 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:46:47,924 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:46:47,969 INFO L130 PetriNetUnfolder]: 0/355 cut-off events. [2023-08-31 11:46:47,969 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:46:47,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:46:47,969 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:46:47,969 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:46:47,970 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:46:47,970 INFO L85 PathProgramCache]: Analyzing trace with hash -1224219159, now seen corresponding path program 1 times [2023-08-31 11:46:47,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:46:47,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611476736] [2023-08-31 11:46:47,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:46:47,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:46:47,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:47,999 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:46:48,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:48,038 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:46:48,038 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:46:48,039 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:46:48,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 11:46:48,039 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:46:48,039 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:46:48,039 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:46:48,039 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 11:46:48,100 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:46:48,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1047 places, 1113 transitions, 3447 flow [2023-08-31 11:46:48,654 INFO L130 PetriNetUnfolder]: 166/1507 cut-off events. [2023-08-31 11:46:48,655 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:46:48,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2168 conditions, 1507 events. 166/1507 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5503 event pairs, 0 based on Foata normal form. 0/1175 useless extension candidates. Maximal degree in co-relation 2078. Up to 68 conditions per place. [2023-08-31 11:46:48,740 INFO L82 GeneralOperation]: Start removeDead. Operand has 1047 places, 1113 transitions, 3447 flow [2023-08-31 11:46:48,758 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1047 places, 1113 transitions, 3447 flow [2023-08-31 11:46:48,758 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:46:48,758 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1047 places, 1113 transitions, 3447 flow [2023-08-31 11:46:48,759 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1047 places, 1113 transitions, 3447 flow [2023-08-31 11:46:48,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1047 places, 1113 transitions, 3447 flow [2023-08-31 11:46:49,295 INFO L130 PetriNetUnfolder]: 166/1507 cut-off events. [2023-08-31 11:46:49,295 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:46:49,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2168 conditions, 1507 events. 166/1507 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5503 event pairs, 0 based on Foata normal form. 0/1175 useless extension candidates. Maximal degree in co-relation 2078. Up to 68 conditions per place. [2023-08-31 11:46:49,654 INFO L119 LiptonReduction]: Number of co-enabled transitions 1142592 [2023-08-31 11:47:05,596 INFO L134 LiptonReduction]: Checked pairs total: 1203958 [2023-08-31 11:47:05,596 INFO L136 LiptonReduction]: Total number of compositions: 1281 [2023-08-31 11:47:05,598 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:47:05,598 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:47:05,598 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:47:05,644 INFO L130 PetriNetUnfolder]: 0/366 cut-off events. [2023-08-31 11:47:05,645 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:47:05,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:47:05,645 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:47:05,645 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:47:05,645 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:47:05,645 INFO L85 PathProgramCache]: Analyzing trace with hash 2034079330, now seen corresponding path program 1 times [2023-08-31 11:47:05,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:47:05,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323780718] [2023-08-31 11:47:05,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:47:05,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:47:05,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:47:05,680 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:47:05,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:47:05,720 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:47:05,721 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:47:05,721 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:47:05,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 11:47:05,721 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:47:05,721 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:47:05,721 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:47:05,722 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 11:47:05,784 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:47:05,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1078 places, 1146 transitions, 3584 flow [2023-08-31 11:47:06,486 INFO L130 PetriNetUnfolder]: 171/1552 cut-off events. [2023-08-31 11:47:06,486 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:47:06,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2250 conditions, 1552 events. 171/1552 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5657 event pairs, 0 based on Foata normal form. 0/1210 useless extension candidates. Maximal degree in co-relation 2159. Up to 70 conditions per place. [2023-08-31 11:47:06,551 INFO L82 GeneralOperation]: Start removeDead. Operand has 1078 places, 1146 transitions, 3584 flow [2023-08-31 11:47:06,565 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1078 places, 1146 transitions, 3584 flow [2023-08-31 11:47:06,565 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:47:06,566 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1078 places, 1146 transitions, 3584 flow [2023-08-31 11:47:06,566 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1078 places, 1146 transitions, 3584 flow [2023-08-31 11:47:06,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1078 places, 1146 transitions, 3584 flow [2023-08-31 11:47:07,137 INFO L130 PetriNetUnfolder]: 171/1552 cut-off events. [2023-08-31 11:47:07,137 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:47:07,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2250 conditions, 1552 events. 171/1552 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5657 event pairs, 0 based on Foata normal form. 0/1210 useless extension candidates. Maximal degree in co-relation 2159. Up to 70 conditions per place. [2023-08-31 11:47:07,523 INFO L119 LiptonReduction]: Number of co-enabled transitions 1213120 [2023-08-31 11:47:26,311 INFO L134 LiptonReduction]: Checked pairs total: 1283675 [2023-08-31 11:47:26,311 INFO L136 LiptonReduction]: Total number of compositions: 1352 [2023-08-31 11:47:26,316 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:47:26,316 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:47:26,316 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:47:26,366 INFO L130 PetriNetUnfolder]: 0/377 cut-off events. [2023-08-31 11:47:26,367 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:47:26,367 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:47:26,367 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:47:26,367 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:47:26,367 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:47:26,367 INFO L85 PathProgramCache]: Analyzing trace with hash 1996626213, now seen corresponding path program 1 times [2023-08-31 11:47:26,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:47:26,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722164832] [2023-08-31 11:47:26,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:47:26,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:47:26,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:47:26,431 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:47:26,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:47:26,473 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:47:26,474 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:47:26,474 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:47:26,474 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 11:47:26,474 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:47:26,474 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:47:26,474 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:47:26,475 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 11:47:26,538 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:47:26,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1109 places, 1179 transitions, 3723 flow [2023-08-31 11:47:27,142 INFO L130 PetriNetUnfolder]: 176/1597 cut-off events. [2023-08-31 11:47:27,143 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 11:47:27,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2333 conditions, 1597 events. 176/1597 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5823 event pairs, 0 based on Foata normal form. 0/1245 useless extension candidates. Maximal degree in co-relation 2241. Up to 72 conditions per place. [2023-08-31 11:47:27,257 INFO L82 GeneralOperation]: Start removeDead. Operand has 1109 places, 1179 transitions, 3723 flow [2023-08-31 11:47:27,282 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1109 places, 1179 transitions, 3723 flow [2023-08-31 11:47:27,282 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:47:27,282 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1109 places, 1179 transitions, 3723 flow [2023-08-31 11:47:27,282 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1109 places, 1179 transitions, 3723 flow [2023-08-31 11:47:27,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1109 places, 1179 transitions, 3723 flow [2023-08-31 11:47:27,894 INFO L130 PetriNetUnfolder]: 176/1597 cut-off events. [2023-08-31 11:47:27,894 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 11:47:28,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2333 conditions, 1597 events. 176/1597 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5823 event pairs, 0 based on Foata normal form. 0/1245 useless extension candidates. Maximal degree in co-relation 2241. Up to 72 conditions per place. [2023-08-31 11:47:28,273 INFO L119 LiptonReduction]: Number of co-enabled transitions 1285760 [2023-08-31 11:47:49,729 INFO L134 LiptonReduction]: Checked pairs total: 1342989 [2023-08-31 11:47:49,729 INFO L136 LiptonReduction]: Total number of compositions: 1397 [2023-08-31 11:47:49,730 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:47:49,731 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:47:49,731 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:47:49,783 INFO L130 PetriNetUnfolder]: 0/388 cut-off events. [2023-08-31 11:47:49,784 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 11:47:49,784 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:47:49,784 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 11:47:49,784 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:47:49,784 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:47:49,784 INFO L85 PathProgramCache]: Analyzing trace with hash 416312520, now seen corresponding path program 1 times [2023-08-31 11:47:49,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:47:49,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418909151] [2023-08-31 11:47:49,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:47:49,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:47:49,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:47:49,821 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:47:49,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:47:49,868 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:47:49,869 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:47:49,869 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:47:49,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 11:47:49,869 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:47:49,869 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:47:49,869 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:47:49,869 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 11:47:49,945 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:47:49,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1140 places, 1212 transitions, 3864 flow [2023-08-31 11:47:50,590 INFO L130 PetriNetUnfolder]: 181/1642 cut-off events. [2023-08-31 11:47:50,590 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 11:47:50,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2417 conditions, 1642 events. 181/1642 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6030 event pairs, 0 based on Foata normal form. 0/1280 useless extension candidates. Maximal degree in co-relation 2324. Up to 74 conditions per place. [2023-08-31 11:47:50,713 INFO L82 GeneralOperation]: Start removeDead. Operand has 1140 places, 1212 transitions, 3864 flow [2023-08-31 11:47:50,741 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1140 places, 1212 transitions, 3864 flow [2023-08-31 11:47:50,741 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:47:50,741 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1140 places, 1212 transitions, 3864 flow [2023-08-31 11:47:50,742 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1140 places, 1212 transitions, 3864 flow [2023-08-31 11:47:50,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1140 places, 1212 transitions, 3864 flow [2023-08-31 11:47:51,408 INFO L130 PetriNetUnfolder]: 181/1642 cut-off events. [2023-08-31 11:47:51,408 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 11:47:51,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2417 conditions, 1642 events. 181/1642 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6030 event pairs, 0 based on Foata normal form. 0/1280 useless extension candidates. Maximal degree in co-relation 2324. Up to 74 conditions per place. [2023-08-31 11:47:51,833 INFO L119 LiptonReduction]: Number of co-enabled transitions 1360512 [2023-08-31 11:48:12,618 INFO L134 LiptonReduction]: Checked pairs total: 1445356 [2023-08-31 11:48:12,618 INFO L136 LiptonReduction]: Total number of compositions: 1404 [2023-08-31 11:48:12,619 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:48:12,620 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:48:12,620 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:48:12,676 INFO L130 PetriNetUnfolder]: 0/399 cut-off events. [2023-08-31 11:48:12,677 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 11:48:12,677 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:48:12,677 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 11:48:12,677 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:48:12,677 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:48:12,677 INFO L85 PathProgramCache]: Analyzing trace with hash 1930334497, now seen corresponding path program 1 times [2023-08-31 11:48:12,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:48:12,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814520853] [2023-08-31 11:48:12,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:48:12,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:48:12,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:48:12,716 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:48:12,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:48:12,769 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:48:12,769 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:48:12,769 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:48:12,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 11:48:12,769 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:48:12,770 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:48:12,770 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:48:12,770 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 11:48:12,838 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:48:12,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1171 places, 1245 transitions, 4007 flow [2023-08-31 11:48:13,617 INFO L130 PetriNetUnfolder]: 186/1687 cut-off events. [2023-08-31 11:48:13,618 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 11:48:13,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2502 conditions, 1687 events. 186/1687 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6243 event pairs, 0 based on Foata normal form. 0/1315 useless extension candidates. Maximal degree in co-relation 2408. Up to 76 conditions per place. [2023-08-31 11:48:13,706 INFO L82 GeneralOperation]: Start removeDead. Operand has 1171 places, 1245 transitions, 4007 flow [2023-08-31 11:48:13,725 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1171 places, 1245 transitions, 4007 flow [2023-08-31 11:48:13,726 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:48:13,726 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1171 places, 1245 transitions, 4007 flow [2023-08-31 11:48:13,726 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1171 places, 1245 transitions, 4007 flow [2023-08-31 11:48:13,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1171 places, 1245 transitions, 4007 flow [2023-08-31 11:48:14,393 INFO L130 PetriNetUnfolder]: 186/1687 cut-off events. [2023-08-31 11:48:14,394 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 11:48:14,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2502 conditions, 1687 events. 186/1687 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6243 event pairs, 0 based on Foata normal form. 0/1315 useless extension candidates. Maximal degree in co-relation 2408. Up to 76 conditions per place. [2023-08-31 11:48:14,867 INFO L119 LiptonReduction]: Number of co-enabled transitions 1437376 [2023-08-31 11:48:33,919 INFO L134 LiptonReduction]: Checked pairs total: 1523264 [2023-08-31 11:48:33,919 INFO L136 LiptonReduction]: Total number of compositions: 1467 [2023-08-31 11:48:33,920 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:48:33,920 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:48:33,920 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:48:33,980 INFO L130 PetriNetUnfolder]: 0/410 cut-off events. [2023-08-31 11:48:33,980 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 11:48:33,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:48:33,980 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 11:48:33,980 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:48:33,981 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:48:33,981 INFO L85 PathProgramCache]: Analyzing trace with hash -1964723178, now seen corresponding path program 1 times [2023-08-31 11:48:33,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:48:33,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1492316254] [2023-08-31 11:48:33,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:48:33,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:48:34,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:48:34,021 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:48:34,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:48:34,079 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:48:34,080 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:48:34,080 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:48:34,081 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 11:48:34,081 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:48:34,081 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:48:34,081 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:48:34,081 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 11:48:34,200 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:48:34,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1202 places, 1278 transitions, 4152 flow [2023-08-31 11:48:34,923 INFO L130 PetriNetUnfolder]: 191/1732 cut-off events. [2023-08-31 11:48:34,923 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 11:48:35,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2588 conditions, 1732 events. 191/1732 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6348 event pairs, 0 based on Foata normal form. 0/1350 useless extension candidates. Maximal degree in co-relation 2493. Up to 78 conditions per place. [2023-08-31 11:48:35,065 INFO L82 GeneralOperation]: Start removeDead. Operand has 1202 places, 1278 transitions, 4152 flow [2023-08-31 11:48:35,115 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1202 places, 1278 transitions, 4152 flow [2023-08-31 11:48:35,115 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:48:35,115 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1202 places, 1278 transitions, 4152 flow [2023-08-31 11:48:35,116 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1202 places, 1278 transitions, 4152 flow [2023-08-31 11:48:35,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1202 places, 1278 transitions, 4152 flow [2023-08-31 11:48:35,913 INFO L130 PetriNetUnfolder]: 191/1732 cut-off events. [2023-08-31 11:48:35,913 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 11:48:36,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2588 conditions, 1732 events. 191/1732 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6348 event pairs, 0 based on Foata normal form. 0/1350 useless extension candidates. Maximal degree in co-relation 2493. Up to 78 conditions per place. [2023-08-31 11:48:36,293 INFO L119 LiptonReduction]: Number of co-enabled transitions 1516352 [2023-08-31 11:48:55,743 INFO L134 LiptonReduction]: Checked pairs total: 1629219 [2023-08-31 11:48:55,743 INFO L136 LiptonReduction]: Total number of compositions: 1508 [2023-08-31 11:48:55,744 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:48:55,744 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:48:55,744 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:48:55,807 INFO L130 PetriNetUnfolder]: 0/421 cut-off events. [2023-08-31 11:48:55,808 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 11:48:55,808 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:48:55,808 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 11:48:55,808 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:48:55,808 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:48:55,808 INFO L85 PathProgramCache]: Analyzing trace with hash -604297420, now seen corresponding path program 1 times [2023-08-31 11:48:55,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:48:55,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873585462] [2023-08-31 11:48:55,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:48:55,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:48:55,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:48:55,842 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:48:55,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:48:55,897 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:48:55,897 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:48:55,897 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:48:55,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 11:48:55,898 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:48:55,898 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:48:55,898 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:48:55,898 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 11:48:55,970 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:48:55,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1233 places, 1311 transitions, 4299 flow [2023-08-31 11:48:56,799 INFO L130 PetriNetUnfolder]: 196/1777 cut-off events. [2023-08-31 11:48:56,800 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 11:48:56,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2675 conditions, 1777 events. 196/1777 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6498 event pairs, 0 based on Foata normal form. 0/1385 useless extension candidates. Maximal degree in co-relation 2579. Up to 80 conditions per place. [2023-08-31 11:48:56,909 INFO L82 GeneralOperation]: Start removeDead. Operand has 1233 places, 1311 transitions, 4299 flow [2023-08-31 11:48:56,933 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1233 places, 1311 transitions, 4299 flow [2023-08-31 11:48:56,933 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:48:56,933 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1233 places, 1311 transitions, 4299 flow [2023-08-31 11:48:56,933 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1233 places, 1311 transitions, 4299 flow [2023-08-31 11:48:56,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1233 places, 1311 transitions, 4299 flow [2023-08-31 11:48:57,685 INFO L130 PetriNetUnfolder]: 196/1777 cut-off events. [2023-08-31 11:48:57,685 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 11:48:57,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2675 conditions, 1777 events. 196/1777 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6498 event pairs, 0 based on Foata normal form. 0/1385 useless extension candidates. Maximal degree in co-relation 2579. Up to 80 conditions per place. [2023-08-31 11:48:58,277 INFO L119 LiptonReduction]: Number of co-enabled transitions 1597440 [2023-08-31 11:49:17,764 INFO L134 LiptonReduction]: Checked pairs total: 1700555 [2023-08-31 11:49:17,764 INFO L136 LiptonReduction]: Total number of compositions: 1537 [2023-08-31 11:49:17,766 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:49:17,767 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:49:17,767 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:49:17,833 INFO L130 PetriNetUnfolder]: 0/432 cut-off events. [2023-08-31 11:49:17,834 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 11:49:17,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:49:17,834 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 11:49:17,834 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:49:17,834 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:49:17,834 INFO L85 PathProgramCache]: Analyzing trace with hash -658315261, now seen corresponding path program 1 times [2023-08-31 11:49:17,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:49:17,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679358452] [2023-08-31 11:49:17,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:49:17,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:49:17,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:49:17,912 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:49:17,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:49:17,971 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:49:17,971 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:49:17,971 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:49:17,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 11:49:17,971 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:49:17,972 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:49:17,972 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:49:17,972 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 11:49:18,059 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:49:18,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1264 places, 1344 transitions, 4448 flow [2023-08-31 11:49:18,940 INFO L130 PetriNetUnfolder]: 201/1822 cut-off events. [2023-08-31 11:49:18,941 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 11:49:19,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2763 conditions, 1822 events. 201/1822 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6658 event pairs, 0 based on Foata normal form. 0/1420 useless extension candidates. Maximal degree in co-relation 2666. Up to 82 conditions per place. [2023-08-31 11:49:19,088 INFO L82 GeneralOperation]: Start removeDead. Operand has 1264 places, 1344 transitions, 4448 flow [2023-08-31 11:49:19,122 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1264 places, 1344 transitions, 4448 flow [2023-08-31 11:49:19,122 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:49:19,122 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1264 places, 1344 transitions, 4448 flow [2023-08-31 11:49:19,122 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1264 places, 1344 transitions, 4448 flow [2023-08-31 11:49:19,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1264 places, 1344 transitions, 4448 flow [2023-08-31 11:49:20,055 INFO L130 PetriNetUnfolder]: 201/1822 cut-off events. [2023-08-31 11:49:20,055 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 11:49:20,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2763 conditions, 1822 events. 201/1822 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6658 event pairs, 0 based on Foata normal form. 0/1420 useless extension candidates. Maximal degree in co-relation 2666. Up to 82 conditions per place. [2023-08-31 11:49:20,528 INFO L119 LiptonReduction]: Number of co-enabled transitions 1680640 [2023-08-31 11:49:43,767 INFO L134 LiptonReduction]: Checked pairs total: 1743299 [2023-08-31 11:49:43,767 INFO L136 LiptonReduction]: Total number of compositions: 1560 [2023-08-31 11:49:43,768 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:49:43,768 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:49:43,768 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:49:43,839 INFO L130 PetriNetUnfolder]: 0/443 cut-off events. [2023-08-31 11:49:43,839 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 11:49:43,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:49:43,839 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 11:49:43,839 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:49:43,840 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:49:43,840 INFO L85 PathProgramCache]: Analyzing trace with hash -1043339663, now seen corresponding path program 1 times [2023-08-31 11:49:43,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:49:43,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261337122] [2023-08-31 11:49:43,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:49:43,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:49:43,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:49:43,916 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:49:43,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:49:44,030 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:49:44,044 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:49:44,045 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:49:44,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 11:49:44,045 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:49:44,045 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:49:44,045 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:49:44,045 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 11:49:44,141 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:49:44,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1295 places, 1377 transitions, 4599 flow [2023-08-31 11:49:45,220 INFO L130 PetriNetUnfolder]: 206/1867 cut-off events. [2023-08-31 11:49:45,221 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 11:49:45,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2852 conditions, 1867 events. 206/1867 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6806 event pairs, 0 based on Foata normal form. 0/1455 useless extension candidates. Maximal degree in co-relation 2754. Up to 84 conditions per place. [2023-08-31 11:49:45,319 INFO L82 GeneralOperation]: Start removeDead. Operand has 1295 places, 1377 transitions, 4599 flow [2023-08-31 11:49:45,341 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1295 places, 1377 transitions, 4599 flow [2023-08-31 11:49:45,341 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:49:45,341 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1295 places, 1377 transitions, 4599 flow [2023-08-31 11:49:45,341 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1295 places, 1377 transitions, 4599 flow [2023-08-31 11:49:45,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1295 places, 1377 transitions, 4599 flow [2023-08-31 11:49:46,235 INFO L130 PetriNetUnfolder]: 206/1867 cut-off events. [2023-08-31 11:49:46,235 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 11:49:46,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2852 conditions, 1867 events. 206/1867 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6806 event pairs, 0 based on Foata normal form. 0/1455 useless extension candidates. Maximal degree in co-relation 2754. Up to 84 conditions per place. [2023-08-31 11:49:46,831 INFO L119 LiptonReduction]: Number of co-enabled transitions 1765952 [2023-08-31 11:50:08,520 INFO L134 LiptonReduction]: Checked pairs total: 1878605 [2023-08-31 11:50:08,520 INFO L136 LiptonReduction]: Total number of compositions: 1588 [2023-08-31 11:50:08,521 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:50:08,522 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:50:08,522 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:50:08,596 INFO L130 PetriNetUnfolder]: 0/454 cut-off events. [2023-08-31 11:50:08,596 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 11:50:08,597 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:50:08,597 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 11:50:08,597 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:50:08,597 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:50:08,597 INFO L85 PathProgramCache]: Analyzing trace with hash -2078761794, now seen corresponding path program 1 times [2023-08-31 11:50:08,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:50:08,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465050463] [2023-08-31 11:50:08,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:50:08,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:50:08,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:50:08,650 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:50:08,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:50:08,762 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:50:08,762 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:50:08,762 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:50:08,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 11:50:08,762 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:50:08,762 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:50:08,763 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:50:08,763 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 11:50:08,905 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:50:08,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1326 places, 1410 transitions, 4752 flow [2023-08-31 11:50:09,834 INFO L130 PetriNetUnfolder]: 211/1912 cut-off events. [2023-08-31 11:50:09,834 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 11:50:09,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2942 conditions, 1912 events. 211/1912 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7040 event pairs, 0 based on Foata normal form. 0/1490 useless extension candidates. Maximal degree in co-relation 2843. Up to 86 conditions per place. [2023-08-31 11:50:09,991 INFO L82 GeneralOperation]: Start removeDead. Operand has 1326 places, 1410 transitions, 4752 flow [2023-08-31 11:50:10,028 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1326 places, 1410 transitions, 4752 flow [2023-08-31 11:50:10,029 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:50:10,029 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1326 places, 1410 transitions, 4752 flow [2023-08-31 11:50:10,029 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1326 places, 1410 transitions, 4752 flow [2023-08-31 11:50:10,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1326 places, 1410 transitions, 4752 flow [2023-08-31 11:50:11,030 INFO L130 PetriNetUnfolder]: 211/1912 cut-off events. [2023-08-31 11:50:11,035 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 11:50:11,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2942 conditions, 1912 events. 211/1912 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7040 event pairs, 0 based on Foata normal form. 0/1490 useless extension candidates. Maximal degree in co-relation 2843. Up to 86 conditions per place. [2023-08-31 11:50:11,482 INFO L119 LiptonReduction]: Number of co-enabled transitions 1853376 [2023-08-31 11:50:36,164 INFO L134 LiptonReduction]: Checked pairs total: 1935593 [2023-08-31 11:50:36,164 INFO L136 LiptonReduction]: Total number of compositions: 1611 [2023-08-31 11:50:36,165 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:50:36,166 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:50:36,166 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:50:36,244 INFO L130 PetriNetUnfolder]: 0/465 cut-off events. [2023-08-31 11:50:36,244 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 11:50:36,244 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:50:36,244 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 11:50:36,244 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:50:36,245 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:50:36,245 INFO L85 PathProgramCache]: Analyzing trace with hash -229973118, now seen corresponding path program 1 times [2023-08-31 11:50:36,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:50:36,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477820136] [2023-08-31 11:50:36,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:50:36,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:50:36,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:50:36,293 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:50:36,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:50:36,359 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:50:36,359 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:50:36,359 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:50:36,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-31 11:50:36,359 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:50:36,360 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:50:36,360 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:50:36,360 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-31 11:50:36,442 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:50:36,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1357 places, 1443 transitions, 4907 flow [2023-08-31 11:50:37,443 INFO L130 PetriNetUnfolder]: 216/1957 cut-off events. [2023-08-31 11:50:37,444 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 11:50:37,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3033 conditions, 1957 events. 216/1957 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7256 event pairs, 0 based on Foata normal form. 0/1525 useless extension candidates. Maximal degree in co-relation 2933. Up to 88 conditions per place. [2023-08-31 11:50:37,595 INFO L82 GeneralOperation]: Start removeDead. Operand has 1357 places, 1443 transitions, 4907 flow [2023-08-31 11:50:37,627 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1357 places, 1443 transitions, 4907 flow [2023-08-31 11:50:37,628 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:50:37,628 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1357 places, 1443 transitions, 4907 flow [2023-08-31 11:50:37,628 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1357 places, 1443 transitions, 4907 flow [2023-08-31 11:50:37,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1357 places, 1443 transitions, 4907 flow [2023-08-31 11:50:38,652 INFO L130 PetriNetUnfolder]: 216/1957 cut-off events. [2023-08-31 11:50:38,652 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 11:50:38,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3033 conditions, 1957 events. 216/1957 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7256 event pairs, 0 based on Foata normal form. 0/1525 useless extension candidates. Maximal degree in co-relation 2933. Up to 88 conditions per place. [2023-08-31 11:50:39,149 INFO L119 LiptonReduction]: Number of co-enabled transitions 1942912 [2023-08-31 11:51:01,835 INFO L134 LiptonReduction]: Checked pairs total: 1996859 [2023-08-31 11:51:01,835 INFO L136 LiptonReduction]: Total number of compositions: 1675 [2023-08-31 11:51:01,837 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:51:01,838 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:51:01,838 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:51:01,967 INFO L130 PetriNetUnfolder]: 0/476 cut-off events. [2023-08-31 11:51:01,967 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 11:51:01,968 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:51:01,968 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 11:51:01,968 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:51:01,968 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:51:01,968 INFO L85 PathProgramCache]: Analyzing trace with hash 1216736151, now seen corresponding path program 1 times [2023-08-31 11:51:01,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:51:01,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081710690] [2023-08-31 11:51:01,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:51:01,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:51:02,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:51:02,037 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:51:02,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:51:02,109 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:51:02,110 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:51:02,110 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:51:02,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-31 11:51:02,110 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:51:02,110 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:51:02,111 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:51:02,111 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-08-31 11:51:02,197 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:51:02,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1388 places, 1476 transitions, 5064 flow [2023-08-31 11:51:03,247 INFO L130 PetriNetUnfolder]: 221/2002 cut-off events. [2023-08-31 11:51:03,247 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 11:51:03,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3125 conditions, 2002 events. 221/2002 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7384 event pairs, 0 based on Foata normal form. 0/1560 useless extension candidates. Maximal degree in co-relation 3024. Up to 90 conditions per place. [2023-08-31 11:51:03,443 INFO L82 GeneralOperation]: Start removeDead. Operand has 1388 places, 1476 transitions, 5064 flow [2023-08-31 11:51:03,487 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1388 places, 1476 transitions, 5064 flow [2023-08-31 11:51:03,487 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:51:03,487 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1388 places, 1476 transitions, 5064 flow [2023-08-31 11:51:03,488 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1388 places, 1476 transitions, 5064 flow [2023-08-31 11:51:03,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1388 places, 1476 transitions, 5064 flow [2023-08-31 11:51:04,512 INFO L130 PetriNetUnfolder]: 221/2002 cut-off events. [2023-08-31 11:51:04,512 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 11:51:04,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3125 conditions, 2002 events. 221/2002 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7384 event pairs, 0 based on Foata normal form. 0/1560 useless extension candidates. Maximal degree in co-relation 3024. Up to 90 conditions per place. [2023-08-31 11:51:05,169 INFO L119 LiptonReduction]: Number of co-enabled transitions 2034560 [2023-08-31 11:51:29,536 INFO L134 LiptonReduction]: Checked pairs total: 2125769 [2023-08-31 11:51:29,536 INFO L136 LiptonReduction]: Total number of compositions: 1728 [2023-08-31 11:51:29,549 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:51:29,550 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:51:29,550 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:51:29,685 INFO L130 PetriNetUnfolder]: 0/487 cut-off events. [2023-08-31 11:51:29,685 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 11:51:29,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:51:29,686 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 11:51:29,686 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:51:29,686 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:51:29,686 INFO L85 PathProgramCache]: Analyzing trace with hash -1492475537, now seen corresponding path program 1 times [2023-08-31 11:51:29,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:51:29,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886586105] [2023-08-31 11:51:29,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:51:29,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:51:29,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:51:29,755 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:51:29,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:51:29,829 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:51:29,830 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:51:29,830 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:51:29,830 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-31 11:51:29,830 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:51:29,830 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:51:29,830 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:51:29,830 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-08-31 11:51:29,914 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:51:29,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1419 places, 1509 transitions, 5223 flow [2023-08-31 11:51:31,236 INFO L130 PetriNetUnfolder]: 226/2047 cut-off events. [2023-08-31 11:51:31,236 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 11:51:31,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3218 conditions, 2047 events. 226/2047 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7548 event pairs, 0 based on Foata normal form. 0/1595 useless extension candidates. Maximal degree in co-relation 3116. Up to 92 conditions per place. [2023-08-31 11:51:31,483 INFO L82 GeneralOperation]: Start removeDead. Operand has 1419 places, 1509 transitions, 5223 flow [2023-08-31 11:51:31,509 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1419 places, 1509 transitions, 5223 flow [2023-08-31 11:51:31,510 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:51:31,510 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1419 places, 1509 transitions, 5223 flow [2023-08-31 11:51:31,510 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1419 places, 1509 transitions, 5223 flow [2023-08-31 11:51:31,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1419 places, 1509 transitions, 5223 flow [2023-08-31 11:51:32,932 INFO L130 PetriNetUnfolder]: 226/2047 cut-off events. [2023-08-31 11:51:32,933 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 11:51:33,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3218 conditions, 2047 events. 226/2047 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7548 event pairs, 0 based on Foata normal form. 0/1595 useless extension candidates. Maximal degree in co-relation 3116. Up to 92 conditions per place. [2023-08-31 11:51:33,576 INFO L119 LiptonReduction]: Number of co-enabled transitions 2128320 [2023-08-31 11:51:56,521 INFO L134 LiptonReduction]: Checked pairs total: 2242453 [2023-08-31 11:51:56,521 INFO L136 LiptonReduction]: Total number of compositions: 1778 [2023-08-31 11:51:56,522 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:51:56,522 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:51:56,522 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:51:56,612 INFO L130 PetriNetUnfolder]: 0/498 cut-off events. [2023-08-31 11:51:56,612 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 11:51:56,612 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:51:56,612 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 11:51:56,613 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:51:56,613 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:51:56,613 INFO L85 PathProgramCache]: Analyzing trace with hash 1291205400, now seen corresponding path program 1 times [2023-08-31 11:51:56,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:51:56,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940276358] [2023-08-31 11:51:56,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:51:56,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:51:56,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:51:56,658 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:51:56,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:51:56,732 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:51:56,732 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:51:56,732 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:51:56,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-31 11:51:56,732 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:51:56,733 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:51:56,733 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:51:56,733 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-08-31 11:51:56,817 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:51:56,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1450 places, 1542 transitions, 5384 flow [2023-08-31 11:51:58,112 INFO L130 PetriNetUnfolder]: 231/2092 cut-off events. [2023-08-31 11:51:58,113 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 11:51:58,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3312 conditions, 2092 events. 231/2092 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7717 event pairs, 0 based on Foata normal form. 0/1630 useless extension candidates. Maximal degree in co-relation 3209. Up to 94 conditions per place. [2023-08-31 11:51:58,257 INFO L82 GeneralOperation]: Start removeDead. Operand has 1450 places, 1542 transitions, 5384 flow [2023-08-31 11:51:58,288 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1450 places, 1542 transitions, 5384 flow [2023-08-31 11:51:58,288 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:51:58,289 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1450 places, 1542 transitions, 5384 flow [2023-08-31 11:51:58,289 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1450 places, 1542 transitions, 5384 flow [2023-08-31 11:51:58,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1450 places, 1542 transitions, 5384 flow [2023-08-31 11:51:59,577 INFO L130 PetriNetUnfolder]: 231/2092 cut-off events. [2023-08-31 11:51:59,577 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 11:51:59,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3312 conditions, 2092 events. 231/2092 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7717 event pairs, 0 based on Foata normal form. 0/1630 useless extension candidates. Maximal degree in co-relation 3209. Up to 94 conditions per place. [2023-08-31 11:52:00,279 INFO L119 LiptonReduction]: Number of co-enabled transitions 2224192 [2023-08-31 11:52:28,309 INFO L134 LiptonReduction]: Checked pairs total: 2411542 [2023-08-31 11:52:28,310 INFO L136 LiptonReduction]: Total number of compositions: 1848 [2023-08-31 11:52:28,325 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:52:28,326 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:52:28,326 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:52:28,490 INFO L130 PetriNetUnfolder]: 0/509 cut-off events. [2023-08-31 11:52:28,491 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 11:52:28,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:52:28,491 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:52:28,491 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:52:28,493 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:52:28,493 INFO L85 PathProgramCache]: Analyzing trace with hash -588027203, now seen corresponding path program 1 times [2023-08-31 11:52:28,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:52:28,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542901583] [2023-08-31 11:52:28,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:52:28,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:52:28,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:52:28,542 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:52:28,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:52:28,619 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:52:28,620 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:52:28,620 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:52:28,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-08-31 11:52:28,620 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:52:28,620 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:52:28,620 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:52:28,620 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-08-31 11:52:28,720 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:52:28,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1481 places, 1575 transitions, 5547 flow [2023-08-31 11:52:30,039 INFO L130 PetriNetUnfolder]: 236/2137 cut-off events. [2023-08-31 11:52:30,039 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 11:52:30,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3407 conditions, 2137 events. 236/2137 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7884 event pairs, 0 based on Foata normal form. 0/1665 useless extension candidates. Maximal degree in co-relation 3303. Up to 96 conditions per place. [2023-08-31 11:52:30,341 INFO L82 GeneralOperation]: Start removeDead. Operand has 1481 places, 1575 transitions, 5547 flow [2023-08-31 11:52:30,369 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1481 places, 1575 transitions, 5547 flow [2023-08-31 11:52:30,369 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:52:30,369 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1481 places, 1575 transitions, 5547 flow [2023-08-31 11:52:30,370 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1481 places, 1575 transitions, 5547 flow [2023-08-31 11:52:30,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1481 places, 1575 transitions, 5547 flow [2023-08-31 11:52:31,636 INFO L130 PetriNetUnfolder]: 236/2137 cut-off events. [2023-08-31 11:52:31,636 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 11:52:31,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3407 conditions, 2137 events. 236/2137 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7884 event pairs, 0 based on Foata normal form. 0/1665 useless extension candidates. Maximal degree in co-relation 3303. Up to 96 conditions per place. [2023-08-31 11:52:32,354 INFO L119 LiptonReduction]: Number of co-enabled transitions 2322176 [2023-08-31 11:52:58,005 INFO L134 LiptonReduction]: Checked pairs total: 2484784 [2023-08-31 11:52:58,005 INFO L136 LiptonReduction]: Total number of compositions: 1856 [2023-08-31 11:52:58,007 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:52:58,007 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:52:58,007 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:52:58,155 INFO L130 PetriNetUnfolder]: 0/520 cut-off events. [2023-08-31 11:52:58,155 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 11:52:58,155 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:52:58,155 INFO L208 CegarLoopForPetriNet]: trace histogram [48, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:52:58,155 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:52:58,155 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:52:58,156 INFO L85 PathProgramCache]: Analyzing trace with hash 983451880, now seen corresponding path program 1 times [2023-08-31 11:52:58,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:52:58,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1627859068] [2023-08-31 11:52:58,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:52:58,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:52:58,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:52:58,205 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:52:58,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:52:58,282 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:52:58,282 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:52:58,282 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:52:58,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-08-31 11:52:58,282 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:52:58,283 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:52:58,283 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:52:58,283 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-08-31 11:52:58,388 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:52:58,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1512 places, 1608 transitions, 5712 flow [2023-08-31 11:52:59,868 INFO L130 PetriNetUnfolder]: 241/2182 cut-off events. [2023-08-31 11:52:59,868 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 11:53:00,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3503 conditions, 2182 events. 241/2182 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8013 event pairs, 0 based on Foata normal form. 0/1700 useless extension candidates. Maximal degree in co-relation 3398. Up to 98 conditions per place. [2023-08-31 11:53:00,014 INFO L82 GeneralOperation]: Start removeDead. Operand has 1512 places, 1608 transitions, 5712 flow [2023-08-31 11:53:00,044 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1512 places, 1608 transitions, 5712 flow [2023-08-31 11:53:00,044 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:53:00,044 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1512 places, 1608 transitions, 5712 flow [2023-08-31 11:53:00,044 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1512 places, 1608 transitions, 5712 flow [2023-08-31 11:53:00,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1512 places, 1608 transitions, 5712 flow [2023-08-31 11:53:01,349 INFO L130 PetriNetUnfolder]: 241/2182 cut-off events. [2023-08-31 11:53:01,350 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 11:53:01,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3503 conditions, 2182 events. 241/2182 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8013 event pairs, 0 based on Foata normal form. 0/1700 useless extension candidates. Maximal degree in co-relation 3398. Up to 98 conditions per place. [2023-08-31 11:53:02,077 INFO L119 LiptonReduction]: Number of co-enabled transitions 2422272 [2023-08-31 11:53:26,825 INFO L134 LiptonReduction]: Checked pairs total: 2542868 [2023-08-31 11:53:26,825 INFO L136 LiptonReduction]: Total number of compositions: 1871 [2023-08-31 11:53:26,849 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:53:26,850 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:53:26,850 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:53:26,970 INFO L130 PetriNetUnfolder]: 0/531 cut-off events. [2023-08-31 11:53:26,970 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 11:53:26,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:53:26,971 INFO L208 CegarLoopForPetriNet]: trace histogram [49, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:53:26,971 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:53:26,971 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:53:26,971 INFO L85 PathProgramCache]: Analyzing trace with hash 1573203782, now seen corresponding path program 1 times [2023-08-31 11:53:26,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:53:26,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11601796] [2023-08-31 11:53:26,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:53:26,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:53:27,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:53:27,023 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:53:27,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:53:27,104 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:53:27,104 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:53:27,104 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:53:27,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-08-31 11:53:27,104 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:53:27,105 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:53:27,105 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:53:27,105 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-08-31 11:53:27,205 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:53:27,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1543 places, 1641 transitions, 5879 flow [2023-08-31 11:53:28,649 INFO L130 PetriNetUnfolder]: 246/2227 cut-off events. [2023-08-31 11:53:28,649 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 11:53:28,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3600 conditions, 2227 events. 246/2227 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8222 event pairs, 0 based on Foata normal form. 0/1735 useless extension candidates. Maximal degree in co-relation 3494. Up to 100 conditions per place. [2023-08-31 11:53:28,808 INFO L82 GeneralOperation]: Start removeDead. Operand has 1543 places, 1641 transitions, 5879 flow [2023-08-31 11:53:28,840 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1543 places, 1641 transitions, 5879 flow [2023-08-31 11:53:28,841 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:53:28,841 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1543 places, 1641 transitions, 5879 flow [2023-08-31 11:53:28,841 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1543 places, 1641 transitions, 5879 flow [2023-08-31 11:53:28,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1543 places, 1641 transitions, 5879 flow [2023-08-31 11:53:30,296 INFO L130 PetriNetUnfolder]: 246/2227 cut-off events. [2023-08-31 11:53:30,297 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 11:53:30,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3600 conditions, 2227 events. 246/2227 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8222 event pairs, 0 based on Foata normal form. 0/1735 useless extension candidates. Maximal degree in co-relation 3494. Up to 100 conditions per place. [2023-08-31 11:53:30,956 INFO L119 LiptonReduction]: Number of co-enabled transitions 2524480 [2023-08-31 11:54:04,294 INFO L134 LiptonReduction]: Checked pairs total: 2616422 [2023-08-31 11:54:04,295 INFO L136 LiptonReduction]: Total number of compositions: 1924 [2023-08-31 11:54:04,296 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:04,296 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:04,296 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:04,402 INFO L130 PetriNetUnfolder]: 0/542 cut-off events. [2023-08-31 11:54:04,402 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 11:54:04,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:04,402 INFO L208 CegarLoopForPetriNet]: trace histogram [50, 49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:04,403 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:04,403 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:04,403 INFO L85 PathProgramCache]: Analyzing trace with hash 1329434252, now seen corresponding path program 1 times [2023-08-31 11:54:04,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:04,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2099219409] [2023-08-31 11:54:04,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:04,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:04,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:04,458 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:04,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:04,547 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:04,548 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:04,548 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:04,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-08-31 11:54:04,548 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:04,548 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:04,548 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:04,548 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-08-31 11:54:04,654 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:04,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1574 places, 1674 transitions, 6048 flow [2023-08-31 11:54:06,206 INFO L130 PetriNetUnfolder]: 251/2272 cut-off events. [2023-08-31 11:54:06,206 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 11:54:06,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3698 conditions, 2272 events. 251/2272 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8392 event pairs, 0 based on Foata normal form. 0/1770 useless extension candidates. Maximal degree in co-relation 3591. Up to 102 conditions per place. [2023-08-31 11:54:06,367 INFO L82 GeneralOperation]: Start removeDead. Operand has 1574 places, 1674 transitions, 6048 flow [2023-08-31 11:54:06,399 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1574 places, 1674 transitions, 6048 flow [2023-08-31 11:54:06,399 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:06,399 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1574 places, 1674 transitions, 6048 flow [2023-08-31 11:54:06,399 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1574 places, 1674 transitions, 6048 flow [2023-08-31 11:54:06,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1574 places, 1674 transitions, 6048 flow [2023-08-31 11:54:08,041 INFO L130 PetriNetUnfolder]: 251/2272 cut-off events. [2023-08-31 11:54:08,041 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 11:54:08,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3698 conditions, 2272 events. 251/2272 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8392 event pairs, 0 based on Foata normal form. 0/1770 useless extension candidates. Maximal degree in co-relation 3591. Up to 102 conditions per place. [2023-08-31 11:54:08,916 INFO L119 LiptonReduction]: Number of co-enabled transitions 2628800 [2023-08-31 11:54:35,105 INFO L134 LiptonReduction]: Checked pairs total: 2799532 [2023-08-31 11:54:35,105 INFO L136 LiptonReduction]: Total number of compositions: 1981 [2023-08-31 11:54:35,106 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:35,107 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:35,107 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:35,220 INFO L130 PetriNetUnfolder]: 0/553 cut-off events. [2023-08-31 11:54:35,220 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 11:54:35,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:35,220 INFO L208 CegarLoopForPetriNet]: trace histogram [51, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:35,221 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:35,221 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:35,221 INFO L85 PathProgramCache]: Analyzing trace with hash -1302293083, now seen corresponding path program 1 times [2023-08-31 11:54:35,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:35,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387158753] [2023-08-31 11:54:35,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:35,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:35,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:35,301 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:35,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:35,408 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:35,408 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:35,408 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:35,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-08-31 11:54:35,408 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:35,409 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:35,409 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:35,409 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-08-31 11:54:35,511 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:35,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1605 places, 1707 transitions, 6219 flow [2023-08-31 11:54:37,087 INFO L130 PetriNetUnfolder]: 256/2317 cut-off events. [2023-08-31 11:54:37,100 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 11:54:37,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3797 conditions, 2317 events. 256/2317 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8518 event pairs, 0 based on Foata normal form. 0/1805 useless extension candidates. Maximal degree in co-relation 3689. Up to 104 conditions per place. [2023-08-31 11:54:37,297 INFO L82 GeneralOperation]: Start removeDead. Operand has 1605 places, 1707 transitions, 6219 flow [2023-08-31 11:54:37,336 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1605 places, 1707 transitions, 6219 flow [2023-08-31 11:54:37,336 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:37,336 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1605 places, 1707 transitions, 6219 flow [2023-08-31 11:54:37,337 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1605 places, 1707 transitions, 6219 flow [2023-08-31 11:54:37,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1605 places, 1707 transitions, 6219 flow [2023-08-31 11:54:38,935 INFO L130 PetriNetUnfolder]: 256/2317 cut-off events. [2023-08-31 11:54:38,935 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 11:54:39,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3797 conditions, 2317 events. 256/2317 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8518 event pairs, 0 based on Foata normal form. 0/1805 useless extension candidates. Maximal degree in co-relation 3689. Up to 104 conditions per place. [2023-08-31 11:54:39,659 INFO L119 LiptonReduction]: Number of co-enabled transitions 2735232 [2023-08-31 11:55:07,928 INFO L134 LiptonReduction]: Checked pairs total: 2908534 [2023-08-31 11:55:07,929 INFO L136 LiptonReduction]: Total number of compositions: 1987 [2023-08-31 11:55:07,930 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:07,930 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:07,930 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:08,102 INFO L130 PetriNetUnfolder]: 0/564 cut-off events. [2023-08-31 11:55:08,102 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 11:55:08,102 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:08,103 INFO L208 CegarLoopForPetriNet]: trace histogram [52, 51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:55:08,103 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:08,104 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:08,105 INFO L85 PathProgramCache]: Analyzing trace with hash -943892636, now seen corresponding path program 1 times [2023-08-31 11:55:08,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:08,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582577384] [2023-08-31 11:55:08,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:08,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:08,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:08,182 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:08,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:08,291 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:08,291 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:08,291 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:08,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-08-31 11:55:08,291 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:08,292 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:08,292 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:08,292 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-08-31 11:55:08,379 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:08,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1636 places, 1740 transitions, 6392 flow [2023-08-31 11:55:10,223 INFO L130 PetriNetUnfolder]: 261/2362 cut-off events. [2023-08-31 11:55:10,223 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 11:55:10,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3897 conditions, 2362 events. 261/2362 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8717 event pairs, 0 based on Foata normal form. 0/1840 useless extension candidates. Maximal degree in co-relation 3788. Up to 106 conditions per place. [2023-08-31 11:55:10,411 INFO L82 GeneralOperation]: Start removeDead. Operand has 1636 places, 1740 transitions, 6392 flow [2023-08-31 11:55:10,448 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1636 places, 1740 transitions, 6392 flow [2023-08-31 11:55:10,448 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:10,448 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1636 places, 1740 transitions, 6392 flow [2023-08-31 11:55:10,449 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1636 places, 1740 transitions, 6392 flow [2023-08-31 11:55:10,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1636 places, 1740 transitions, 6392 flow [2023-08-31 11:55:12,043 INFO L130 PetriNetUnfolder]: 261/2362 cut-off events. [2023-08-31 11:55:12,044 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 11:55:12,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3897 conditions, 2362 events. 261/2362 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8717 event pairs, 0 based on Foata normal form. 0/1840 useless extension candidates. Maximal degree in co-relation 3788. Up to 106 conditions per place. [2023-08-31 11:55:12,910 INFO L119 LiptonReduction]: Number of co-enabled transitions 2843776 [2023-08-31 11:55:42,001 INFO L134 LiptonReduction]: Checked pairs total: 3022304 [2023-08-31 11:55:42,001 INFO L136 LiptonReduction]: Total number of compositions: 2021 [2023-08-31 11:55:42,002 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:42,003 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@94ce4b6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:42,003 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:42,125 INFO L130 PetriNetUnfolder]: 0/575 cut-off events. [2023-08-31 11:55:42,125 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 11:55:42,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:42,126 INFO L208 CegarLoopForPetriNet]: trace histogram [53, 52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:55:42,126 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:42,126 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:42,126 INFO L85 PathProgramCache]: Analyzing trace with hash -193763308, now seen corresponding path program 1 times [2023-08-31 11:55:42,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:42,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776442537] [2023-08-31 11:55:42,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:42,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:42,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:42,274 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:42,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:42,391 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:42,391 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:42,391 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:42,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-08-31 11:55:42,392 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:42,392 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:42,392 WARN L233 ceAbstractionStarter]: 52 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:42,392 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 53 thread instances. [2023-08-31 11:55:42,493 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:42,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1667 places, 1773 transitions, 6567 flow [2023-08-31 11:55:44,464 INFO L130 PetriNetUnfolder]: 266/2407 cut-off events. [2023-08-31 11:55:44,464 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 11:55:44,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3998 conditions, 2407 events. 266/2407 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8615 event pairs, 0 based on Foata normal form. 0/1875 useless extension candidates. Maximal degree in co-relation 3888. Up to 108 conditions per place. [2023-08-31 11:55:44,652 INFO L82 GeneralOperation]: Start removeDead. Operand has 1667 places, 1773 transitions, 6567 flow [2023-08-31 11:55:44,690 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1667 places, 1773 transitions, 6567 flow [2023-08-31 11:55:44,690 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:44,690 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1667 places, 1773 transitions, 6567 flow [2023-08-31 11:55:44,690 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1667 places, 1773 transitions, 6567 flow [2023-08-31 11:55:44,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1667 places, 1773 transitions, 6567 flow [2023-08-31 11:55:46,424 INFO L130 PetriNetUnfolder]: 266/2407 cut-off events. [2023-08-31 11:55:46,424 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 11:55:46,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3998 conditions, 2407 events. 266/2407 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8615 event pairs, 0 based on Foata normal form. 0/1875 useless extension candidates. Maximal degree in co-relation 3888. Up to 108 conditions per place. [2023-08-31 11:55:47,285 INFO L119 LiptonReduction]: Number of co-enabled transitions 2954432 Killed by 15