./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-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 ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 13ffae79fd42fd88852ffaba2bbbf2601df90fdda2b5dc6bd9b6228e2cf540c7 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 09:29:07,173 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 09:29:07,175 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 09:29:07,207 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 09:29:07,208 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 09:29:07,210 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 09:29:07,212 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 09:29:07,214 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 09:29:07,215 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 09:29:07,219 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 09:29:07,220 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 09:29:07,223 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 09:29:07,224 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 09:29:07,225 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 09:29:07,227 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 09:29:07,229 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 09:29:07,230 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 09:29:07,231 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 09:29:07,232 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 09:29:07,236 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 09:29:07,236 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 09:29:07,237 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 09:29:07,238 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 09:29:07,238 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 09:29:07,242 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 09:29:07,242 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 09:29:07,242 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 09:29:07,244 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 09:29:07,244 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 09:29:07,244 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 09:29:07,245 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 09:29:07,246 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 09:29:07,247 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 09:29:07,248 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 09:29:07,248 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 09:29:07,248 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 09:29:07,249 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 09:29:07,249 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 09:29:07,249 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 09:29:07,250 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 09:29:07,250 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 09:29:07,251 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-09-01 09:29:07,285 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 09:29:07,285 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 09:29:07,286 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 09:29:07,286 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 09:29:07,287 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 09:29:07,287 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 09:29:07,287 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 09:29:07,287 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 09:29:07,288 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 09:29:07,288 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 09:29:07,288 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 09:29:07,288 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 09:29:07,289 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 09:29:07,289 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 09:29:07,289 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-09-01 09:29:07,289 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 09:29:07,289 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-09-01 09:29:07,289 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 09:29:07,289 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-09-01 09:29:07,289 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 09:29:07,290 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-09-01 09:29:07,290 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 09:29:07,290 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 09:29:07,290 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 09:29:07,290 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 09:29:07,290 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 09:29:07,290 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 09:29:07,291 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-09-01 09:29:07,291 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 09:29:07,291 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 09:29:07,291 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 09:29:07,291 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-09-01 09:29:07,291 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 09:29:07,292 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 09:29:07,292 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 09:29:07,292 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 ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 13ffae79fd42fd88852ffaba2bbbf2601df90fdda2b5dc6bd9b6228e2cf540c7 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 09:29:07,567 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 09:29:07,583 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 09:29:07,585 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 09:29:07,585 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 09:29:07,587 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 09:29:07,588 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs.i [2023-09-01 09:29:08,565 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 09:29:08,783 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 09:29:08,789 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs.i [2023-09-01 09:29:08,798 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/17f4dc65e/af5e1684c4f74817b724731349d9839a/FLAGc221148a8 [2023-09-01 09:29:08,807 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/17f4dc65e/af5e1684c4f74817b724731349d9839a [2023-09-01 09:29:08,808 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 09:29:08,809 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 09:29:08,815 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 09:29:08,815 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 09:29:08,817 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 09:29:08,817 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 09:29:08" (1/1) ... [2023-09-01 09:29:08,818 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2e32877f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:29:08, skipping insertion in model container [2023-09-01 09:29:08,818 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 09:29:08" (1/1) ... [2023-09-01 09:29:08,822 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 09:29:08,848 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 09:29:08,945 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-09-01 09:29:09,055 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs.i[30959,30972] [2023-09-01 09:29:09,064 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 09:29:09,071 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 09:29:09,089 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-09-01 09:29:09,106 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs.i[30959,30972] [2023-09-01 09:29:09,111 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 09:29:09,140 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 09:29:09,141 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 09:29:09,141 WARN L667 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 09:29:09,145 INFO L208 MainTranslator]: Completed translation [2023-09-01 09:29:09,146 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:29:09 WrapperNode [2023-09-01 09:29:09,146 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 09:29:09,147 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 09:29:09,147 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 09:29:09,147 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 09:29:09,151 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:29:09" (1/1) ... [2023-09-01 09:29:09,162 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:29:09" (1/1) ... [2023-09-01 09:29:09,179 INFO L138 Inliner]: procedures = 176, calls = 21, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 76 [2023-09-01 09:29:09,179 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 09:29:09,180 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 09:29:09,180 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 09:29:09,180 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 09:29:09,186 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:29:09" (1/1) ... [2023-09-01 09:29:09,186 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:29:09" (1/1) ... [2023-09-01 09:29:09,200 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:29:09" (1/1) ... [2023-09-01 09:29:09,204 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:29:09" (1/1) ... [2023-09-01 09:29:09,207 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:29:09" (1/1) ... [2023-09-01 09:29:09,213 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:29:09" (1/1) ... [2023-09-01 09:29:09,214 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:29:09" (1/1) ... [2023-09-01 09:29:09,215 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:29:09" (1/1) ... [2023-09-01 09:29:09,217 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 09:29:09,217 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 09:29:09,217 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 09:29:09,217 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 09:29:09,218 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:29:09" (1/1) ... [2023-09-01 09:29:09,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 09:29:09,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 09:29:09,250 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-09-01 09:29:09,266 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-09-01 09:29:09,274 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-09-01 09:29:09,274 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-09-01 09:29:09,274 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-01 09:29:09,274 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-09-01 09:29:09,274 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 09:29:09,274 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 09:29:09,274 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 09:29:09,275 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-01 09:29:09,275 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-09-01 09:29:09,275 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 09:29:09,275 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 09:29:09,276 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 09:29:09,374 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 09:29:09,376 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 09:29:09,518 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 09:29:09,548 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 09:29:09,554 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-09-01 09:29:09,556 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 09:29:09 BoogieIcfgContainer [2023-09-01 09:29:09,556 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 09:29:09,558 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 09:29:09,558 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 09:29:09,560 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 09:29:09,560 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 09:29:08" (1/3) ... [2023-09-01 09:29:09,561 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@457c5a64 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 09:29:09, skipping insertion in model container [2023-09-01 09:29:09,561 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:29:09" (2/3) ... [2023-09-01 09:29:09,561 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@457c5a64 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 09:29:09, skipping insertion in model container [2023-09-01 09:29:09,561 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 09:29:09" (3/3) ... [2023-09-01 09:29:09,562 INFO L112 eAbstractionObserver]: Analyzing ICFG 39_rand_lock_p0_vs.i [2023-09-01 09:29:09,567 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-09-01 09:29:09,573 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 09:29:09,573 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-09-01 09:29:09,574 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 09:29:09,634 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:09,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 62 places, 62 transitions, 129 flow [2023-09-01 09:29:09,704 INFO L130 PetriNetUnfolder]: 4/72 cut-off events. [2023-09-01 09:29:09,705 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:29:09,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77 conditions, 72 events. 4/72 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 58 event pairs, 0 based on Foata normal form. 0/65 useless extension candidates. Maximal degree in co-relation 48. Up to 4 conditions per place. [2023-09-01 09:29:09,709 INFO L82 GeneralOperation]: Start removeDead. Operand has 62 places, 62 transitions, 129 flow [2023-09-01 09:29:09,713 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 62 places, 62 transitions, 129 flow [2023-09-01 09:29:09,716 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:09,734 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 62 places, 62 transitions, 129 flow [2023-09-01 09:29:09,740 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 62 places, 62 transitions, 129 flow [2023-09-01 09:29:09,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 62 places, 62 transitions, 129 flow [2023-09-01 09:29:09,765 INFO L130 PetriNetUnfolder]: 4/72 cut-off events. [2023-09-01 09:29:09,765 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:29:09,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77 conditions, 72 events. 4/72 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 58 event pairs, 0 based on Foata normal form. 0/65 useless extension candidates. Maximal degree in co-relation 48. Up to 4 conditions per place. [2023-09-01 09:29:09,767 INFO L119 LiptonReduction]: Number of co-enabled transitions 936 [2023-09-01 09:29:11,197 INFO L134 LiptonReduction]: Checked pairs total: 751 [2023-09-01 09:29:11,198 INFO L136 LiptonReduction]: Total number of compositions: 61 [2023-09-01 09:29:11,217 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:11,221 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:11,221 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:11,223 INFO L130 PetriNetUnfolder]: 1/11 cut-off events. [2023-09-01 09:29:11,223 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:29:11,223 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:11,224 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-09-01 09:29:11,224 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:11,227 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:11,227 INFO L85 PathProgramCache]: Analyzing trace with hash 827866320, now seen corresponding path program 1 times [2023-09-01 09:29:11,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:11,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133304572] [2023-09-01 09:29:11,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:11,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:11,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:11,295 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:11,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:11,327 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:11,328 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:11,329 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:11,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-09-01 09:29:11,331 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:11,337 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:11,337 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:11,337 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-09-01 09:29:11,360 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:11,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 99 transitions, 210 flow [2023-09-01 09:29:11,374 INFO L130 PetriNetUnfolder]: 7/121 cut-off events. [2023-09-01 09:29:11,375 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:29:11,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131 conditions, 121 events. 7/121 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 194 event pairs, 0 based on Foata normal form. 0/109 useless extension candidates. Maximal degree in co-relation 84. Up to 6 conditions per place. [2023-09-01 09:29:11,376 INFO L82 GeneralOperation]: Start removeDead. Operand has 99 places, 99 transitions, 210 flow [2023-09-01 09:29:11,376 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 99 places, 99 transitions, 210 flow [2023-09-01 09:29:11,377 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:11,377 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 99 places, 99 transitions, 210 flow [2023-09-01 09:29:11,377 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 99 places, 99 transitions, 210 flow [2023-09-01 09:29:11,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 99 transitions, 210 flow [2023-09-01 09:29:11,389 INFO L130 PetriNetUnfolder]: 7/121 cut-off events. [2023-09-01 09:29:11,389 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:29:11,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131 conditions, 121 events. 7/121 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 194 event pairs, 0 based on Foata normal form. 0/109 useless extension candidates. Maximal degree in co-relation 84. Up to 6 conditions per place. [2023-09-01 09:29:11,392 INFO L119 LiptonReduction]: Number of co-enabled transitions 4536 [2023-09-01 09:29:12,957 INFO L134 LiptonReduction]: Checked pairs total: 5748 [2023-09-01 09:29:12,957 INFO L136 LiptonReduction]: Total number of compositions: 92 [2023-09-01 09:29:12,958 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:12,959 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:12,959 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:12,962 INFO L130 PetriNetUnfolder]: 2/25 cut-off events. [2023-09-01 09:29:12,962 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:29:12,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:12,962 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-09-01 09:29:12,962 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:12,963 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:12,963 INFO L85 PathProgramCache]: Analyzing trace with hash 1500600905, now seen corresponding path program 1 times [2023-09-01 09:29:12,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:12,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202178506] [2023-09-01 09:29:12,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:12,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:12,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:12,989 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:12,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:13,001 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:13,001 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:13,001 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:13,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-09-01 09:29:13,001 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:13,002 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:13,002 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:13,002 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-09-01 09:29:13,017 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:13,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 136 transitions, 293 flow [2023-09-01 09:29:13,049 INFO L130 PetriNetUnfolder]: 10/170 cut-off events. [2023-09-01 09:29:13,049 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:29:13,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186 conditions, 170 events. 10/170 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 388 event pairs, 0 based on Foata normal form. 0/153 useless extension candidates. Maximal degree in co-relation 125. Up to 8 conditions per place. [2023-09-01 09:29:13,051 INFO L82 GeneralOperation]: Start removeDead. Operand has 136 places, 136 transitions, 293 flow [2023-09-01 09:29:13,052 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 136 places, 136 transitions, 293 flow [2023-09-01 09:29:13,052 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:13,053 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 136 places, 136 transitions, 293 flow [2023-09-01 09:29:13,056 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 136 places, 136 transitions, 293 flow [2023-09-01 09:29:13,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 136 transitions, 293 flow [2023-09-01 09:29:13,073 INFO L130 PetriNetUnfolder]: 10/170 cut-off events. [2023-09-01 09:29:13,073 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:29:13,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186 conditions, 170 events. 10/170 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 388 event pairs, 0 based on Foata normal form. 0/153 useless extension candidates. Maximal degree in co-relation 125. Up to 8 conditions per place. [2023-09-01 09:29:13,078 INFO L119 LiptonReduction]: Number of co-enabled transitions 10800 [2023-09-01 09:29:15,020 INFO L134 LiptonReduction]: Checked pairs total: 13800 [2023-09-01 09:29:15,021 INFO L136 LiptonReduction]: Total number of compositions: 126 [2023-09-01 09:29:15,022 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:15,023 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:15,023 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:15,026 INFO L130 PetriNetUnfolder]: 3/37 cut-off events. [2023-09-01 09:29:15,026 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:29:15,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:15,026 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-09-01 09:29:15,026 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:15,027 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:15,027 INFO L85 PathProgramCache]: Analyzing trace with hash -795684680, now seen corresponding path program 1 times [2023-09-01 09:29:15,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:15,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095955310] [2023-09-01 09:29:15,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:15,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:15,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:15,049 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:15,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:15,060 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:15,060 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:15,061 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:15,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-09-01 09:29:15,061 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:15,061 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:15,062 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:15,062 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-09-01 09:29:15,080 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:15,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 173 places, 173 transitions, 378 flow [2023-09-01 09:29:15,101 INFO L130 PetriNetUnfolder]: 13/219 cut-off events. [2023-09-01 09:29:15,101 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:29:15,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 242 conditions, 219 events. 13/219 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 600 event pairs, 0 based on Foata normal form. 0/197 useless extension candidates. Maximal degree in co-relation 178. Up to 10 conditions per place. [2023-09-01 09:29:15,103 INFO L82 GeneralOperation]: Start removeDead. Operand has 173 places, 173 transitions, 378 flow [2023-09-01 09:29:15,104 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 173 places, 173 transitions, 378 flow [2023-09-01 09:29:15,104 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:15,104 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 173 places, 173 transitions, 378 flow [2023-09-01 09:29:15,104 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 173 places, 173 transitions, 378 flow [2023-09-01 09:29:15,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 173 places, 173 transitions, 378 flow [2023-09-01 09:29:15,137 INFO L130 PetriNetUnfolder]: 13/219 cut-off events. [2023-09-01 09:29:15,137 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:29:15,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 242 conditions, 219 events. 13/219 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 600 event pairs, 0 based on Foata normal form. 0/197 useless extension candidates. Maximal degree in co-relation 178. Up to 10 conditions per place. [2023-09-01 09:29:15,145 INFO L119 LiptonReduction]: Number of co-enabled transitions 19728 [2023-09-01 09:29:17,479 INFO L134 LiptonReduction]: Checked pairs total: 24108 [2023-09-01 09:29:17,479 INFO L136 LiptonReduction]: Total number of compositions: 167 [2023-09-01 09:29:17,481 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:17,481 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:17,481 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:17,486 INFO L130 PetriNetUnfolder]: 4/49 cut-off events. [2023-09-01 09:29:17,486 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:29:17,486 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:17,486 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:17,486 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:17,487 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:17,487 INFO L85 PathProgramCache]: Analyzing trace with hash -1805955286, now seen corresponding path program 1 times [2023-09-01 09:29:17,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:17,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555040382] [2023-09-01 09:29:17,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:17,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:17,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:17,504 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:17,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:17,517 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:17,517 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:17,517 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:17,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-09-01 09:29:17,518 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:17,518 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:17,518 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:17,518 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-09-01 09:29:17,539 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:17,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 210 places, 210 transitions, 465 flow [2023-09-01 09:29:17,562 INFO L130 PetriNetUnfolder]: 16/268 cut-off events. [2023-09-01 09:29:17,562 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:29:17,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299 conditions, 268 events. 16/268 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 815 event pairs, 0 based on Foata normal form. 0/241 useless extension candidates. Maximal degree in co-relation 232. Up to 12 conditions per place. [2023-09-01 09:29:17,564 INFO L82 GeneralOperation]: Start removeDead. Operand has 210 places, 210 transitions, 465 flow [2023-09-01 09:29:17,566 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 210 places, 210 transitions, 465 flow [2023-09-01 09:29:17,566 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:17,567 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 210 places, 210 transitions, 465 flow [2023-09-01 09:29:17,567 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 210 places, 210 transitions, 465 flow [2023-09-01 09:29:17,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 210 places, 210 transitions, 465 flow [2023-09-01 09:29:17,591 INFO L130 PetriNetUnfolder]: 16/268 cut-off events. [2023-09-01 09:29:17,591 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:29:17,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299 conditions, 268 events. 16/268 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 815 event pairs, 0 based on Foata normal form. 0/241 useless extension candidates. Maximal degree in co-relation 232. Up to 12 conditions per place. [2023-09-01 09:29:17,601 INFO L119 LiptonReduction]: Number of co-enabled transitions 31320 [2023-09-01 09:29:20,313 INFO L134 LiptonReduction]: Checked pairs total: 37498 [2023-09-01 09:29:20,314 INFO L136 LiptonReduction]: Total number of compositions: 201 [2023-09-01 09:29:20,315 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:20,315 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:20,315 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:20,320 INFO L130 PetriNetUnfolder]: 5/61 cut-off events. [2023-09-01 09:29:20,320 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:29:20,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:20,322 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:20,322 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:20,323 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:20,323 INFO L85 PathProgramCache]: Analyzing trace with hash 617858253, now seen corresponding path program 1 times [2023-09-01 09:29:20,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:20,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266958609] [2023-09-01 09:29:20,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:20,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:20,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:20,353 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:20,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:20,364 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:20,364 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:20,364 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:20,364 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-09-01 09:29:20,368 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:20,369 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:20,369 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:20,369 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-09-01 09:29:20,393 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:20,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 247 places, 247 transitions, 554 flow [2023-09-01 09:29:20,460 INFO L130 PetriNetUnfolder]: 19/317 cut-off events. [2023-09-01 09:29:20,460 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:29:20,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 357 conditions, 317 events. 19/317 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1026 event pairs, 0 based on Foata normal form. 0/285 useless extension candidates. Maximal degree in co-relation 289. Up to 14 conditions per place. [2023-09-01 09:29:20,466 INFO L82 GeneralOperation]: Start removeDead. Operand has 247 places, 247 transitions, 554 flow [2023-09-01 09:29:20,468 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 247 places, 247 transitions, 554 flow [2023-09-01 09:29:20,468 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:20,468 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 247 places, 247 transitions, 554 flow [2023-09-01 09:29:20,469 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 247 places, 247 transitions, 554 flow [2023-09-01 09:29:20,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 247 places, 247 transitions, 554 flow [2023-09-01 09:29:20,503 INFO L130 PetriNetUnfolder]: 19/317 cut-off events. [2023-09-01 09:29:20,503 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:29:20,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 357 conditions, 317 events. 19/317 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1026 event pairs, 0 based on Foata normal form. 0/285 useless extension candidates. Maximal degree in co-relation 289. Up to 14 conditions per place. [2023-09-01 09:29:20,513 INFO L119 LiptonReduction]: Number of co-enabled transitions 45576 [2023-09-01 09:29:23,800 INFO L134 LiptonReduction]: Checked pairs total: 57787 [2023-09-01 09:29:23,800 INFO L136 LiptonReduction]: Total number of compositions: 240 [2023-09-01 09:29:23,801 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:23,802 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:23,802 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:23,807 INFO L130 PetriNetUnfolder]: 6/73 cut-off events. [2023-09-01 09:29:23,807 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:29:23,807 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:23,808 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:23,808 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:23,808 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:23,808 INFO L85 PathProgramCache]: Analyzing trace with hash -23682263, now seen corresponding path program 1 times [2023-09-01 09:29:23,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:23,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631097957] [2023-09-01 09:29:23,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:23,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:23,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:23,829 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:23,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:23,844 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:23,849 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:23,850 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:23,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-09-01 09:29:23,850 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:23,850 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:23,852 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:23,852 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-09-01 09:29:23,873 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:23,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 284 places, 284 transitions, 645 flow [2023-09-01 09:29:23,932 INFO L130 PetriNetUnfolder]: 22/366 cut-off events. [2023-09-01 09:29:23,932 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:29:23,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 416 conditions, 366 events. 22/366 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1232 event pairs, 0 based on Foata normal form. 0/329 useless extension candidates. Maximal degree in co-relation 347. Up to 16 conditions per place. [2023-09-01 09:29:23,936 INFO L82 GeneralOperation]: Start removeDead. Operand has 284 places, 284 transitions, 645 flow [2023-09-01 09:29:23,937 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 284 places, 284 transitions, 645 flow [2023-09-01 09:29:23,937 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:23,937 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 284 places, 284 transitions, 645 flow [2023-09-01 09:29:23,938 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 284 places, 284 transitions, 645 flow [2023-09-01 09:29:23,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 284 places, 284 transitions, 645 flow [2023-09-01 09:29:23,982 INFO L130 PetriNetUnfolder]: 22/366 cut-off events. [2023-09-01 09:29:23,982 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:29:23,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 416 conditions, 366 events. 22/366 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1232 event pairs, 0 based on Foata normal form. 0/329 useless extension candidates. Maximal degree in co-relation 347. Up to 16 conditions per place. [2023-09-01 09:29:23,997 INFO L119 LiptonReduction]: Number of co-enabled transitions 62496 [2023-09-01 09:29:28,066 INFO L134 LiptonReduction]: Checked pairs total: 78593 [2023-09-01 09:29:28,066 INFO L136 LiptonReduction]: Total number of compositions: 273 [2023-09-01 09:29:28,067 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:28,068 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:28,068 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:28,073 INFO L130 PetriNetUnfolder]: 7/85 cut-off events. [2023-09-01 09:29:28,073 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:29:28,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:28,074 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:28,074 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:28,074 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:28,074 INFO L85 PathProgramCache]: Analyzing trace with hash 391542847, now seen corresponding path program 1 times [2023-09-01 09:29:28,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:28,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419160033] [2023-09-01 09:29:28,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:28,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:28,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:28,105 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:28,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:28,129 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:28,130 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:28,130 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:28,130 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-09-01 09:29:28,130 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:28,131 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:28,131 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:28,131 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-09-01 09:29:28,156 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:28,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 321 places, 321 transitions, 738 flow [2023-09-01 09:29:28,198 INFO L130 PetriNetUnfolder]: 25/415 cut-off events. [2023-09-01 09:29:28,199 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:29:28,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 476 conditions, 415 events. 25/415 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1455 event pairs, 0 based on Foata normal form. 0/373 useless extension candidates. Maximal degree in co-relation 406. Up to 18 conditions per place. [2023-09-01 09:29:28,204 INFO L82 GeneralOperation]: Start removeDead. Operand has 321 places, 321 transitions, 738 flow [2023-09-01 09:29:28,207 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 321 places, 321 transitions, 738 flow [2023-09-01 09:29:28,207 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:28,207 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 321 places, 321 transitions, 738 flow [2023-09-01 09:29:28,207 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 321 places, 321 transitions, 738 flow [2023-09-01 09:29:28,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 321 places, 321 transitions, 738 flow [2023-09-01 09:29:28,273 INFO L130 PetriNetUnfolder]: 25/415 cut-off events. [2023-09-01 09:29:28,276 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:29:28,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 476 conditions, 415 events. 25/415 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1455 event pairs, 0 based on Foata normal form. 0/373 useless extension candidates. Maximal degree in co-relation 406. Up to 18 conditions per place. [2023-09-01 09:29:28,296 INFO L119 LiptonReduction]: Number of co-enabled transitions 82080 [2023-09-01 09:29:32,519 INFO L134 LiptonReduction]: Checked pairs total: 103118 [2023-09-01 09:29:32,519 INFO L136 LiptonReduction]: Total number of compositions: 310 [2023-09-01 09:29:32,520 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:32,521 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:32,521 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:32,534 INFO L130 PetriNetUnfolder]: 8/97 cut-off events. [2023-09-01 09:29:32,534 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:29:32,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:32,535 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:32,535 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:32,536 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:32,536 INFO L85 PathProgramCache]: Analyzing trace with hash -51368505, now seen corresponding path program 1 times [2023-09-01 09:29:32,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:32,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118663310] [2023-09-01 09:29:32,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:32,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:32,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:32,579 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:32,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:32,594 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:32,596 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:32,596 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:32,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-09-01 09:29:32,598 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:32,600 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:32,600 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:32,600 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-09-01 09:29:32,627 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:32,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 358 places, 358 transitions, 833 flow [2023-09-01 09:29:32,688 INFO L130 PetriNetUnfolder]: 28/464 cut-off events. [2023-09-01 09:29:32,688 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:29:32,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 537 conditions, 464 events. 28/464 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1670 event pairs, 0 based on Foata normal form. 0/417 useless extension candidates. Maximal degree in co-relation 466. Up to 20 conditions per place. [2023-09-01 09:29:32,694 INFO L82 GeneralOperation]: Start removeDead. Operand has 358 places, 358 transitions, 833 flow [2023-09-01 09:29:32,697 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 358 places, 358 transitions, 833 flow [2023-09-01 09:29:32,697 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:32,697 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 358 places, 358 transitions, 833 flow [2023-09-01 09:29:32,697 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 358 places, 358 transitions, 833 flow [2023-09-01 09:29:32,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 358 places, 358 transitions, 833 flow [2023-09-01 09:29:32,746 INFO L130 PetriNetUnfolder]: 28/464 cut-off events. [2023-09-01 09:29:32,746 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:29:32,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 537 conditions, 464 events. 28/464 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1670 event pairs, 0 based on Foata normal form. 0/417 useless extension candidates. Maximal degree in co-relation 466. Up to 20 conditions per place. [2023-09-01 09:29:32,767 INFO L119 LiptonReduction]: Number of co-enabled transitions 104328 [2023-09-01 09:29:37,420 INFO L134 LiptonReduction]: Checked pairs total: 131680 [2023-09-01 09:29:37,420 INFO L136 LiptonReduction]: Total number of compositions: 349 [2023-09-01 09:29:37,421 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:37,422 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:37,422 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:37,429 INFO L130 PetriNetUnfolder]: 9/109 cut-off events. [2023-09-01 09:29:37,429 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:29:37,429 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:37,430 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:37,430 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:37,430 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:37,430 INFO L85 PathProgramCache]: Analyzing trace with hash 1719057396, now seen corresponding path program 1 times [2023-09-01 09:29:37,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:37,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592780743] [2023-09-01 09:29:37,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:37,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:37,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:37,443 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:37,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:37,455 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:37,455 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:37,455 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:37,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-09-01 09:29:37,455 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:37,456 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:37,456 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:37,456 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-09-01 09:29:37,484 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:37,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 395 places, 395 transitions, 930 flow [2023-09-01 09:29:37,555 INFO L130 PetriNetUnfolder]: 31/513 cut-off events. [2023-09-01 09:29:37,556 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:29:37,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 599 conditions, 513 events. 31/513 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1879 event pairs, 0 based on Foata normal form. 0/461 useless extension candidates. Maximal degree in co-relation 527. Up to 22 conditions per place. [2023-09-01 09:29:37,562 INFO L82 GeneralOperation]: Start removeDead. Operand has 395 places, 395 transitions, 930 flow [2023-09-01 09:29:37,564 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 395 places, 395 transitions, 930 flow [2023-09-01 09:29:37,564 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:37,565 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 395 places, 395 transitions, 930 flow [2023-09-01 09:29:37,565 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 395 places, 395 transitions, 930 flow [2023-09-01 09:29:37,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 395 places, 395 transitions, 930 flow [2023-09-01 09:29:37,625 INFO L130 PetriNetUnfolder]: 31/513 cut-off events. [2023-09-01 09:29:37,626 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:29:37,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 599 conditions, 513 events. 31/513 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1879 event pairs, 0 based on Foata normal form. 0/461 useless extension candidates. Maximal degree in co-relation 527. Up to 22 conditions per place. [2023-09-01 09:29:37,678 INFO L119 LiptonReduction]: Number of co-enabled transitions 129240 [2023-09-01 09:29:42,937 INFO L134 LiptonReduction]: Checked pairs total: 160210 [2023-09-01 09:29:42,937 INFO L136 LiptonReduction]: Total number of compositions: 386 [2023-09-01 09:29:42,938 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:42,938 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:42,938 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:42,947 INFO L130 PetriNetUnfolder]: 10/121 cut-off events. [2023-09-01 09:29:42,947 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:29:42,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:42,947 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:42,947 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:42,947 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:42,948 INFO L85 PathProgramCache]: Analyzing trace with hash 95187149, now seen corresponding path program 1 times [2023-09-01 09:29:42,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:42,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16315534] [2023-09-01 09:29:42,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:42,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:42,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:42,965 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:42,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:42,987 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:42,987 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:42,987 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:42,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-09-01 09:29:42,988 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:42,988 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:42,988 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:42,989 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-09-01 09:29:43,025 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:43,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 432 places, 432 transitions, 1029 flow [2023-09-01 09:29:43,158 INFO L130 PetriNetUnfolder]: 34/562 cut-off events. [2023-09-01 09:29:43,158 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:29:43,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 662 conditions, 562 events. 34/562 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2099 event pairs, 0 based on Foata normal form. 0/505 useless extension candidates. Maximal degree in co-relation 589. Up to 24 conditions per place. [2023-09-01 09:29:43,165 INFO L82 GeneralOperation]: Start removeDead. Operand has 432 places, 432 transitions, 1029 flow [2023-09-01 09:29:43,168 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 432 places, 432 transitions, 1029 flow [2023-09-01 09:29:43,168 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:43,169 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 432 places, 432 transitions, 1029 flow [2023-09-01 09:29:43,169 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 432 places, 432 transitions, 1029 flow [2023-09-01 09:29:43,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 432 places, 432 transitions, 1029 flow [2023-09-01 09:29:43,242 INFO L130 PetriNetUnfolder]: 34/562 cut-off events. [2023-09-01 09:29:43,243 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:29:43,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 662 conditions, 562 events. 34/562 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2099 event pairs, 0 based on Foata normal form. 0/505 useless extension candidates. Maximal degree in co-relation 589. Up to 24 conditions per place. [2023-09-01 09:29:43,288 INFO L119 LiptonReduction]: Number of co-enabled transitions 156816 [2023-09-01 09:29:48,857 INFO L134 LiptonReduction]: Checked pairs total: 197898 [2023-09-01 09:29:48,857 INFO L136 LiptonReduction]: Total number of compositions: 421 [2023-09-01 09:29:48,858 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:48,859 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:48,859 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:48,868 INFO L130 PetriNetUnfolder]: 11/133 cut-off events. [2023-09-01 09:29:48,868 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:29:48,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:48,868 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:48,868 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:48,869 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:48,869 INFO L85 PathProgramCache]: Analyzing trace with hash 189272026, now seen corresponding path program 1 times [2023-09-01 09:29:48,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:48,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148556707] [2023-09-01 09:29:48,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:48,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:48,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:48,883 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:48,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:48,895 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:48,895 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:48,895 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:48,896 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-09-01 09:29:48,896 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:48,896 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:48,896 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:48,896 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-09-01 09:29:48,928 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:48,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 469 places, 469 transitions, 1130 flow [2023-09-01 09:29:49,021 INFO L130 PetriNetUnfolder]: 37/611 cut-off events. [2023-09-01 09:29:49,021 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:29:49,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 726 conditions, 611 events. 37/611 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2317 event pairs, 0 based on Foata normal form. 0/549 useless extension candidates. Maximal degree in co-relation 652. Up to 26 conditions per place. [2023-09-01 09:29:49,032 INFO L82 GeneralOperation]: Start removeDead. Operand has 469 places, 469 transitions, 1130 flow [2023-09-01 09:29:49,035 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 469 places, 469 transitions, 1130 flow [2023-09-01 09:29:49,036 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:49,036 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 469 places, 469 transitions, 1130 flow [2023-09-01 09:29:49,036 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 469 places, 469 transitions, 1130 flow [2023-09-01 09:29:49,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 469 places, 469 transitions, 1130 flow [2023-09-01 09:29:49,147 INFO L130 PetriNetUnfolder]: 37/611 cut-off events. [2023-09-01 09:29:49,147 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:29:49,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 726 conditions, 611 events. 37/611 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2317 event pairs, 0 based on Foata normal form. 0/549 useless extension candidates. Maximal degree in co-relation 652. Up to 26 conditions per place. [2023-09-01 09:29:49,184 INFO L119 LiptonReduction]: Number of co-enabled transitions 187056 [2023-09-01 09:29:55,311 INFO L134 LiptonReduction]: Checked pairs total: 241302 [2023-09-01 09:29:55,311 INFO L136 LiptonReduction]: Total number of compositions: 451 [2023-09-01 09:29:55,312 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:55,313 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:55,313 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:55,323 INFO L130 PetriNetUnfolder]: 12/145 cut-off events. [2023-09-01 09:29:55,323 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:29:55,323 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:55,323 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:55,323 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:55,324 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:55,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1840624034, now seen corresponding path program 1 times [2023-09-01 09:29:55,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:55,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746653878] [2023-09-01 09:29:55,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:55,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:55,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:55,349 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:55,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:55,368 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:55,368 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:55,368 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:55,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-09-01 09:29:55,368 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:55,371 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:55,371 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:55,371 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-09-01 09:29:55,403 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:55,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 506 places, 506 transitions, 1233 flow [2023-09-01 09:29:55,504 INFO L130 PetriNetUnfolder]: 40/660 cut-off events. [2023-09-01 09:29:55,504 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:29:55,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 791 conditions, 660 events. 40/660 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2534 event pairs, 0 based on Foata normal form. 0/593 useless extension candidates. Maximal degree in co-relation 716. Up to 28 conditions per place. [2023-09-01 09:29:55,516 INFO L82 GeneralOperation]: Start removeDead. Operand has 506 places, 506 transitions, 1233 flow [2023-09-01 09:29:55,520 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 506 places, 506 transitions, 1233 flow [2023-09-01 09:29:55,520 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:55,520 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 506 places, 506 transitions, 1233 flow [2023-09-01 09:29:55,520 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 506 places, 506 transitions, 1233 flow [2023-09-01 09:29:55,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 506 places, 506 transitions, 1233 flow [2023-09-01 09:29:55,631 INFO L130 PetriNetUnfolder]: 40/660 cut-off events. [2023-09-01 09:29:55,631 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:29:55,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 791 conditions, 660 events. 40/660 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2534 event pairs, 0 based on Foata normal form. 0/593 useless extension candidates. Maximal degree in co-relation 716. Up to 28 conditions per place. [2023-09-01 09:29:55,673 INFO L119 LiptonReduction]: Number of co-enabled transitions 219960 [2023-09-01 09:30:02,242 INFO L134 LiptonReduction]: Checked pairs total: 279404 [2023-09-01 09:30:02,242 INFO L136 LiptonReduction]: Total number of compositions: 495 [2023-09-01 09:30:02,244 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:02,245 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:02,245 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:30:02,256 INFO L130 PetriNetUnfolder]: 13/157 cut-off events. [2023-09-01 09:30:02,257 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:30:02,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:02,257 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:02,257 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:02,257 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:02,257 INFO L85 PathProgramCache]: Analyzing trace with hash -999221217, now seen corresponding path program 1 times [2023-09-01 09:30:02,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:02,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [301836613] [2023-09-01 09:30:02,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:02,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:02,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:02,277 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:02,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:02,295 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:02,296 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:02,296 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:30:02,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-09-01 09:30:02,296 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:02,297 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:30:02,297 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:02,297 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-09-01 09:30:02,332 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:02,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 543 places, 543 transitions, 1338 flow [2023-09-01 09:30:02,485 INFO L130 PetriNetUnfolder]: 43/709 cut-off events. [2023-09-01 09:30:02,485 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:30:02,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 857 conditions, 709 events. 43/709 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2744 event pairs, 0 based on Foata normal form. 0/637 useless extension candidates. Maximal degree in co-relation 781. Up to 30 conditions per place. [2023-09-01 09:30:02,503 INFO L82 GeneralOperation]: Start removeDead. Operand has 543 places, 543 transitions, 1338 flow [2023-09-01 09:30:02,507 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 543 places, 543 transitions, 1338 flow [2023-09-01 09:30:02,508 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:02,508 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 543 places, 543 transitions, 1338 flow [2023-09-01 09:30:02,508 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 543 places, 543 transitions, 1338 flow [2023-09-01 09:30:02,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 543 places, 543 transitions, 1338 flow [2023-09-01 09:30:02,667 INFO L130 PetriNetUnfolder]: 43/709 cut-off events. [2023-09-01 09:30:02,667 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:30:02,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 857 conditions, 709 events. 43/709 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2744 event pairs, 0 based on Foata normal form. 0/637 useless extension candidates. Maximal degree in co-relation 781. Up to 30 conditions per place. [2023-09-01 09:30:02,767 INFO L119 LiptonReduction]: Number of co-enabled transitions 255528 [2023-09-01 09:30:09,815 INFO L134 LiptonReduction]: Checked pairs total: 329843 [2023-09-01 09:30:09,816 INFO L136 LiptonReduction]: Total number of compositions: 529 [2023-09-01 09:30:09,817 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:09,817 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:09,817 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:30:09,833 INFO L130 PetriNetUnfolder]: 14/169 cut-off events. [2023-09-01 09:30:09,833 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:30:09,833 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:09,834 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-09-01 09:30:09,834 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:09,834 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:09,834 INFO L85 PathProgramCache]: Analyzing trace with hash -2035910482, now seen corresponding path program 1 times [2023-09-01 09:30:09,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:09,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799363769] [2023-09-01 09:30:09,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:09,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:09,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:09,877 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:09,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:09,901 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:09,902 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:09,902 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:30:09,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-09-01 09:30:09,902 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:09,902 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:30:09,903 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:09,903 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-09-01 09:30:09,945 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:09,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 580 places, 580 transitions, 1445 flow [2023-09-01 09:30:10,097 INFO L130 PetriNetUnfolder]: 46/758 cut-off events. [2023-09-01 09:30:10,097 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:30:10,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 924 conditions, 758 events. 46/758 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2949 event pairs, 0 based on Foata normal form. 0/681 useless extension candidates. Maximal degree in co-relation 847. Up to 32 conditions per place. [2023-09-01 09:30:10,116 INFO L82 GeneralOperation]: Start removeDead. Operand has 580 places, 580 transitions, 1445 flow [2023-09-01 09:30:10,121 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 580 places, 580 transitions, 1445 flow [2023-09-01 09:30:10,121 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:10,121 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 580 places, 580 transitions, 1445 flow [2023-09-01 09:30:10,121 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 580 places, 580 transitions, 1445 flow [2023-09-01 09:30:10,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 580 places, 580 transitions, 1445 flow [2023-09-01 09:30:10,272 INFO L130 PetriNetUnfolder]: 46/758 cut-off events. [2023-09-01 09:30:10,272 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:30:10,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 924 conditions, 758 events. 46/758 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2949 event pairs, 0 based on Foata normal form. 0/681 useless extension candidates. Maximal degree in co-relation 847. Up to 32 conditions per place. [2023-09-01 09:30:10,331 INFO L119 LiptonReduction]: Number of co-enabled transitions 293760 [2023-09-01 09:30:17,867 INFO L134 LiptonReduction]: Checked pairs total: 369118 [2023-09-01 09:30:17,867 INFO L136 LiptonReduction]: Total number of compositions: 568 [2023-09-01 09:30:17,868 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:17,868 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:17,868 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:30:17,882 INFO L130 PetriNetUnfolder]: 15/181 cut-off events. [2023-09-01 09:30:17,882 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:30:17,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:17,882 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-09-01 09:30:17,882 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:17,882 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:17,882 INFO L85 PathProgramCache]: Analyzing trace with hash -484189340, now seen corresponding path program 1 times [2023-09-01 09:30:17,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:17,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36316924] [2023-09-01 09:30:17,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:17,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:17,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:17,901 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:17,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:17,920 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:17,920 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:17,921 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:30:17,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-09-01 09:30:17,922 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:17,922 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:30:17,923 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:17,923 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-09-01 09:30:17,965 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:17,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 617 places, 617 transitions, 1554 flow [2023-09-01 09:30:18,107 INFO L130 PetriNetUnfolder]: 49/807 cut-off events. [2023-09-01 09:30:18,107 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:30:18,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 992 conditions, 807 events. 49/807 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3171 event pairs, 0 based on Foata normal form. 0/725 useless extension candidates. Maximal degree in co-relation 914. Up to 34 conditions per place. [2023-09-01 09:30:18,126 INFO L82 GeneralOperation]: Start removeDead. Operand has 617 places, 617 transitions, 1554 flow [2023-09-01 09:30:18,130 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 617 places, 617 transitions, 1554 flow [2023-09-01 09:30:18,131 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:18,131 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 617 places, 617 transitions, 1554 flow [2023-09-01 09:30:18,131 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 617 places, 617 transitions, 1554 flow [2023-09-01 09:30:18,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 617 places, 617 transitions, 1554 flow [2023-09-01 09:30:18,300 INFO L130 PetriNetUnfolder]: 49/807 cut-off events. [2023-09-01 09:30:18,300 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:30:18,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 992 conditions, 807 events. 49/807 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3171 event pairs, 0 based on Foata normal form. 0/725 useless extension candidates. Maximal degree in co-relation 914. Up to 34 conditions per place. [2023-09-01 09:30:18,365 INFO L119 LiptonReduction]: Number of co-enabled transitions 334656 [2023-09-01 09:30:26,370 INFO L134 LiptonReduction]: Checked pairs total: 421733 [2023-09-01 09:30:26,370 INFO L136 LiptonReduction]: Total number of compositions: 600 [2023-09-01 09:30:26,371 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:26,374 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:26,374 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:30:26,389 INFO L130 PetriNetUnfolder]: 16/193 cut-off events. [2023-09-01 09:30:26,390 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:30:26,390 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:26,390 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-09-01 09:30:26,390 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:26,390 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:26,390 INFO L85 PathProgramCache]: Analyzing trace with hash -1217361096, now seen corresponding path program 1 times [2023-09-01 09:30:26,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:26,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128055975] [2023-09-01 09:30:26,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:26,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:26,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:26,408 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:26,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:26,441 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:26,441 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:26,441 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:30:26,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-09-01 09:30:26,441 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:26,442 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:30:26,442 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:26,442 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-09-01 09:30:26,481 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:26,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 654 places, 654 transitions, 1665 flow [2023-09-01 09:30:26,636 INFO L130 PetriNetUnfolder]: 52/856 cut-off events. [2023-09-01 09:30:26,637 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:30:26,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1061 conditions, 856 events. 52/856 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3378 event pairs, 0 based on Foata normal form. 0/769 useless extension candidates. Maximal degree in co-relation 982. Up to 36 conditions per place. [2023-09-01 09:30:26,659 INFO L82 GeneralOperation]: Start removeDead. Operand has 654 places, 654 transitions, 1665 flow [2023-09-01 09:30:26,663 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 654 places, 654 transitions, 1665 flow [2023-09-01 09:30:26,664 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:26,664 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 654 places, 654 transitions, 1665 flow [2023-09-01 09:30:26,664 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 654 places, 654 transitions, 1665 flow [2023-09-01 09:30:26,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 654 places, 654 transitions, 1665 flow [2023-09-01 09:30:26,865 INFO L130 PetriNetUnfolder]: 52/856 cut-off events. [2023-09-01 09:30:26,865 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:30:26,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1061 conditions, 856 events. 52/856 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3378 event pairs, 0 based on Foata normal form. 0/769 useless extension candidates. Maximal degree in co-relation 982. Up to 36 conditions per place. [2023-09-01 09:30:26,935 INFO L119 LiptonReduction]: Number of co-enabled transitions 378216 [2023-09-01 09:30:35,325 INFO L134 LiptonReduction]: Checked pairs total: 477585 [2023-09-01 09:30:35,325 INFO L136 LiptonReduction]: Total number of compositions: 637 [2023-09-01 09:30:35,326 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:35,327 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:35,327 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:30:35,344 INFO L130 PetriNetUnfolder]: 17/205 cut-off events. [2023-09-01 09:30:35,344 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:30:35,344 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:35,344 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-09-01 09:30:35,344 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:35,345 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:35,345 INFO L85 PathProgramCache]: Analyzing trace with hash 980907493, now seen corresponding path program 1 times [2023-09-01 09:30:35,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:35,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178877986] [2023-09-01 09:30:35,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:35,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:35,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:35,363 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:35,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:35,380 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:35,381 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:35,381 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:30:35,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-09-01 09:30:35,381 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:35,381 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:30:35,381 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:35,382 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-09-01 09:30:35,423 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:35,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 691 places, 691 transitions, 1778 flow [2023-09-01 09:30:35,655 INFO L130 PetriNetUnfolder]: 55/905 cut-off events. [2023-09-01 09:30:35,655 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:30:35,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1131 conditions, 905 events. 55/905 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3582 event pairs, 0 based on Foata normal form. 0/813 useless extension candidates. Maximal degree in co-relation 1051. Up to 38 conditions per place. [2023-09-01 09:30:35,675 INFO L82 GeneralOperation]: Start removeDead. Operand has 691 places, 691 transitions, 1778 flow [2023-09-01 09:30:35,680 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 691 places, 691 transitions, 1778 flow [2023-09-01 09:30:35,680 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:35,680 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 691 places, 691 transitions, 1778 flow [2023-09-01 09:30:35,681 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 691 places, 691 transitions, 1778 flow [2023-09-01 09:30:35,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 691 places, 691 transitions, 1778 flow [2023-09-01 09:30:35,876 INFO L130 PetriNetUnfolder]: 55/905 cut-off events. [2023-09-01 09:30:35,876 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:30:35,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1131 conditions, 905 events. 55/905 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3582 event pairs, 0 based on Foata normal form. 0/813 useless extension candidates. Maximal degree in co-relation 1051. Up to 38 conditions per place. [2023-09-01 09:30:35,968 INFO L119 LiptonReduction]: Number of co-enabled transitions 424440 [2023-09-01 09:30:44,977 INFO L134 LiptonReduction]: Checked pairs total: 539084 [2023-09-01 09:30:44,977 INFO L136 LiptonReduction]: Total number of compositions: 679 [2023-09-01 09:30:44,978 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:44,979 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:44,979 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:30:45,004 INFO L130 PetriNetUnfolder]: 18/217 cut-off events. [2023-09-01 09:30:45,004 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:30:45,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:45,005 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-09-01 09:30:45,005 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:45,005 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:45,005 INFO L85 PathProgramCache]: Analyzing trace with hash -1487338623, now seen corresponding path program 1 times [2023-09-01 09:30:45,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:45,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109462523] [2023-09-01 09:30:45,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:45,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:45,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:45,031 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:45,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:45,058 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:45,059 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:45,059 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:30:45,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-09-01 09:30:45,059 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:45,059 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:30:45,060 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:45,060 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-09-01 09:30:45,141 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:45,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 728 places, 728 transitions, 1893 flow [2023-09-01 09:30:45,365 INFO L130 PetriNetUnfolder]: 58/954 cut-off events. [2023-09-01 09:30:45,366 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:30:45,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1202 conditions, 954 events. 58/954 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3805 event pairs, 0 based on Foata normal form. 0/857 useless extension candidates. Maximal degree in co-relation 1121. Up to 40 conditions per place. [2023-09-01 09:30:45,387 INFO L82 GeneralOperation]: Start removeDead. Operand has 728 places, 728 transitions, 1893 flow [2023-09-01 09:30:45,392 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 728 places, 728 transitions, 1893 flow [2023-09-01 09:30:45,392 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:45,392 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 728 places, 728 transitions, 1893 flow [2023-09-01 09:30:45,393 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 728 places, 728 transitions, 1893 flow [2023-09-01 09:30:45,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 728 places, 728 transitions, 1893 flow [2023-09-01 09:30:45,585 INFO L130 PetriNetUnfolder]: 58/954 cut-off events. [2023-09-01 09:30:45,585 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:30:45,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1202 conditions, 954 events. 58/954 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3805 event pairs, 0 based on Foata normal form. 0/857 useless extension candidates. Maximal degree in co-relation 1121. Up to 40 conditions per place. [2023-09-01 09:30:45,685 INFO L119 LiptonReduction]: Number of co-enabled transitions 473328 [2023-09-01 09:30:55,287 INFO L134 LiptonReduction]: Checked pairs total: 608135 [2023-09-01 09:30:55,287 INFO L136 LiptonReduction]: Total number of compositions: 713 [2023-09-01 09:30:55,288 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:55,288 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:55,288 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:30:55,308 INFO L130 PetriNetUnfolder]: 19/229 cut-off events. [2023-09-01 09:30:55,308 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:30:55,308 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:55,308 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-09-01 09:30:55,308 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:55,308 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:55,308 INFO L85 PathProgramCache]: Analyzing trace with hash 1570995629, now seen corresponding path program 1 times [2023-09-01 09:30:55,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:55,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579566213] [2023-09-01 09:30:55,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:55,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:55,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:55,330 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:55,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:55,348 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:55,348 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:55,348 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:30:55,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-09-01 09:30:55,348 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:55,349 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:30:55,349 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:55,349 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-09-01 09:30:55,399 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:55,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 765 places, 765 transitions, 2010 flow [2023-09-01 09:30:55,650 INFO L130 PetriNetUnfolder]: 61/1003 cut-off events. [2023-09-01 09:30:55,650 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:30:55,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1274 conditions, 1003 events. 61/1003 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4010 event pairs, 0 based on Foata normal form. 0/901 useless extension candidates. Maximal degree in co-relation 1192. Up to 42 conditions per place. [2023-09-01 09:30:55,674 INFO L82 GeneralOperation]: Start removeDead. Operand has 765 places, 765 transitions, 2010 flow [2023-09-01 09:30:55,679 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 765 places, 765 transitions, 2010 flow [2023-09-01 09:30:55,679 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:55,679 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 765 places, 765 transitions, 2010 flow [2023-09-01 09:30:55,679 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 765 places, 765 transitions, 2010 flow [2023-09-01 09:30:55,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 765 places, 765 transitions, 2010 flow [2023-09-01 09:30:55,895 INFO L130 PetriNetUnfolder]: 61/1003 cut-off events. [2023-09-01 09:30:55,896 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:30:55,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1274 conditions, 1003 events. 61/1003 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4010 event pairs, 0 based on Foata normal form. 0/901 useless extension candidates. Maximal degree in co-relation 1192. Up to 42 conditions per place. [2023-09-01 09:30:56,011 INFO L119 LiptonReduction]: Number of co-enabled transitions 524880 [2023-09-01 09:31:05,902 INFO L134 LiptonReduction]: Checked pairs total: 661168 [2023-09-01 09:31:05,902 INFO L136 LiptonReduction]: Total number of compositions: 747 [2023-09-01 09:31:05,903 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:05,903 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:05,903 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:31:05,925 INFO L130 PetriNetUnfolder]: 20/241 cut-off events. [2023-09-01 09:31:05,925 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:31:05,925 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:05,925 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-09-01 09:31:05,925 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:05,925 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:05,926 INFO L85 PathProgramCache]: Analyzing trace with hash -1238282131, now seen corresponding path program 1 times [2023-09-01 09:31:05,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:05,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103928242] [2023-09-01 09:31:05,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:05,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:05,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:05,946 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:05,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:05,966 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:05,966 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:05,967 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:31:05,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-09-01 09:31:05,967 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:05,967 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:31:05,967 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:05,967 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-09-01 09:31:06,020 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:06,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 802 places, 802 transitions, 2129 flow [2023-09-01 09:31:06,322 INFO L130 PetriNetUnfolder]: 64/1052 cut-off events. [2023-09-01 09:31:06,322 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:31:06,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1347 conditions, 1052 events. 64/1052 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4231 event pairs, 0 based on Foata normal form. 0/945 useless extension candidates. Maximal degree in co-relation 1264. Up to 44 conditions per place. [2023-09-01 09:31:06,362 INFO L82 GeneralOperation]: Start removeDead. Operand has 802 places, 802 transitions, 2129 flow [2023-09-01 09:31:06,369 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 802 places, 802 transitions, 2129 flow [2023-09-01 09:31:06,369 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:06,369 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 802 places, 802 transitions, 2129 flow [2023-09-01 09:31:06,369 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 802 places, 802 transitions, 2129 flow [2023-09-01 09:31:06,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 802 places, 802 transitions, 2129 flow [2023-09-01 09:31:06,644 INFO L130 PetriNetUnfolder]: 64/1052 cut-off events. [2023-09-01 09:31:06,644 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:31:06,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1347 conditions, 1052 events. 64/1052 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4231 event pairs, 0 based on Foata normal form. 0/945 useless extension candidates. Maximal degree in co-relation 1264. Up to 44 conditions per place. [2023-09-01 09:31:06,775 INFO L119 LiptonReduction]: Number of co-enabled transitions 579096 [2023-09-01 09:31:18,155 INFO L134 LiptonReduction]: Checked pairs total: 737529 [2023-09-01 09:31:18,155 INFO L136 LiptonReduction]: Total number of compositions: 785 [2023-09-01 09:31:18,156 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:18,157 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:18,157 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:31:18,182 INFO L130 PetriNetUnfolder]: 21/253 cut-off events. [2023-09-01 09:31:18,182 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:31:18,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:18,183 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-09-01 09:31:18,183 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:18,183 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:18,183 INFO L85 PathProgramCache]: Analyzing trace with hash 1607968040, now seen corresponding path program 1 times [2023-09-01 09:31:18,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:18,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711214059] [2023-09-01 09:31:18,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:18,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:18,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:18,209 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:18,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:18,239 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:18,239 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:18,239 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:31:18,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-09-01 09:31:18,240 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:18,240 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:31:18,240 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:18,240 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-09-01 09:31:18,315 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:18,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 839 places, 839 transitions, 2250 flow [2023-09-01 09:31:18,648 INFO L130 PetriNetUnfolder]: 67/1101 cut-off events. [2023-09-01 09:31:18,648 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:31:18,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1421 conditions, 1101 events. 67/1101 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4492 event pairs, 0 based on Foata normal form. 0/989 useless extension candidates. Maximal degree in co-relation 1337. Up to 46 conditions per place. [2023-09-01 09:31:18,684 INFO L82 GeneralOperation]: Start removeDead. Operand has 839 places, 839 transitions, 2250 flow [2023-09-01 09:31:18,691 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 839 places, 839 transitions, 2250 flow [2023-09-01 09:31:18,691 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:18,691 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 839 places, 839 transitions, 2250 flow [2023-09-01 09:31:18,691 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 839 places, 839 transitions, 2250 flow [2023-09-01 09:31:18,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 839 places, 839 transitions, 2250 flow [2023-09-01 09:31:18,982 INFO L130 PetriNetUnfolder]: 67/1101 cut-off events. [2023-09-01 09:31:18,982 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:31:19,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1421 conditions, 1101 events. 67/1101 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4492 event pairs, 0 based on Foata normal form. 0/989 useless extension candidates. Maximal degree in co-relation 1337. Up to 46 conditions per place. [2023-09-01 09:31:19,126 INFO L119 LiptonReduction]: Number of co-enabled transitions 635976 [2023-09-01 09:31:30,561 INFO L134 LiptonReduction]: Checked pairs total: 829203 [2023-09-01 09:31:30,562 INFO L136 LiptonReduction]: Total number of compositions: 820 [2023-09-01 09:31:30,563 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:30,563 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:30,563 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:31:30,588 INFO L130 PetriNetUnfolder]: 22/265 cut-off events. [2023-09-01 09:31:30,588 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:31:30,588 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:30,588 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-09-01 09:31:30,589 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:30,589 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:30,589 INFO L85 PathProgramCache]: Analyzing trace with hash 691959835, now seen corresponding path program 1 times [2023-09-01 09:31:30,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:30,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758129489] [2023-09-01 09:31:30,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:30,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:30,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:30,614 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:30,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:30,636 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:30,636 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:30,636 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:31:30,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-09-01 09:31:30,637 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:30,637 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:31:30,637 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:30,637 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-09-01 09:31:30,695 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:30,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 876 places, 876 transitions, 2373 flow [2023-09-01 09:31:30,996 INFO L130 PetriNetUnfolder]: 70/1150 cut-off events. [2023-09-01 09:31:30,996 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:31:31,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1496 conditions, 1150 events. 70/1150 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4665 event pairs, 0 based on Foata normal form. 0/1033 useless extension candidates. Maximal degree in co-relation 1411. Up to 48 conditions per place. [2023-09-01 09:31:31,037 INFO L82 GeneralOperation]: Start removeDead. Operand has 876 places, 876 transitions, 2373 flow [2023-09-01 09:31:31,045 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 876 places, 876 transitions, 2373 flow [2023-09-01 09:31:31,045 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:31,045 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 876 places, 876 transitions, 2373 flow [2023-09-01 09:31:31,045 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 876 places, 876 transitions, 2373 flow [2023-09-01 09:31:31,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 876 places, 876 transitions, 2373 flow [2023-09-01 09:31:31,362 INFO L130 PetriNetUnfolder]: 70/1150 cut-off events. [2023-09-01 09:31:31,362 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:31:31,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1496 conditions, 1150 events. 70/1150 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4665 event pairs, 0 based on Foata normal form. 0/1033 useless extension candidates. Maximal degree in co-relation 1411. Up to 48 conditions per place. [2023-09-01 09:31:31,504 INFO L119 LiptonReduction]: Number of co-enabled transitions 695520 [2023-09-01 09:31:43,058 INFO L134 LiptonReduction]: Checked pairs total: 880130 [2023-09-01 09:31:43,058 INFO L136 LiptonReduction]: Total number of compositions: 854 [2023-09-01 09:31:43,059 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:43,059 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:43,059 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:31:43,089 INFO L130 PetriNetUnfolder]: 23/277 cut-off events. [2023-09-01 09:31:43,090 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:31:43,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:43,090 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-09-01 09:31:43,090 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:43,090 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:43,090 INFO L85 PathProgramCache]: Analyzing trace with hash -256139229, now seen corresponding path program 1 times [2023-09-01 09:31:43,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:43,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551637475] [2023-09-01 09:31:43,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:43,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:43,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:43,118 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:43,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:43,143 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:43,143 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:43,144 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:31:43,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-09-01 09:31:43,144 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:43,144 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:31:43,144 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:43,144 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-09-01 09:31:43,196 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:43,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 913 places, 913 transitions, 2498 flow [2023-09-01 09:31:43,536 INFO L130 PetriNetUnfolder]: 73/1199 cut-off events. [2023-09-01 09:31:43,536 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:31:43,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1572 conditions, 1199 events. 73/1199 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4871 event pairs, 0 based on Foata normal form. 0/1077 useless extension candidates. Maximal degree in co-relation 1486. Up to 50 conditions per place. [2023-09-01 09:31:43,578 INFO L82 GeneralOperation]: Start removeDead. Operand has 913 places, 913 transitions, 2498 flow [2023-09-01 09:31:43,586 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 913 places, 913 transitions, 2498 flow [2023-09-01 09:31:43,586 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:43,586 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 913 places, 913 transitions, 2498 flow [2023-09-01 09:31:43,586 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 913 places, 913 transitions, 2498 flow [2023-09-01 09:31:43,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 913 places, 913 transitions, 2498 flow [2023-09-01 09:31:43,910 INFO L130 PetriNetUnfolder]: 73/1199 cut-off events. [2023-09-01 09:31:43,910 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:31:43,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1572 conditions, 1199 events. 73/1199 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4871 event pairs, 0 based on Foata normal form. 0/1077 useless extension candidates. Maximal degree in co-relation 1486. Up to 50 conditions per place. [2023-09-01 09:31:44,089 INFO L119 LiptonReduction]: Number of co-enabled transitions 757728 [2023-09-01 09:31:56,972 INFO L134 LiptonReduction]: Checked pairs total: 967295 [2023-09-01 09:31:56,972 INFO L136 LiptonReduction]: Total number of compositions: 895 [2023-09-01 09:31:56,973 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:56,973 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:56,973 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:31:57,002 INFO L130 PetriNetUnfolder]: 24/289 cut-off events. [2023-09-01 09:31:57,002 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:31:57,002 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:57,003 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-09-01 09:31:57,003 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:57,003 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:57,003 INFO L85 PathProgramCache]: Analyzing trace with hash 819023581, now seen corresponding path program 1 times [2023-09-01 09:31:57,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:57,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817571304] [2023-09-01 09:31:57,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:57,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:57,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:57,026 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:57,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:57,051 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:57,051 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:57,051 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:31:57,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-09-01 09:31:57,052 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:57,052 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:31:57,052 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:57,052 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-09-01 09:31:57,113 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:57,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 950 places, 950 transitions, 2625 flow [2023-09-01 09:31:57,459 INFO L130 PetriNetUnfolder]: 76/1248 cut-off events. [2023-09-01 09:31:57,460 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:31:57,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1649 conditions, 1248 events. 76/1248 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5091 event pairs, 0 based on Foata normal form. 0/1121 useless extension candidates. Maximal degree in co-relation 1562. Up to 52 conditions per place. [2023-09-01 09:31:57,508 INFO L82 GeneralOperation]: Start removeDead. Operand has 950 places, 950 transitions, 2625 flow [2023-09-01 09:31:57,517 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 950 places, 950 transitions, 2625 flow [2023-09-01 09:31:57,517 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:57,517 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 950 places, 950 transitions, 2625 flow [2023-09-01 09:31:57,517 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 950 places, 950 transitions, 2625 flow [2023-09-01 09:31:57,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 950 places, 950 transitions, 2625 flow [2023-09-01 09:31:57,869 INFO L130 PetriNetUnfolder]: 76/1248 cut-off events. [2023-09-01 09:31:57,869 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:31:57,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1649 conditions, 1248 events. 76/1248 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5091 event pairs, 0 based on Foata normal form. 0/1121 useless extension candidates. Maximal degree in co-relation 1562. Up to 52 conditions per place. [2023-09-01 09:31:58,054 INFO L119 LiptonReduction]: Number of co-enabled transitions 822600 [2023-09-01 09:32:10,601 INFO L134 LiptonReduction]: Checked pairs total: 1051369 [2023-09-01 09:32:10,601 INFO L136 LiptonReduction]: Total number of compositions: 931 [2023-09-01 09:32:10,602 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:10,602 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:10,602 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:32:10,633 INFO L130 PetriNetUnfolder]: 25/301 cut-off events. [2023-09-01 09:32:10,633 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:32:10,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:10,633 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-09-01 09:32:10,634 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:10,634 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:10,634 INFO L85 PathProgramCache]: Analyzing trace with hash 435310537, now seen corresponding path program 1 times [2023-09-01 09:32:10,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:10,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [615048130] [2023-09-01 09:32:10,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:10,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:10,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:10,666 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:10,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:10,692 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:10,693 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:10,693 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:32:10,693 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-09-01 09:32:10,693 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:10,693 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:32:10,693 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:10,693 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-09-01 09:32:10,761 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:10,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 987 places, 987 transitions, 2754 flow [2023-09-01 09:32:11,141 INFO L130 PetriNetUnfolder]: 79/1297 cut-off events. [2023-09-01 09:32:11,141 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:32:11,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1727 conditions, 1297 events. 79/1297 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5291 event pairs, 0 based on Foata normal form. 0/1165 useless extension candidates. Maximal degree in co-relation 1639. Up to 54 conditions per place. [2023-09-01 09:32:11,195 INFO L82 GeneralOperation]: Start removeDead. Operand has 987 places, 987 transitions, 2754 flow [2023-09-01 09:32:11,205 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 987 places, 987 transitions, 2754 flow [2023-09-01 09:32:11,205 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:11,205 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 987 places, 987 transitions, 2754 flow [2023-09-01 09:32:11,205 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 987 places, 987 transitions, 2754 flow [2023-09-01 09:32:11,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 987 places, 987 transitions, 2754 flow [2023-09-01 09:32:11,604 INFO L130 PetriNetUnfolder]: 79/1297 cut-off events. [2023-09-01 09:32:11,604 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:32:11,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1727 conditions, 1297 events. 79/1297 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5291 event pairs, 0 based on Foata normal form. 0/1165 useless extension candidates. Maximal degree in co-relation 1639. Up to 54 conditions per place. [2023-09-01 09:32:11,790 INFO L119 LiptonReduction]: Number of co-enabled transitions 890136 [2023-09-01 09:32:25,133 INFO L134 LiptonReduction]: Checked pairs total: 1129987 [2023-09-01 09:32:25,133 INFO L136 LiptonReduction]: Total number of compositions: 972 [2023-09-01 09:32:25,134 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:25,135 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:25,135 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:32:25,168 INFO L130 PetriNetUnfolder]: 26/313 cut-off events. [2023-09-01 09:32:25,169 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:32:25,169 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:25,169 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-09-01 09:32:25,169 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:25,169 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:25,169 INFO L85 PathProgramCache]: Analyzing trace with hash -433697637, now seen corresponding path program 1 times [2023-09-01 09:32:25,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:25,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168637443] [2023-09-01 09:32:25,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:25,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:25,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:25,197 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:25,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:25,222 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:25,222 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:25,222 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:32:25,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-09-01 09:32:25,223 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:25,223 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:32:25,223 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:25,223 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-09-01 09:32:25,316 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:25,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1024 places, 1024 transitions, 2885 flow [2023-09-01 09:32:25,786 INFO L130 PetriNetUnfolder]: 82/1346 cut-off events. [2023-09-01 09:32:25,786 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:32:25,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1806 conditions, 1346 events. 82/1346 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5512 event pairs, 0 based on Foata normal form. 0/1209 useless extension candidates. Maximal degree in co-relation 1717. Up to 56 conditions per place. [2023-09-01 09:32:25,842 INFO L82 GeneralOperation]: Start removeDead. Operand has 1024 places, 1024 transitions, 2885 flow [2023-09-01 09:32:25,851 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1024 places, 1024 transitions, 2885 flow [2023-09-01 09:32:25,851 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:25,851 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1024 places, 1024 transitions, 2885 flow [2023-09-01 09:32:25,852 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1024 places, 1024 transitions, 2885 flow [2023-09-01 09:32:25,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1024 places, 1024 transitions, 2885 flow [2023-09-01 09:32:26,249 INFO L130 PetriNetUnfolder]: 82/1346 cut-off events. [2023-09-01 09:32:26,249 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:32:26,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1806 conditions, 1346 events. 82/1346 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5512 event pairs, 0 based on Foata normal form. 0/1209 useless extension candidates. Maximal degree in co-relation 1717. Up to 56 conditions per place. [2023-09-01 09:32:26,564 INFO L119 LiptonReduction]: Number of co-enabled transitions 960336 [2023-09-01 09:32:40,327 INFO L134 LiptonReduction]: Checked pairs total: 1224627 [2023-09-01 09:32:40,327 INFO L136 LiptonReduction]: Total number of compositions: 1004 [2023-09-01 09:32:40,328 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:40,329 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:40,329 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:32:40,365 INFO L130 PetriNetUnfolder]: 27/325 cut-off events. [2023-09-01 09:32:40,365 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:32:40,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:40,366 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-09-01 09:32:40,366 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:40,366 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:40,366 INFO L85 PathProgramCache]: Analyzing trace with hash 15074655, now seen corresponding path program 1 times [2023-09-01 09:32:40,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:40,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2004310861] [2023-09-01 09:32:40,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:40,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:40,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:40,397 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:40,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:40,424 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:40,425 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:40,425 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:32:40,425 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-09-01 09:32:40,425 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:40,425 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:32:40,425 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:40,425 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-09-01 09:32:40,489 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:40,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1061 places, 1061 transitions, 3018 flow [2023-09-01 09:32:40,927 INFO L130 PetriNetUnfolder]: 85/1395 cut-off events. [2023-09-01 09:32:40,928 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:32:40,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1886 conditions, 1395 events. 85/1395 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5718 event pairs, 0 based on Foata normal form. 0/1253 useless extension candidates. Maximal degree in co-relation 1796. Up to 58 conditions per place. [2023-09-01 09:32:40,991 INFO L82 GeneralOperation]: Start removeDead. Operand has 1061 places, 1061 transitions, 3018 flow [2023-09-01 09:32:41,001 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1061 places, 1061 transitions, 3018 flow [2023-09-01 09:32:41,001 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:41,001 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1061 places, 1061 transitions, 3018 flow [2023-09-01 09:32:41,001 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1061 places, 1061 transitions, 3018 flow [2023-09-01 09:32:41,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1061 places, 1061 transitions, 3018 flow [2023-09-01 09:32:41,450 INFO L130 PetriNetUnfolder]: 85/1395 cut-off events. [2023-09-01 09:32:41,450 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:32:41,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1886 conditions, 1395 events. 85/1395 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5718 event pairs, 0 based on Foata normal form. 0/1253 useless extension candidates. Maximal degree in co-relation 1796. Up to 58 conditions per place. [2023-09-01 09:32:41,702 INFO L119 LiptonReduction]: Number of co-enabled transitions 1033200 [2023-09-01 09:32:56,018 INFO L134 LiptonReduction]: Checked pairs total: 1326045 [2023-09-01 09:32:56,018 INFO L136 LiptonReduction]: Total number of compositions: 1037 [2023-09-01 09:32:56,019 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:56,019 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:56,019 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:32:56,059 INFO L130 PetriNetUnfolder]: 28/337 cut-off events. [2023-09-01 09:32:56,060 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:32:56,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:56,060 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-09-01 09:32:56,060 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:56,060 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:56,060 INFO L85 PathProgramCache]: Analyzing trace with hash 1035783676, now seen corresponding path program 1 times [2023-09-01 09:32:56,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:56,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338165543] [2023-09-01 09:32:56,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:56,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:56,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:56,090 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:56,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:56,123 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:56,123 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:56,124 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:32:56,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-09-01 09:32:56,124 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:56,125 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:32:56,125 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:56,125 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-09-01 09:32:56,198 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:56,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1098 places, 1098 transitions, 3153 flow [2023-09-01 09:32:56,673 INFO L130 PetriNetUnfolder]: 88/1444 cut-off events. [2023-09-01 09:32:56,673 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:32:56,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1967 conditions, 1444 events. 88/1444 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5938 event pairs, 0 based on Foata normal form. 0/1297 useless extension candidates. Maximal degree in co-relation 1876. Up to 60 conditions per place. [2023-09-01 09:32:56,742 INFO L82 GeneralOperation]: Start removeDead. Operand has 1098 places, 1098 transitions, 3153 flow [2023-09-01 09:32:56,753 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1098 places, 1098 transitions, 3153 flow [2023-09-01 09:32:56,753 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:56,753 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1098 places, 1098 transitions, 3153 flow [2023-09-01 09:32:56,753 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1098 places, 1098 transitions, 3153 flow [2023-09-01 09:32:56,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1098 places, 1098 transitions, 3153 flow [2023-09-01 09:32:57,247 INFO L130 PetriNetUnfolder]: 88/1444 cut-off events. [2023-09-01 09:32:57,248 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:32:57,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1967 conditions, 1444 events. 88/1444 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5938 event pairs, 0 based on Foata normal form. 0/1297 useless extension candidates. Maximal degree in co-relation 1876. Up to 60 conditions per place. [2023-09-01 09:32:57,497 INFO L119 LiptonReduction]: Number of co-enabled transitions 1108728 [2023-09-01 09:33:13,063 INFO L134 LiptonReduction]: Checked pairs total: 1409290 [2023-09-01 09:33:13,064 INFO L136 LiptonReduction]: Total number of compositions: 1078 [2023-09-01 09:33:13,065 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:33:13,065 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:33:13,065 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:33:13,106 INFO L130 PetriNetUnfolder]: 29/349 cut-off events. [2023-09-01 09:33:13,106 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:33:13,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:33:13,106 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-09-01 09:33:13,106 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:33:13,107 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:33:13,107 INFO L85 PathProgramCache]: Analyzing trace with hash 222292571, now seen corresponding path program 1 times [2023-09-01 09:33:13,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:33:13,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377011585] [2023-09-01 09:33:13,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:33:13,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:33:13,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:13,137 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:33:13,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:13,187 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:33:13,187 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:33:13,187 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:33:13,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-09-01 09:33:13,188 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:33:13,188 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:33:13,188 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:33:13,188 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-09-01 09:33:13,267 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:33:13,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1135 places, 1135 transitions, 3290 flow [2023-09-01 09:33:13,788 INFO L130 PetriNetUnfolder]: 91/1493 cut-off events. [2023-09-01 09:33:13,788 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:33:13,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2049 conditions, 1493 events. 91/1493 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6171 event pairs, 0 based on Foata normal form. 0/1341 useless extension candidates. Maximal degree in co-relation 1957. Up to 62 conditions per place. [2023-09-01 09:33:13,863 INFO L82 GeneralOperation]: Start removeDead. Operand has 1135 places, 1135 transitions, 3290 flow [2023-09-01 09:33:13,875 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1135 places, 1135 transitions, 3290 flow [2023-09-01 09:33:13,875 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:33:13,875 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1135 places, 1135 transitions, 3290 flow [2023-09-01 09:33:13,875 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1135 places, 1135 transitions, 3290 flow [2023-09-01 09:33:13,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1135 places, 1135 transitions, 3290 flow [2023-09-01 09:33:14,392 INFO L130 PetriNetUnfolder]: 91/1493 cut-off events. [2023-09-01 09:33:14,392 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:33:14,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2049 conditions, 1493 events. 91/1493 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6171 event pairs, 0 based on Foata normal form. 0/1341 useless extension candidates. Maximal degree in co-relation 1957. Up to 62 conditions per place. [2023-09-01 09:33:14,655 INFO L119 LiptonReduction]: Number of co-enabled transitions 1186920 [2023-09-01 09:33:30,093 INFO L134 LiptonReduction]: Checked pairs total: 1495680 [2023-09-01 09:33:30,094 INFO L136 LiptonReduction]: Total number of compositions: 1112 [2023-09-01 09:33:30,095 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:33:30,095 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:33:30,095 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:33:30,138 INFO L130 PetriNetUnfolder]: 30/361 cut-off events. [2023-09-01 09:33:30,139 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:33:30,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:33:30,139 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-09-01 09:33:30,139 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:33:30,139 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:33:30,139 INFO L85 PathProgramCache]: Analyzing trace with hash 2055380829, now seen corresponding path program 1 times [2023-09-01 09:33:30,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:33:30,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091933210] [2023-09-01 09:33:30,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:33:30,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:33:30,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:30,192 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:33:30,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:30,229 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:33:30,229 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:33:30,230 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:33:30,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-09-01 09:33:30,230 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:33:30,230 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:33:30,230 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:33:30,231 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-09-01 09:33:30,319 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:33:30,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1172 places, 1172 transitions, 3429 flow [2023-09-01 09:33:30,931 INFO L130 PetriNetUnfolder]: 94/1542 cut-off events. [2023-09-01 09:33:30,931 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:33:30,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2132 conditions, 1542 events. 94/1542 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6359 event pairs, 0 based on Foata normal form. 0/1385 useless extension candidates. Maximal degree in co-relation 2039. Up to 64 conditions per place. [2023-09-01 09:33:30,998 INFO L82 GeneralOperation]: Start removeDead. Operand has 1172 places, 1172 transitions, 3429 flow [2023-09-01 09:33:31,008 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1172 places, 1172 transitions, 3429 flow [2023-09-01 09:33:31,009 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:33:31,009 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1172 places, 1172 transitions, 3429 flow [2023-09-01 09:33:31,009 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1172 places, 1172 transitions, 3429 flow [2023-09-01 09:33:31,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1172 places, 1172 transitions, 3429 flow [2023-09-01 09:33:31,650 INFO L130 PetriNetUnfolder]: 94/1542 cut-off events. [2023-09-01 09:33:31,650 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:33:31,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2132 conditions, 1542 events. 94/1542 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6359 event pairs, 0 based on Foata normal form. 0/1385 useless extension candidates. Maximal degree in co-relation 2039. Up to 64 conditions per place. [2023-09-01 09:33:31,904 INFO L119 LiptonReduction]: Number of co-enabled transitions 1267776 [2023-09-01 09:33:47,939 INFO L134 LiptonReduction]: Checked pairs total: 1626130 [2023-09-01 09:33:47,939 INFO L136 LiptonReduction]: Total number of compositions: 1149 [2023-09-01 09:33:47,940 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:33:47,941 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:33:47,941 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:33:47,987 INFO L130 PetriNetUnfolder]: 31/373 cut-off events. [2023-09-01 09:33:47,987 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:33:47,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:33:47,987 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-09-01 09:33:47,988 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:33:47,988 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:33:47,988 INFO L85 PathProgramCache]: Analyzing trace with hash 926984513, now seen corresponding path program 1 times [2023-09-01 09:33:47,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:33:47,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403243920] [2023-09-01 09:33:47,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:33:47,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:33:48,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:48,027 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:33:48,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:48,064 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:33:48,065 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:33:48,065 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:33:48,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-09-01 09:33:48,065 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:33:48,065 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:33:48,066 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:33:48,066 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-09-01 09:33:48,144 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:33:48,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1209 places, 1209 transitions, 3570 flow [2023-09-01 09:33:48,738 INFO L130 PetriNetUnfolder]: 97/1591 cut-off events. [2023-09-01 09:33:48,738 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:33:48,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2216 conditions, 1591 events. 97/1591 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6580 event pairs, 0 based on Foata normal form. 0/1429 useless extension candidates. Maximal degree in co-relation 2122. Up to 66 conditions per place. [2023-09-01 09:33:48,818 INFO L82 GeneralOperation]: Start removeDead. Operand has 1209 places, 1209 transitions, 3570 flow [2023-09-01 09:33:48,830 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1209 places, 1209 transitions, 3570 flow [2023-09-01 09:33:48,830 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:33:48,830 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1209 places, 1209 transitions, 3570 flow [2023-09-01 09:33:48,830 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1209 places, 1209 transitions, 3570 flow [2023-09-01 09:33:48,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1209 places, 1209 transitions, 3570 flow [2023-09-01 09:33:49,405 INFO L130 PetriNetUnfolder]: 97/1591 cut-off events. [2023-09-01 09:33:49,405 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:33:49,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2216 conditions, 1591 events. 97/1591 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6580 event pairs, 0 based on Foata normal form. 0/1429 useless extension candidates. Maximal degree in co-relation 2122. Up to 66 conditions per place. [2023-09-01 09:33:49,708 INFO L119 LiptonReduction]: Number of co-enabled transitions 1351296 [2023-09-01 09:34:06,765 INFO L134 LiptonReduction]: Checked pairs total: 1724454 [2023-09-01 09:34:06,765 INFO L136 LiptonReduction]: Total number of compositions: 1194 [2023-09-01 09:34:06,769 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:34:06,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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:34:06,769 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:34:06,821 INFO L130 PetriNetUnfolder]: 32/385 cut-off events. [2023-09-01 09:34:06,821 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:34:06,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:34:06,821 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-09-01 09:34:06,821 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:34:06,821 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:34:06,822 INFO L85 PathProgramCache]: Analyzing trace with hash -1415560964, now seen corresponding path program 1 times [2023-09-01 09:34:06,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:34:06,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873852219] [2023-09-01 09:34:06,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:34:06,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:34:06,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:06,860 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:34:06,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:06,897 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:34:06,898 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:34:06,898 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:34:06,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-09-01 09:34:06,898 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:34:06,899 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:34:06,899 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:34:06,899 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-09-01 09:34:07,015 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:34:07,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1246 places, 1246 transitions, 3713 flow [2023-09-01 09:34:07,672 INFO L130 PetriNetUnfolder]: 100/1640 cut-off events. [2023-09-01 09:34:07,672 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:34:07,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2301 conditions, 1640 events. 100/1640 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6791 event pairs, 0 based on Foata normal form. 0/1473 useless extension candidates. Maximal degree in co-relation 2206. Up to 68 conditions per place. [2023-09-01 09:34:07,746 INFO L82 GeneralOperation]: Start removeDead. Operand has 1246 places, 1246 transitions, 3713 flow [2023-09-01 09:34:07,757 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1246 places, 1246 transitions, 3713 flow [2023-09-01 09:34:07,757 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:34:07,757 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1246 places, 1246 transitions, 3713 flow [2023-09-01 09:34:07,757 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1246 places, 1246 transitions, 3713 flow [2023-09-01 09:34:07,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1246 places, 1246 transitions, 3713 flow [2023-09-01 09:34:08,350 INFO L130 PetriNetUnfolder]: 100/1640 cut-off events. [2023-09-01 09:34:08,350 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:34:08,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2301 conditions, 1640 events. 100/1640 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6791 event pairs, 0 based on Foata normal form. 0/1473 useless extension candidates. Maximal degree in co-relation 2206. Up to 68 conditions per place. [2023-09-01 09:34:08,790 INFO L119 LiptonReduction]: Number of co-enabled transitions 1437480 [2023-09-01 09:34:26,030 INFO L134 LiptonReduction]: Checked pairs total: 1835090 [2023-09-01 09:34:26,031 INFO L136 LiptonReduction]: Total number of compositions: 1225 [2023-09-01 09:34:26,032 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:34:26,032 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:34:26,032 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:34:26,084 INFO L130 PetriNetUnfolder]: 33/397 cut-off events. [2023-09-01 09:34:26,084 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:34:26,084 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:34:26,084 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-09-01 09:34:26,084 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:34:26,085 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:34:26,085 INFO L85 PathProgramCache]: Analyzing trace with hash 888308173, now seen corresponding path program 1 times [2023-09-01 09:34:26,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:34:26,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655938703] [2023-09-01 09:34:26,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:34:26,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:34:26,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:26,131 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:34:26,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:26,165 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:34:26,165 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:34:26,166 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:34:26,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-09-01 09:34:26,166 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:34:26,166 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:34:26,166 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:34:26,166 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-09-01 09:34:26,247 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:34:26,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1283 places, 1283 transitions, 3858 flow [2023-09-01 09:34:26,943 INFO L130 PetriNetUnfolder]: 103/1689 cut-off events. [2023-09-01 09:34:26,943 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:34:27,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2387 conditions, 1689 events. 103/1689 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7005 event pairs, 0 based on Foata normal form. 0/1517 useless extension candidates. Maximal degree in co-relation 2291. Up to 70 conditions per place. [2023-09-01 09:34:27,022 INFO L82 GeneralOperation]: Start removeDead. Operand has 1283 places, 1283 transitions, 3858 flow [2023-09-01 09:34:27,033 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1283 places, 1283 transitions, 3858 flow [2023-09-01 09:34:27,034 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:34:27,034 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1283 places, 1283 transitions, 3858 flow [2023-09-01 09:34:27,034 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1283 places, 1283 transitions, 3858 flow [2023-09-01 09:34:27,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1283 places, 1283 transitions, 3858 flow [2023-09-01 09:34:27,802 INFO L130 PetriNetUnfolder]: 103/1689 cut-off events. [2023-09-01 09:34:27,802 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:34:27,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2387 conditions, 1689 events. 103/1689 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7005 event pairs, 0 based on Foata normal form. 0/1517 useless extension candidates. Maximal degree in co-relation 2291. Up to 70 conditions per place. [2023-09-01 09:34:28,171 INFO L119 LiptonReduction]: Number of co-enabled transitions 1526328 [2023-09-01 09:34:46,018 INFO L134 LiptonReduction]: Checked pairs total: 1933392 [2023-09-01 09:34:46,018 INFO L136 LiptonReduction]: Total number of compositions: 1263 [2023-09-01 09:34:46,019 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:34:46,019 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:34:46,019 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:34:46,075 INFO L130 PetriNetUnfolder]: 34/409 cut-off events. [2023-09-01 09:34:46,075 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:34:46,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:34:46,076 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-09-01 09:34:46,076 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:34:46,076 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:34:46,076 INFO L85 PathProgramCache]: Analyzing trace with hash -904427727, now seen corresponding path program 1 times [2023-09-01 09:34:46,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:34:46,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55200185] [2023-09-01 09:34:46,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:34:46,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:34:46,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:46,116 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:34:46,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:46,154 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:34:46,155 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:34:46,155 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:34:46,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-09-01 09:34:46,155 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:34:46,155 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:34:46,156 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:34:46,156 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-09-01 09:34:46,276 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:34:46,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1320 places, 1320 transitions, 4005 flow [2023-09-01 09:34:46,966 INFO L130 PetriNetUnfolder]: 106/1738 cut-off events. [2023-09-01 09:34:46,967 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:34:47,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2474 conditions, 1738 events. 106/1738 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7223 event pairs, 0 based on Foata normal form. 0/1561 useless extension candidates. Maximal degree in co-relation 2377. Up to 72 conditions per place. [2023-09-01 09:34:47,074 INFO L82 GeneralOperation]: Start removeDead. Operand has 1320 places, 1320 transitions, 4005 flow [2023-09-01 09:34:47,089 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1320 places, 1320 transitions, 4005 flow [2023-09-01 09:34:47,089 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:34:47,089 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1320 places, 1320 transitions, 4005 flow [2023-09-01 09:34:47,090 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1320 places, 1320 transitions, 4005 flow [2023-09-01 09:34:47,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1320 places, 1320 transitions, 4005 flow [2023-09-01 09:34:47,799 INFO L130 PetriNetUnfolder]: 106/1738 cut-off events. [2023-09-01 09:34:47,800 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:34:47,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2474 conditions, 1738 events. 106/1738 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7223 event pairs, 0 based on Foata normal form. 0/1561 useless extension candidates. Maximal degree in co-relation 2377. Up to 72 conditions per place. [2023-09-01 09:34:48,154 INFO L119 LiptonReduction]: Number of co-enabled transitions 1617840 [2023-09-01 09:35:06,755 INFO L134 LiptonReduction]: Checked pairs total: 2066314 [2023-09-01 09:35:06,755 INFO L136 LiptonReduction]: Total number of compositions: 1298 [2023-09-01 09:35:06,756 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:35:06,757 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:35:06,757 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:35:06,814 INFO L130 PetriNetUnfolder]: 35/421 cut-off events. [2023-09-01 09:35:06,814 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:35:06,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:35:06,814 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-09-01 09:35:06,815 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:35:06,815 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:35:06,815 INFO L85 PathProgramCache]: Analyzing trace with hash -593427511, now seen corresponding path program 1 times [2023-09-01 09:35:06,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:35:06,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631564725] [2023-09-01 09:35:06,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:35:06,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:35:06,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:06,854 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:35:06,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:06,893 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:35:06,893 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:35:06,894 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:35:06,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-09-01 09:35:06,894 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:35:06,894 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:35:06,894 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:35:06,894 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-09-01 09:35:06,975 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:35:06,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1357 places, 1357 transitions, 4154 flow [2023-09-01 09:35:07,724 INFO L130 PetriNetUnfolder]: 109/1787 cut-off events. [2023-09-01 09:35:07,724 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:35:07,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2562 conditions, 1787 events. 109/1787 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7498 event pairs, 0 based on Foata normal form. 0/1605 useless extension candidates. Maximal degree in co-relation 2464. Up to 74 conditions per place. [2023-09-01 09:35:07,840 INFO L82 GeneralOperation]: Start removeDead. Operand has 1357 places, 1357 transitions, 4154 flow [2023-09-01 09:35:07,856 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1357 places, 1357 transitions, 4154 flow [2023-09-01 09:35:07,856 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:35:07,856 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1357 places, 1357 transitions, 4154 flow [2023-09-01 09:35:07,856 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1357 places, 1357 transitions, 4154 flow [2023-09-01 09:35:07,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1357 places, 1357 transitions, 4154 flow [2023-09-01 09:35:08,589 INFO L130 PetriNetUnfolder]: 109/1787 cut-off events. [2023-09-01 09:35:08,589 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:35:08,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2562 conditions, 1787 events. 109/1787 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7498 event pairs, 0 based on Foata normal form. 0/1605 useless extension candidates. Maximal degree in co-relation 2464. Up to 74 conditions per place. [2023-09-01 09:35:09,014 INFO L119 LiptonReduction]: Number of co-enabled transitions 1712016 [2023-09-01 09:35:28,474 INFO L134 LiptonReduction]: Checked pairs total: 2171640 [2023-09-01 09:35:28,474 INFO L136 LiptonReduction]: Total number of compositions: 1335 [2023-09-01 09:35:28,475 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:35:28,476 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:35:28,476 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:35:28,537 INFO L130 PetriNetUnfolder]: 36/433 cut-off events. [2023-09-01 09:35:28,537 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:35:28,537 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:35:28,538 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-09-01 09:35:28,538 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:35:28,538 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:35:28,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1465450780, now seen corresponding path program 1 times [2023-09-01 09:35:28,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:35:28,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875734150] [2023-09-01 09:35:28,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:35:28,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:35:28,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:28,583 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:35:28,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:28,621 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:35:28,621 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:35:28,621 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:35:28,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-09-01 09:35:28,621 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:35:28,622 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:35:28,622 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:35:28,622 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-09-01 09:35:28,712 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:35:28,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1394 places, 1394 transitions, 4305 flow [2023-09-01 09:35:29,513 INFO L130 PetriNetUnfolder]: 112/1836 cut-off events. [2023-09-01 09:35:29,513 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:35:29,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2651 conditions, 1836 events. 112/1836 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7658 event pairs, 0 based on Foata normal form. 0/1649 useless extension candidates. Maximal degree in co-relation 2552. Up to 76 conditions per place. [2023-09-01 09:35:29,619 INFO L82 GeneralOperation]: Start removeDead. Operand has 1394 places, 1394 transitions, 4305 flow [2023-09-01 09:35:29,634 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1394 places, 1394 transitions, 4305 flow [2023-09-01 09:35:29,635 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:35:29,635 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1394 places, 1394 transitions, 4305 flow [2023-09-01 09:35:29,635 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1394 places, 1394 transitions, 4305 flow [2023-09-01 09:35:29,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1394 places, 1394 transitions, 4305 flow [2023-09-01 09:35:30,480 INFO L130 PetriNetUnfolder]: 112/1836 cut-off events. [2023-09-01 09:35:30,480 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:35:30,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2651 conditions, 1836 events. 112/1836 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7658 event pairs, 0 based on Foata normal form. 0/1649 useless extension candidates. Maximal degree in co-relation 2552. Up to 76 conditions per place. [2023-09-01 09:35:30,893 INFO L119 LiptonReduction]: Number of co-enabled transitions 1808856 [2023-09-01 09:35:51,372 INFO L134 LiptonReduction]: Checked pairs total: 2291449 [2023-09-01 09:35:51,372 INFO L136 LiptonReduction]: Total number of compositions: 1361 [2023-09-01 09:35:51,373 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:35:51,373 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:35:51,373 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:35:51,439 INFO L130 PetriNetUnfolder]: 37/445 cut-off events. [2023-09-01 09:35:51,439 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:35:51,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:35:51,439 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-09-01 09:35:51,439 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:35:51,439 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:35:51,439 INFO L85 PathProgramCache]: Analyzing trace with hash -243004320, now seen corresponding path program 1 times [2023-09-01 09:35:51,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:35:51,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [48269363] [2023-09-01 09:35:51,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:35:51,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:35:51,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:51,484 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:35:51,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:51,523 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:35:51,523 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:35:51,523 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:35:51,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-09-01 09:35:51,524 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:35:51,524 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:35:51,524 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:35:51,524 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-09-01 09:35:51,647 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:35:51,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1431 places, 1431 transitions, 4458 flow [2023-09-01 09:35:52,551 INFO L130 PetriNetUnfolder]: 115/1885 cut-off events. [2023-09-01 09:35:52,552 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:35:52,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2741 conditions, 1885 events. 115/1885 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7853 event pairs, 0 based on Foata normal form. 0/1693 useless extension candidates. Maximal degree in co-relation 2641. Up to 78 conditions per place. [2023-09-01 09:35:52,676 INFO L82 GeneralOperation]: Start removeDead. Operand has 1431 places, 1431 transitions, 4458 flow [2023-09-01 09:35:52,695 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1431 places, 1431 transitions, 4458 flow [2023-09-01 09:35:52,696 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:35:52,696 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1431 places, 1431 transitions, 4458 flow [2023-09-01 09:35:52,696 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1431 places, 1431 transitions, 4458 flow [2023-09-01 09:35:52,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1431 places, 1431 transitions, 4458 flow [2023-09-01 09:35:53,529 INFO L130 PetriNetUnfolder]: 115/1885 cut-off events. [2023-09-01 09:35:53,529 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:35:53,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2741 conditions, 1885 events. 115/1885 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7853 event pairs, 0 based on Foata normal form. 0/1693 useless extension candidates. Maximal degree in co-relation 2641. Up to 78 conditions per place. [2023-09-01 09:35:53,977 INFO L119 LiptonReduction]: Number of co-enabled transitions 1908360 [2023-09-01 09:36:14,725 INFO L134 LiptonReduction]: Checked pairs total: 2436000 [2023-09-01 09:36:14,726 INFO L136 LiptonReduction]: Total number of compositions: 1408 [2023-09-01 09:36:14,727 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:36:14,727 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:36:14,727 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:36:14,800 INFO L130 PetriNetUnfolder]: 38/457 cut-off events. [2023-09-01 09:36:14,800 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:36:14,800 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:36:14,800 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-09-01 09:36:14,800 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:36:14,801 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:36:14,801 INFO L85 PathProgramCache]: Analyzing trace with hash 1011433050, now seen corresponding path program 1 times [2023-09-01 09:36:14,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:36:14,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83962567] [2023-09-01 09:36:14,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:36:14,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:36:14,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:14,852 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:36:14,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:14,897 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:36:14,897 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:36:14,897 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:36:14,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-09-01 09:36:14,897 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:36:14,898 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:36:14,898 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:36:14,898 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-09-01 09:36:15,074 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:36:15,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1468 places, 1468 transitions, 4613 flow [2023-09-01 09:36:16,107 INFO L130 PetriNetUnfolder]: 118/1934 cut-off events. [2023-09-01 09:36:16,107 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:36:16,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2832 conditions, 1934 events. 118/1934 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8061 event pairs, 0 based on Foata normal form. 0/1737 useless extension candidates. Maximal degree in co-relation 2731. Up to 80 conditions per place. [2023-09-01 09:36:16,225 INFO L82 GeneralOperation]: Start removeDead. Operand has 1468 places, 1468 transitions, 4613 flow [2023-09-01 09:36:16,241 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1468 places, 1468 transitions, 4613 flow [2023-09-01 09:36:16,241 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:36:16,242 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1468 places, 1468 transitions, 4613 flow [2023-09-01 09:36:16,242 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1468 places, 1468 transitions, 4613 flow [2023-09-01 09:36:16,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1468 places, 1468 transitions, 4613 flow [2023-09-01 09:36:17,274 INFO L130 PetriNetUnfolder]: 118/1934 cut-off events. [2023-09-01 09:36:17,274 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:36:17,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2832 conditions, 1934 events. 118/1934 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8061 event pairs, 0 based on Foata normal form. 0/1737 useless extension candidates. Maximal degree in co-relation 2731. Up to 80 conditions per place. [2023-09-01 09:36:17,828 INFO L119 LiptonReduction]: Number of co-enabled transitions 2010528 [2023-09-01 09:36:38,928 INFO L134 LiptonReduction]: Checked pairs total: 2551490 [2023-09-01 09:36:38,928 INFO L136 LiptonReduction]: Total number of compositions: 1432 [2023-09-01 09:36:38,929 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:36:38,929 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:36:38,933 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:36:39,008 INFO L130 PetriNetUnfolder]: 39/469 cut-off events. [2023-09-01 09:36:39,008 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:36:39,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:36:39,008 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-09-01 09:36:39,008 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:36:39,008 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:36:39,008 INFO L85 PathProgramCache]: Analyzing trace with hash 873668621, now seen corresponding path program 1 times [2023-09-01 09:36:39,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:36:39,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356537825] [2023-09-01 09:36:39,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:36:39,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:36:39,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:39,066 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:36:39,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:39,125 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:36:39,126 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:36:39,126 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:36:39,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-09-01 09:36:39,126 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:36:39,126 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:36:39,127 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:36:39,127 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-09-01 09:36:39,247 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:36:39,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1505 places, 1505 transitions, 4770 flow [2023-09-01 09:36:40,473 INFO L130 PetriNetUnfolder]: 121/1983 cut-off events. [2023-09-01 09:36:40,474 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:36:40,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2924 conditions, 1983 events. 121/1983 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8281 event pairs, 0 based on Foata normal form. 0/1781 useless extension candidates. Maximal degree in co-relation 2822. Up to 82 conditions per place. [2023-09-01 09:36:40,584 INFO L82 GeneralOperation]: Start removeDead. Operand has 1505 places, 1505 transitions, 4770 flow [2023-09-01 09:36:40,598 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1505 places, 1505 transitions, 4770 flow [2023-09-01 09:36:40,598 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:36:40,598 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1505 places, 1505 transitions, 4770 flow [2023-09-01 09:36:40,598 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1505 places, 1505 transitions, 4770 flow [2023-09-01 09:36:40,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1505 places, 1505 transitions, 4770 flow [2023-09-01 09:36:41,586 INFO L130 PetriNetUnfolder]: 121/1983 cut-off events. [2023-09-01 09:36:41,586 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:36:41,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2924 conditions, 1983 events. 121/1983 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8281 event pairs, 0 based on Foata normal form. 0/1781 useless extension candidates. Maximal degree in co-relation 2822. Up to 82 conditions per place. [2023-09-01 09:36:42,193 INFO L119 LiptonReduction]: Number of co-enabled transitions 2115360 [2023-09-01 09:37:04,518 INFO L134 LiptonReduction]: Checked pairs total: 2694335 [2023-09-01 09:37:04,519 INFO L136 LiptonReduction]: Total number of compositions: 1475 [2023-09-01 09:37:04,520 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:37:04,520 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:37:04,520 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:37:04,597 INFO L130 PetriNetUnfolder]: 40/481 cut-off events. [2023-09-01 09:37:04,597 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:37:04,597 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:37:04,597 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-09-01 09:37:04,597 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:37:04,598 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:37:04,598 INFO L85 PathProgramCache]: Analyzing trace with hash -1747213201, now seen corresponding path program 1 times [2023-09-01 09:37:04,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:37:04,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825907960] [2023-09-01 09:37:04,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:37:04,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:37:04,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:37:04,650 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:37:04,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:37:04,741 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:37:04,741 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:37:04,741 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:37:04,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-09-01 09:37:04,742 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:37:04,742 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:37:04,742 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:37:04,742 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-09-01 09:37:04,843 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:37:04,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1542 places, 1542 transitions, 4929 flow [2023-09-01 09:37:06,125 INFO L130 PetriNetUnfolder]: 124/2032 cut-off events. [2023-09-01 09:37:06,126 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:37:06,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3017 conditions, 2032 events. 124/2032 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8496 event pairs, 0 based on Foata normal form. 0/1825 useless extension candidates. Maximal degree in co-relation 2914. Up to 84 conditions per place. [2023-09-01 09:37:06,242 INFO L82 GeneralOperation]: Start removeDead. Operand has 1542 places, 1542 transitions, 4929 flow [2023-09-01 09:37:06,260 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1542 places, 1542 transitions, 4929 flow [2023-09-01 09:37:06,260 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:37:06,261 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1542 places, 1542 transitions, 4929 flow [2023-09-01 09:37:06,261 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1542 places, 1542 transitions, 4929 flow [2023-09-01 09:37:06,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1542 places, 1542 transitions, 4929 flow [2023-09-01 09:37:07,346 INFO L130 PetriNetUnfolder]: 124/2032 cut-off events. [2023-09-01 09:37:07,346 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:37:07,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3017 conditions, 2032 events. 124/2032 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8496 event pairs, 0 based on Foata normal form. 0/1825 useless extension candidates. Maximal degree in co-relation 2914. Up to 84 conditions per place. [2023-09-01 09:37:07,920 INFO L119 LiptonReduction]: Number of co-enabled transitions 2222856 [2023-09-01 09:37:30,566 INFO L134 LiptonReduction]: Checked pairs total: 2838892 [2023-09-01 09:37:30,566 INFO L136 LiptonReduction]: Total number of compositions: 1509 [2023-09-01 09:37:30,568 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:37:30,568 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:37:30,568 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:37:30,649 INFO L130 PetriNetUnfolder]: 41/493 cut-off events. [2023-09-01 09:37:30,649 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:37:30,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:37:30,649 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-09-01 09:37:30,649 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:37:30,649 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:37:30,649 INFO L85 PathProgramCache]: Analyzing trace with hash -1732662807, now seen corresponding path program 1 times [2023-09-01 09:37:30,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:37:30,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [219051050] [2023-09-01 09:37:30,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:37:30,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:37:30,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:37:30,699 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:37:30,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:37:30,750 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:37:30,750 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:37:30,751 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:37:30,751 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-09-01 09:37:30,751 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:37:30,751 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:37:30,751 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:37:30,751 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-09-01 09:37:30,849 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:37:30,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1579 places, 1579 transitions, 5090 flow [2023-09-01 09:37:32,049 INFO L130 PetriNetUnfolder]: 127/2081 cut-off events. [2023-09-01 09:37:32,049 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 09:37:32,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3111 conditions, 2081 events. 127/2081 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8689 event pairs, 0 based on Foata normal form. 0/1869 useless extension candidates. Maximal degree in co-relation 3007. Up to 86 conditions per place. [2023-09-01 09:37:32,174 INFO L82 GeneralOperation]: Start removeDead. Operand has 1579 places, 1579 transitions, 5090 flow [2023-09-01 09:37:32,190 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1579 places, 1579 transitions, 5090 flow [2023-09-01 09:37:32,190 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:37:32,190 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1579 places, 1579 transitions, 5090 flow [2023-09-01 09:37:32,190 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1579 places, 1579 transitions, 5090 flow [2023-09-01 09:37:32,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1579 places, 1579 transitions, 5090 flow [2023-09-01 09:37:33,301 INFO L130 PetriNetUnfolder]: 127/2081 cut-off events. [2023-09-01 09:37:33,301 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 09:37:33,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3111 conditions, 2081 events. 127/2081 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8689 event pairs, 0 based on Foata normal form. 0/1869 useless extension candidates. Maximal degree in co-relation 3007. Up to 86 conditions per place. [2023-09-01 09:37:33,959 INFO L119 LiptonReduction]: Number of co-enabled transitions 2333016 [2023-09-01 09:37:56,868 INFO L134 LiptonReduction]: Checked pairs total: 2963772 [2023-09-01 09:37:56,868 INFO L136 LiptonReduction]: Total number of compositions: 1534 [2023-09-01 09:37:56,869 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:37:56,870 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:37:56,870 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:37:56,956 INFO L130 PetriNetUnfolder]: 42/505 cut-off events. [2023-09-01 09:37:56,956 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 09:37:56,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:37:56,956 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-09-01 09:37:56,957 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:37:56,957 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:37:56,957 INFO L85 PathProgramCache]: Analyzing trace with hash 1827233928, now seen corresponding path program 1 times [2023-09-01 09:37:56,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:37:56,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891125787] [2023-09-01 09:37:56,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:37:56,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:37:57,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:37:57,011 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:37:57,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:37:57,076 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:37:57,077 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:37:57,077 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:37:57,077 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-09-01 09:37:57,077 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:37:57,077 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:37:57,077 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:37:57,077 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-09-01 09:37:57,185 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:37:57,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1616 places, 1616 transitions, 5253 flow [2023-09-01 09:37:58,373 INFO L130 PetriNetUnfolder]: 130/2130 cut-off events. [2023-09-01 09:37:58,373 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 09:37:58,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3206 conditions, 2130 events. 130/2130 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8909 event pairs, 0 based on Foata normal form. 0/1913 useless extension candidates. Maximal degree in co-relation 3101. Up to 88 conditions per place. [2023-09-01 09:37:58,524 INFO L82 GeneralOperation]: Start removeDead. Operand has 1616 places, 1616 transitions, 5253 flow [2023-09-01 09:37:58,544 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1616 places, 1616 transitions, 5253 flow [2023-09-01 09:37:58,544 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:37:58,544 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1616 places, 1616 transitions, 5253 flow [2023-09-01 09:37:58,544 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1616 places, 1616 transitions, 5253 flow [2023-09-01 09:37:58,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1616 places, 1616 transitions, 5253 flow [2023-09-01 09:37:59,674 INFO L130 PetriNetUnfolder]: 130/2130 cut-off events. [2023-09-01 09:37:59,674 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 09:37:59,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3206 conditions, 2130 events. 130/2130 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8909 event pairs, 0 based on Foata normal form. 0/1913 useless extension candidates. Maximal degree in co-relation 3101. Up to 88 conditions per place. [2023-09-01 09:38:00,533 INFO L119 LiptonReduction]: Number of co-enabled transitions 2445840 [2023-09-01 09:38:25,011 INFO L134 LiptonReduction]: Checked pairs total: 3139493 [2023-09-01 09:38:25,011 INFO L136 LiptonReduction]: Total number of compositions: 1579 [2023-09-01 09:38:25,012 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:38:25,012 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:38:25,013 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:38:25,102 INFO L130 PetriNetUnfolder]: 43/517 cut-off events. [2023-09-01 09:38:25,102 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 09:38:25,102 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:38:25,102 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-09-01 09:38:25,102 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:38:25,102 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:38:25,103 INFO L85 PathProgramCache]: Analyzing trace with hash -516698509, now seen corresponding path program 1 times [2023-09-01 09:38:25,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:38:25,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651296845] [2023-09-01 09:38:25,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:38:25,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:38:25,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:38:25,194 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:38:25,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:38:25,244 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:38:25,244 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:38:25,244 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:38:25,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-09-01 09:38:25,245 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:38:25,245 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:38:25,245 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:38:25,245 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-09-01 09:38:25,363 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:38:25,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1653 places, 1653 transitions, 5418 flow [2023-09-01 09:38:26,801 INFO L130 PetriNetUnfolder]: 133/2179 cut-off events. [2023-09-01 09:38:26,801 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 09:38:26,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3302 conditions, 2179 events. 133/2179 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9143 event pairs, 0 based on Foata normal form. 0/1957 useless extension candidates. Maximal degree in co-relation 3196. Up to 90 conditions per place. [2023-09-01 09:38:26,942 INFO L82 GeneralOperation]: Start removeDead. Operand has 1653 places, 1653 transitions, 5418 flow [2023-09-01 09:38:26,959 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1653 places, 1653 transitions, 5418 flow [2023-09-01 09:38:26,960 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:38:26,960 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1653 places, 1653 transitions, 5418 flow [2023-09-01 09:38:26,960 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1653 places, 1653 transitions, 5418 flow [2023-09-01 09:38:26,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1653 places, 1653 transitions, 5418 flow [2023-09-01 09:38:28,174 INFO L130 PetriNetUnfolder]: 133/2179 cut-off events. [2023-09-01 09:38:28,174 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 09:38:28,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3302 conditions, 2179 events. 133/2179 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9143 event pairs, 0 based on Foata normal form. 0/1957 useless extension candidates. Maximal degree in co-relation 3196. Up to 90 conditions per place. [2023-09-01 09:38:28,919 INFO L119 LiptonReduction]: Number of co-enabled transitions 2561328 [2023-09-01 09:38:54,158 INFO L134 LiptonReduction]: Checked pairs total: 3277165 [2023-09-01 09:38:54,159 INFO L136 LiptonReduction]: Total number of compositions: 1626 [2023-09-01 09:38:54,160 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:38:54,160 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:38:54,160 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:38:54,256 INFO L130 PetriNetUnfolder]: 44/529 cut-off events. [2023-09-01 09:38:54,256 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 09:38:54,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:38:54,257 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-09-01 09:38:54,257 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:38:54,257 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:38:54,257 INFO L85 PathProgramCache]: Analyzing trace with hash -389745772, now seen corresponding path program 1 times [2023-09-01 09:38:54,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:38:54,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072332222] [2023-09-01 09:38:54,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:38:54,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:38:54,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:38:54,356 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:38:54,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:38:54,409 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:38:54,409 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:38:54,409 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:38:54,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-09-01 09:38:54,410 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:38:54,410 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:38:54,410 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:38:54,410 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-09-01 09:38:54,534 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:38:54,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1690 places, 1690 transitions, 5585 flow [2023-09-01 09:38:55,909 INFO L130 PetriNetUnfolder]: 136/2228 cut-off events. [2023-09-01 09:38:55,910 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-09-01 09:38:56,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3399 conditions, 2228 events. 136/2228 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9371 event pairs, 0 based on Foata normal form. 0/2001 useless extension candidates. Maximal degree in co-relation 3292. Up to 92 conditions per place. [2023-09-01 09:38:56,211 INFO L82 GeneralOperation]: Start removeDead. Operand has 1690 places, 1690 transitions, 5585 flow [2023-09-01 09:38:56,229 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1690 places, 1690 transitions, 5585 flow [2023-09-01 09:38:56,230 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:38:56,230 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1690 places, 1690 transitions, 5585 flow [2023-09-01 09:38:56,230 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1690 places, 1690 transitions, 5585 flow [2023-09-01 09:38:56,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1690 places, 1690 transitions, 5585 flow [2023-09-01 09:38:57,555 INFO L130 PetriNetUnfolder]: 136/2228 cut-off events. [2023-09-01 09:38:57,555 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-09-01 09:38:57,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3399 conditions, 2228 events. 136/2228 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9371 event pairs, 0 based on Foata normal form. 0/2001 useless extension candidates. Maximal degree in co-relation 3292. Up to 92 conditions per place. [2023-09-01 09:38:58,184 INFO L119 LiptonReduction]: Number of co-enabled transitions 2679480 [2023-09-01 09:39:22,954 INFO L134 LiptonReduction]: Checked pairs total: 3427313 [2023-09-01 09:39:22,954 INFO L136 LiptonReduction]: Total number of compositions: 1659 [2023-09-01 09:39:22,955 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:39:22,955 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:39:22,955 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:39:23,055 INFO L130 PetriNetUnfolder]: 45/541 cut-off events. [2023-09-01 09:39:23,055 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-09-01 09:39:23,055 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:39:23,055 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-09-01 09:39:23,055 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:39:23,055 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:39:23,055 INFO L85 PathProgramCache]: Analyzing trace with hash -372771588, now seen corresponding path program 1 times [2023-09-01 09:39:23,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:39:23,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733111459] [2023-09-01 09:39:23,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:39:23,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:39:23,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:39:23,161 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:39:23,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:39:23,223 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:39:23,224 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:39:23,224 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:39:23,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-09-01 09:39:23,224 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:39:23,224 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:39:23,225 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:39:23,225 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-09-01 09:39:23,353 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:39:23,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1727 places, 1727 transitions, 5754 flow [2023-09-01 09:39:24,903 INFO L130 PetriNetUnfolder]: 139/2277 cut-off events. [2023-09-01 09:39:24,903 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-09-01 09:39:25,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3497 conditions, 2277 events. 139/2277 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9574 event pairs, 0 based on Foata normal form. 0/2045 useless extension candidates. Maximal degree in co-relation 3389. Up to 94 conditions per place. [2023-09-01 09:39:25,060 INFO L82 GeneralOperation]: Start removeDead. Operand has 1727 places, 1727 transitions, 5754 flow [2023-09-01 09:39:25,080 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1727 places, 1727 transitions, 5754 flow [2023-09-01 09:39:25,080 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:39:25,080 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1727 places, 1727 transitions, 5754 flow [2023-09-01 09:39:25,080 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1727 places, 1727 transitions, 5754 flow [2023-09-01 09:39:25,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1727 places, 1727 transitions, 5754 flow [2023-09-01 09:39:26,471 INFO L130 PetriNetUnfolder]: 139/2277 cut-off events. [2023-09-01 09:39:26,471 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-09-01 09:39:26,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3497 conditions, 2277 events. 139/2277 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9574 event pairs, 0 based on Foata normal form. 0/2045 useless extension candidates. Maximal degree in co-relation 3389. Up to 94 conditions per place. [2023-09-01 09:39:27,226 INFO L119 LiptonReduction]: Number of co-enabled transitions 2800296 [2023-09-01 09:39:52,484 INFO L134 LiptonReduction]: Checked pairs total: 3596107 [2023-09-01 09:39:52,484 INFO L136 LiptonReduction]: Total number of compositions: 1698 [2023-09-01 09:39:52,485 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:39:52,485 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:39:52,485 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:39:52,625 INFO L130 PetriNetUnfolder]: 46/553 cut-off events. [2023-09-01 09:39:52,625 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-09-01 09:39:52,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:39:52,626 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-09-01 09:39:52,626 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:39:52,626 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:39:52,626 INFO L85 PathProgramCache]: Analyzing trace with hash -908474951, now seen corresponding path program 1 times [2023-09-01 09:39:52,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:39:52,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927327162] [2023-09-01 09:39:52,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:39:52,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:39:52,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:39:52,683 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:39:52,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:39:52,742 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:39:52,742 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:39:52,743 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:39:52,743 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-09-01 09:39:52,743 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:39:52,744 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:39:52,744 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:39:52,744 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-09-01 09:39:52,893 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:39:52,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1764 places, 1764 transitions, 5925 flow [2023-09-01 09:39:54,359 INFO L130 PetriNetUnfolder]: 142/2326 cut-off events. [2023-09-01 09:39:54,359 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-09-01 09:39:54,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3596 conditions, 2326 events. 142/2326 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9802 event pairs, 0 based on Foata normal form. 0/2089 useless extension candidates. Maximal degree in co-relation 3487. Up to 96 conditions per place. [2023-09-01 09:39:54,529 INFO L82 GeneralOperation]: Start removeDead. Operand has 1764 places, 1764 transitions, 5925 flow [2023-09-01 09:39:54,550 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1764 places, 1764 transitions, 5925 flow [2023-09-01 09:39:54,550 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:39:54,550 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1764 places, 1764 transitions, 5925 flow [2023-09-01 09:39:54,550 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1764 places, 1764 transitions, 5925 flow [2023-09-01 09:39:54,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1764 places, 1764 transitions, 5925 flow [2023-09-01 09:39:56,066 INFO L130 PetriNetUnfolder]: 142/2326 cut-off events. [2023-09-01 09:39:56,066 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-09-01 09:39:56,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3596 conditions, 2326 events. 142/2326 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9802 event pairs, 0 based on Foata normal form. 0/2089 useless extension candidates. Maximal degree in co-relation 3487. Up to 96 conditions per place. [2023-09-01 09:39:56,888 INFO L119 LiptonReduction]: Number of co-enabled transitions 2923776 [2023-09-01 09:40:23,432 INFO L134 LiptonReduction]: Checked pairs total: 3702187 [2023-09-01 09:40:23,432 INFO L136 LiptonReduction]: Total number of compositions: 1735 [2023-09-01 09:40:23,433 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:40:23,434 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@29b1bbcc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:40:23,434 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:40:23,541 INFO L130 PetriNetUnfolder]: 47/565 cut-off events. [2023-09-01 09:40:23,542 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-09-01 09:40:23,542 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:40:23,542 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-09-01 09:40:23,542 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:40:23,542 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:40:23,542 INFO L85 PathProgramCache]: Analyzing trace with hash 1270949751, now seen corresponding path program 1 times [2023-09-01 09:40:23,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:40:23,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1442005501] [2023-09-01 09:40:23,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:40:23,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:40:23,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:40:23,607 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:40:23,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:40:23,668 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:40:23,669 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:40:23,669 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:40:23,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-09-01 09:40:23,669 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:40:23,669 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:40:23,669 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:40:23,669 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-09-01 09:40:23,810 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:40:23,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1801 places, 1801 transitions, 6098 flow [2023-09-01 09:40:25,580 INFO L130 PetriNetUnfolder]: 145/2375 cut-off events. [2023-09-01 09:40:25,581 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-09-01 09:40:25,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3696 conditions, 2375 events. 145/2375 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10007 event pairs, 0 based on Foata normal form. 0/2133 useless extension candidates. Maximal degree in co-relation 3586. Up to 98 conditions per place. [2023-09-01 09:40:25,758 INFO L82 GeneralOperation]: Start removeDead. Operand has 1801 places, 1801 transitions, 6098 flow [2023-09-01 09:40:25,782 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1801 places, 1801 transitions, 6098 flow [2023-09-01 09:40:25,782 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:40:25,783 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1801 places, 1801 transitions, 6098 flow [2023-09-01 09:40:25,783 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1801 places, 1801 transitions, 6098 flow [2023-09-01 09:40:25,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1801 places, 1801 transitions, 6098 flow [2023-09-01 09:40:27,529 INFO L130 PetriNetUnfolder]: 145/2375 cut-off events. [2023-09-01 09:40:27,529 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-09-01 09:40:27,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3696 conditions, 2375 events. 145/2375 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10007 event pairs, 0 based on Foata normal form. 0/2133 useless extension candidates. Maximal degree in co-relation 3586. Up to 98 conditions per place. [2023-09-01 09:40:28,371 INFO L119 LiptonReduction]: Number of co-enabled transitions 3049920 Killed by 15