./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-ext/29_conditionals_vs.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for 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/29_conditionals_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 c3f647420f42d7fdb333957b618cdd528a4c5a4cecdb35105a1a2630df70b3d6 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 09:26:31,510 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 09:26:31,512 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 09:26:31,553 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 09:26:31,554 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 09:26:31,555 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 09:26:31,556 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 09:26:31,557 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 09:26:31,560 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 09:26:31,564 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 09:26:31,565 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 09:26:31,567 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 09:26:31,568 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 09:26:31,569 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 09:26:31,570 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 09:26:31,572 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 09:26:31,573 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 09:26:31,574 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 09:26:31,577 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 09:26:31,580 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 09:26:31,582 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 09:26:31,585 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 09:26:31,586 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 09:26:31,586 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 09:26:31,591 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 09:26:31,594 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 09:26:31,595 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 09:26:31,596 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 09:26:31,597 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 09:26:31,597 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 09:26:31,598 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 09:26:31,599 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 09:26:31,602 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 09:26:31,603 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 09:26:31,604 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 09:26:31,605 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 09:26:31,605 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 09:26:31,606 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 09:26:31,606 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 09:26:31,606 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 09:26:31,607 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 09:26:31,608 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:26:31,641 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 09:26:31,641 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 09:26:31,642 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 09:26:31,643 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 09:26:31,643 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 09:26:31,643 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 09:26:31,644 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 09:26:31,644 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 09:26:31,644 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 09:26:31,645 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 09:26:31,645 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 09:26:31,646 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 09:26:31,646 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 09:26:31,646 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 09:26:31,646 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-09-01 09:26:31,646 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 09:26:31,646 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-09-01 09:26:31,647 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 09:26:31,647 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-09-01 09:26:31,647 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 09:26:31,647 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-09-01 09:26:31,647 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 09:26:31,647 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 09:26:31,648 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 09:26:31,648 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 09:26:31,648 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 09:26:31,648 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 09:26:31,648 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-09-01 09:26:31,649 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 09:26:31,649 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 09:26:31,649 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 09:26:31,649 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-09-01 09:26:31,649 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 09:26:31,650 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 09:26:31,650 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 09:26:31,650 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 -> c3f647420f42d7fdb333957b618cdd528a4c5a4cecdb35105a1a2630df70b3d6 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 09:26:31,959 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 09:26:31,975 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 09:26:31,978 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 09:26:31,979 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 09:26:31,979 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 09:26:31,980 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/29_conditionals_vs.i [2023-09-01 09:26:33,243 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 09:26:33,460 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 09:26:33,461 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/29_conditionals_vs.i [2023-09-01 09:26:33,470 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e8b61c7b/0cde0bbccd1a48e791f07e60a6aa6b00/FLAG630b6e7f4 [2023-09-01 09:26:33,819 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e8b61c7b/0cde0bbccd1a48e791f07e60a6aa6b00 [2023-09-01 09:26:33,821 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 09:26:33,822 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 09:26:33,823 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 09:26:33,823 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 09:26:33,826 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 09:26:33,826 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 09:26:33" (1/1) ... [2023-09-01 09:26:33,827 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@15701ee and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:26:33, skipping insertion in model container [2023-09-01 09:26:33,827 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 09:26:33" (1/1) ... [2023-09-01 09:26:33,832 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 09:26:33,863 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 09:26:34,156 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/29_conditionals_vs.i[30422,30435] [2023-09-01 09:26:34,167 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 09:26:34,175 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 09:26:34,215 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/29_conditionals_vs.i[30422,30435] [2023-09-01 09:26:34,218 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 09:26:34,255 INFO L208 MainTranslator]: Completed translation [2023-09-01 09:26:34,256 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:26:34 WrapperNode [2023-09-01 09:26:34,256 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 09:26:34,257 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 09:26:34,257 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 09:26:34,257 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 09:26:34,263 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:26:34" (1/1) ... [2023-09-01 09:26:34,290 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:26:34" (1/1) ... [2023-09-01 09:26:34,312 INFO L138 Inliner]: procedures = 170, calls = 14, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 61 [2023-09-01 09:26:34,312 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 09:26:34,314 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 09:26:34,314 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 09:26:34,314 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 09:26:34,321 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:26:34" (1/1) ... [2023-09-01 09:26:34,321 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:26:34" (1/1) ... [2023-09-01 09:26:34,326 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:26:34" (1/1) ... [2023-09-01 09:26:34,326 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:26:34" (1/1) ... [2023-09-01 09:26:34,343 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:26:34" (1/1) ... [2023-09-01 09:26:34,345 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:26:34" (1/1) ... [2023-09-01 09:26:34,351 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:26:34" (1/1) ... [2023-09-01 09:26:34,353 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:26:34" (1/1) ... [2023-09-01 09:26:34,357 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 09:26:34,362 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 09:26:34,362 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 09:26:34,362 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 09:26:34,363 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:26:34" (1/1) ... [2023-09-01 09:26:34,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 09:26:34,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 09:26:34,398 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:26:34,428 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:26:34,442 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-09-01 09:26:34,442 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-09-01 09:26:34,442 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-01 09:26:34,442 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 09:26:34,444 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 09:26:34,444 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 09:26:34,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-01 09:26:34,444 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 09:26:34,444 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 09:26:34,446 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:26:34,569 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 09:26:34,571 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 09:26:34,692 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 09:26:34,719 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 09:26:34,719 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-09-01 09:26:34,722 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 09:26:34 BoogieIcfgContainer [2023-09-01 09:26:34,722 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 09:26:34,724 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 09:26:34,724 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 09:26:34,726 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 09:26:34,727 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 09:26:33" (1/3) ... [2023-09-01 09:26:34,727 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1dcd2864 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 09:26:34, skipping insertion in model container [2023-09-01 09:26:34,728 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:26:34" (2/3) ... [2023-09-01 09:26:34,728 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1dcd2864 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 09:26:34, skipping insertion in model container [2023-09-01 09:26:34,728 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 09:26:34" (3/3) ... [2023-09-01 09:26:34,729 INFO L112 eAbstractionObserver]: Analyzing ICFG 29_conditionals_vs.i [2023-09-01 09:26:34,736 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-09-01 09:26:34,744 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 09:26:34,745 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-09-01 09:26:34,745 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 09:26:34,793 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:26:34,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 52 places, 54 transitions, 113 flow [2023-09-01 09:26:34,877 INFO L130 PetriNetUnfolder]: 6/64 cut-off events. [2023-09-01 09:26:34,878 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:26:34,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69 conditions, 64 events. 6/64 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 61 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 41. Up to 4 conditions per place. [2023-09-01 09:26:34,882 INFO L82 GeneralOperation]: Start removeDead. Operand has 52 places, 54 transitions, 113 flow [2023-09-01 09:26:34,885 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 54 transitions, 113 flow [2023-09-01 09:26:34,888 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:26:34,895 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 52 places, 54 transitions, 113 flow [2023-09-01 09:26:34,897 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 52 places, 54 transitions, 113 flow [2023-09-01 09:26:34,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 52 places, 54 transitions, 113 flow [2023-09-01 09:26:34,918 INFO L130 PetriNetUnfolder]: 6/64 cut-off events. [2023-09-01 09:26:34,918 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:26:34,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69 conditions, 64 events. 6/64 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 61 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 41. Up to 4 conditions per place. [2023-09-01 09:26:34,920 INFO L119 LiptonReduction]: Number of co-enabled transitions 754 [2023-09-01 09:26:36,824 INFO L134 LiptonReduction]: Checked pairs total: 611 [2023-09-01 09:26:36,824 INFO L136 LiptonReduction]: Total number of compositions: 54 [2023-09-01 09:26:36,836 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:26:36,841 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:26:36,841 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:26:36,845 INFO L130 PetriNetUnfolder]: 0/9 cut-off events. [2023-09-01 09:26:36,845 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:26:36,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:26:36,846 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-09-01 09:26:36,846 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:26:36,850 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:26:36,851 INFO L85 PathProgramCache]: Analyzing trace with hash -349651909, now seen corresponding path program 1 times [2023-09-01 09:26:36,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:26:36,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793687532] [2023-09-01 09:26:36,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:26:36,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:26:36,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:26:36,938 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:26:36,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:26:36,966 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:26:36,967 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:26:36,968 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:26:36,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-09-01 09:26:36,970 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:26:36,972 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:26:36,973 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:26:36,973 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-09-01 09:26:36,990 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:26:36,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 80 places, 84 transitions, 180 flow [2023-09-01 09:26:37,012 INFO L130 PetriNetUnfolder]: 11/106 cut-off events. [2023-09-01 09:26:37,013 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:26:37,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116 conditions, 106 events. 11/106 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 173 event pairs, 0 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 70. Up to 6 conditions per place. [2023-09-01 09:26:37,014 INFO L82 GeneralOperation]: Start removeDead. Operand has 80 places, 84 transitions, 180 flow [2023-09-01 09:26:37,015 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 80 places, 84 transitions, 180 flow [2023-09-01 09:26:37,015 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:26:37,016 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 80 places, 84 transitions, 180 flow [2023-09-01 09:26:37,016 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 80 places, 84 transitions, 180 flow [2023-09-01 09:26:37,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 80 places, 84 transitions, 180 flow [2023-09-01 09:26:37,059 INFO L130 PetriNetUnfolder]: 11/106 cut-off events. [2023-09-01 09:26:37,059 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:26:37,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116 conditions, 106 events. 11/106 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 173 event pairs, 0 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 70. Up to 6 conditions per place. [2023-09-01 09:26:37,066 INFO L119 LiptonReduction]: Number of co-enabled transitions 3248 [2023-09-01 09:26:39,156 INFO L134 LiptonReduction]: Checked pairs total: 3080 [2023-09-01 09:26:39,156 INFO L136 LiptonReduction]: Total number of compositions: 87 [2023-09-01 09:26:39,158 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:26:39,159 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:26:39,159 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:26:39,163 INFO L130 PetriNetUnfolder]: 2/23 cut-off events. [2023-09-01 09:26:39,163 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:26:39,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:26:39,163 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-09-01 09:26:39,164 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:26:39,164 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:26:39,164 INFO L85 PathProgramCache]: Analyzing trace with hash -1782016936, now seen corresponding path program 1 times [2023-09-01 09:26:39,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:26:39,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103585244] [2023-09-01 09:26:39,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:26:39,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:26:39,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:26:39,213 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:26:39,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:26:39,231 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:26:39,231 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:26:39,231 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:26:39,231 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-09-01 09:26:39,232 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:26:39,232 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:26:39,232 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:26:39,233 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-09-01 09:26:39,251 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:26:39,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 108 places, 114 transitions, 249 flow [2023-09-01 09:26:39,273 INFO L130 PetriNetUnfolder]: 16/148 cut-off events. [2023-09-01 09:26:39,274 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:26:39,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164 conditions, 148 events. 16/148 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 325 event pairs, 0 based on Foata normal form. 0/125 useless extension candidates. Maximal degree in co-relation 110. Up to 8 conditions per place. [2023-09-01 09:26:39,275 INFO L82 GeneralOperation]: Start removeDead. Operand has 108 places, 114 transitions, 249 flow [2023-09-01 09:26:39,276 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 108 places, 114 transitions, 249 flow [2023-09-01 09:26:39,277 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:26:39,277 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 108 places, 114 transitions, 249 flow [2023-09-01 09:26:39,277 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 108 places, 114 transitions, 249 flow [2023-09-01 09:26:39,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 108 places, 114 transitions, 249 flow [2023-09-01 09:26:39,305 INFO L130 PetriNetUnfolder]: 16/148 cut-off events. [2023-09-01 09:26:39,305 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:26:39,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164 conditions, 148 events. 16/148 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 325 event pairs, 0 based on Foata normal form. 0/125 useless extension candidates. Maximal degree in co-relation 110. Up to 8 conditions per place. [2023-09-01 09:26:39,310 INFO L119 LiptonReduction]: Number of co-enabled transitions 7482 [2023-09-01 09:26:42,440 INFO L134 LiptonReduction]: Checked pairs total: 6877 [2023-09-01 09:26:42,440 INFO L136 LiptonReduction]: Total number of compositions: 123 [2023-09-01 09:26:42,442 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:26:42,443 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:26:42,443 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:26:42,449 INFO L130 PetriNetUnfolder]: 0/27 cut-off events. [2023-09-01 09:26:42,449 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:26:42,449 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:26:42,449 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-09-01 09:26:42,450 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:26:42,450 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:26:42,450 INFO L85 PathProgramCache]: Analyzing trace with hash -629585071, now seen corresponding path program 1 times [2023-09-01 09:26:42,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:26:42,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074437609] [2023-09-01 09:26:42,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:26:42,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:26:42,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:26:42,474 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:26:42,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:26:42,494 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:26:42,495 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:26:42,495 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:26:42,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-09-01 09:26:42,495 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:26:42,497 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:26:42,497 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:26:42,497 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-09-01 09:26:42,519 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:26:42,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 144 transitions, 320 flow [2023-09-01 09:26:42,543 INFO L130 PetriNetUnfolder]: 21/190 cut-off events. [2023-09-01 09:26:42,543 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:26:42,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 213 conditions, 190 events. 21/190 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 475 event pairs, 0 based on Foata normal form. 0/160 useless extension candidates. Maximal degree in co-relation 156. Up to 10 conditions per place. [2023-09-01 09:26:42,545 INFO L82 GeneralOperation]: Start removeDead. Operand has 136 places, 144 transitions, 320 flow [2023-09-01 09:26:42,546 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 136 places, 144 transitions, 320 flow [2023-09-01 09:26:42,546 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:26:42,546 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 136 places, 144 transitions, 320 flow [2023-09-01 09:26:42,547 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 136 places, 144 transitions, 320 flow [2023-09-01 09:26:42,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 144 transitions, 320 flow [2023-09-01 09:26:42,567 INFO L130 PetriNetUnfolder]: 21/190 cut-off events. [2023-09-01 09:26:42,567 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:26:42,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 213 conditions, 190 events. 21/190 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 475 event pairs, 0 based on Foata normal form. 0/160 useless extension candidates. Maximal degree in co-relation 156. Up to 10 conditions per place. [2023-09-01 09:26:42,575 INFO L119 LiptonReduction]: Number of co-enabled transitions 13456 [2023-09-01 09:26:45,785 INFO L134 LiptonReduction]: Checked pairs total: 12143 [2023-09-01 09:26:45,785 INFO L136 LiptonReduction]: Total number of compositions: 156 [2023-09-01 09:26:45,786 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:26:45,787 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:26:45,787 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:26:45,791 INFO L130 PetriNetUnfolder]: 0/35 cut-off events. [2023-09-01 09:26:45,791 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:26:45,792 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:26:45,792 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-09-01 09:26:45,792 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:26:45,792 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:26:45,793 INFO L85 PathProgramCache]: Analyzing trace with hash 1365754883, now seen corresponding path program 1 times [2023-09-01 09:26:45,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:26:45,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567863485] [2023-09-01 09:26:45,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:26:45,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:26:45,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:26:45,812 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:26:45,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:26:45,845 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:26:45,845 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:26:45,846 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:26:45,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-09-01 09:26:45,846 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:26:45,847 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:26:45,847 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:26:45,847 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-09-01 09:26:45,869 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:26:45,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 164 places, 174 transitions, 393 flow [2023-09-01 09:26:45,897 INFO L130 PetriNetUnfolder]: 26/232 cut-off events. [2023-09-01 09:26:45,898 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:26:45,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 263 conditions, 232 events. 26/232 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 625 event pairs, 0 based on Foata normal form. 0/195 useless extension candidates. Maximal degree in co-relation 204. Up to 12 conditions per place. [2023-09-01 09:26:45,900 INFO L82 GeneralOperation]: Start removeDead. Operand has 164 places, 174 transitions, 393 flow [2023-09-01 09:26:45,902 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 164 places, 174 transitions, 393 flow [2023-09-01 09:26:45,902 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:26:45,902 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 164 places, 174 transitions, 393 flow [2023-09-01 09:26:45,902 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 164 places, 174 transitions, 393 flow [2023-09-01 09:26:45,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 164 places, 174 transitions, 393 flow [2023-09-01 09:26:45,926 INFO L130 PetriNetUnfolder]: 26/232 cut-off events. [2023-09-01 09:26:45,927 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:26:45,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 263 conditions, 232 events. 26/232 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 625 event pairs, 0 based on Foata normal form. 0/195 useless extension candidates. Maximal degree in co-relation 204. Up to 12 conditions per place. [2023-09-01 09:26:45,939 INFO L119 LiptonReduction]: Number of co-enabled transitions 21170 [2023-09-01 09:26:50,243 INFO L134 LiptonReduction]: Checked pairs total: 21309 [2023-09-01 09:26:50,243 INFO L136 LiptonReduction]: Total number of compositions: 195 [2023-09-01 09:26:50,245 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:26:50,246 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:26:50,246 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:26:50,251 INFO L130 PetriNetUnfolder]: 1/45 cut-off events. [2023-09-01 09:26:50,251 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:26:50,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:26:50,251 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:26:50,251 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:26:50,252 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:26:50,252 INFO L85 PathProgramCache]: Analyzing trace with hash -510641466, now seen corresponding path program 1 times [2023-09-01 09:26:50,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:26:50,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974897058] [2023-09-01 09:26:50,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:26:50,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:26:50,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:26:50,292 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:26:50,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:26:50,310 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:26:50,310 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:26:50,310 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:26:50,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-09-01 09:26:50,310 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:26:50,311 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:26:50,311 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:26:50,311 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-09-01 09:26:50,332 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:26:50,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 192 places, 204 transitions, 468 flow [2023-09-01 09:26:50,369 INFO L130 PetriNetUnfolder]: 31/274 cut-off events. [2023-09-01 09:26:50,370 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:26:50,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 314 conditions, 274 events. 31/274 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 749 event pairs, 0 based on Foata normal form. 0/230 useless extension candidates. Maximal degree in co-relation 254. Up to 14 conditions per place. [2023-09-01 09:26:50,374 INFO L82 GeneralOperation]: Start removeDead. Operand has 192 places, 204 transitions, 468 flow [2023-09-01 09:26:50,376 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 192 places, 204 transitions, 468 flow [2023-09-01 09:26:50,377 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:26:50,377 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 192 places, 204 transitions, 468 flow [2023-09-01 09:26:50,377 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 192 places, 204 transitions, 468 flow [2023-09-01 09:26:50,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 192 places, 204 transitions, 468 flow [2023-09-01 09:26:50,423 INFO L130 PetriNetUnfolder]: 31/274 cut-off events. [2023-09-01 09:26:50,424 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:26:50,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 314 conditions, 274 events. 31/274 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 749 event pairs, 0 based on Foata normal form. 0/230 useless extension candidates. Maximal degree in co-relation 254. Up to 14 conditions per place. [2023-09-01 09:26:50,437 INFO L119 LiptonReduction]: Number of co-enabled transitions 30624 [2023-09-01 09:26:54,981 INFO L134 LiptonReduction]: Checked pairs total: 28756 [2023-09-01 09:26:54,981 INFO L136 LiptonReduction]: Total number of compositions: 221 [2023-09-01 09:26:54,982 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:26:54,983 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:26:54,983 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:26:54,988 INFO L130 PetriNetUnfolder]: 3/57 cut-off events. [2023-09-01 09:26:54,989 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:26:54,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:26:54,989 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:26:54,989 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:26:54,989 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:26:54,990 INFO L85 PathProgramCache]: Analyzing trace with hash 304781237, now seen corresponding path program 1 times [2023-09-01 09:26:54,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:26:54,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100527912] [2023-09-01 09:26:54,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:26:54,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:26:55,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:26:55,009 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:26:55,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:26:55,026 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:26:55,026 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:26:55,026 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:26:55,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-09-01 09:26:55,027 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:26:55,027 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:26:55,027 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:26:55,027 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-09-01 09:26:55,049 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:26:55,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 220 places, 234 transitions, 545 flow [2023-09-01 09:26:55,103 INFO L130 PetriNetUnfolder]: 36/316 cut-off events. [2023-09-01 09:26:55,103 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:26:55,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 366 conditions, 316 events. 36/316 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 916 event pairs, 0 based on Foata normal form. 0/265 useless extension candidates. Maximal degree in co-relation 305. Up to 16 conditions per place. [2023-09-01 09:26:55,106 INFO L82 GeneralOperation]: Start removeDead. Operand has 220 places, 234 transitions, 545 flow [2023-09-01 09:26:55,109 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 220 places, 234 transitions, 545 flow [2023-09-01 09:26:55,109 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:26:55,109 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 220 places, 234 transitions, 545 flow [2023-09-01 09:26:55,109 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 220 places, 234 transitions, 545 flow [2023-09-01 09:26:55,109 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 220 places, 234 transitions, 545 flow [2023-09-01 09:26:55,147 INFO L130 PetriNetUnfolder]: 36/316 cut-off events. [2023-09-01 09:26:55,148 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:26:55,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 366 conditions, 316 events. 36/316 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 916 event pairs, 0 based on Foata normal form. 0/265 useless extension candidates. Maximal degree in co-relation 305. Up to 16 conditions per place. [2023-09-01 09:26:55,162 INFO L119 LiptonReduction]: Number of co-enabled transitions 41818 [2023-09-01 09:27:00,906 INFO L134 LiptonReduction]: Checked pairs total: 41157 [2023-09-01 09:27:00,907 INFO L136 LiptonReduction]: Total number of compositions: 265 [2023-09-01 09:27:00,908 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:00,909 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:00,909 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:27:00,915 INFO L130 PetriNetUnfolder]: 2/63 cut-off events. [2023-09-01 09:27:00,915 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:27:00,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:00,915 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:00,916 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:00,916 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:00,916 INFO L85 PathProgramCache]: Analyzing trace with hash -282970458, now seen corresponding path program 1 times [2023-09-01 09:27:00,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:00,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255824313] [2023-09-01 09:27:00,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:00,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:00,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:00,974 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:00,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:01,004 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:01,005 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:01,005 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:27:01,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-09-01 09:27:01,010 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:01,011 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:27:01,011 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:01,011 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-09-01 09:27:01,065 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:01,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 248 places, 264 transitions, 624 flow [2023-09-01 09:27:01,128 INFO L130 PetriNetUnfolder]: 41/358 cut-off events. [2023-09-01 09:27:01,129 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:27:01,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 419 conditions, 358 events. 41/358 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1066 event pairs, 0 based on Foata normal form. 0/300 useless extension candidates. Maximal degree in co-relation 357. Up to 18 conditions per place. [2023-09-01 09:27:01,134 INFO L82 GeneralOperation]: Start removeDead. Operand has 248 places, 264 transitions, 624 flow [2023-09-01 09:27:01,138 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 248 places, 264 transitions, 624 flow [2023-09-01 09:27:01,138 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:01,138 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 248 places, 264 transitions, 624 flow [2023-09-01 09:27:01,139 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 248 places, 264 transitions, 624 flow [2023-09-01 09:27:01,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 248 places, 264 transitions, 624 flow [2023-09-01 09:27:01,190 INFO L130 PetriNetUnfolder]: 41/358 cut-off events. [2023-09-01 09:27:01,190 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:27:01,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 419 conditions, 358 events. 41/358 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1066 event pairs, 0 based on Foata normal form. 0/300 useless extension candidates. Maximal degree in co-relation 357. Up to 18 conditions per place. [2023-09-01 09:27:01,211 INFO L119 LiptonReduction]: Number of co-enabled transitions 54752 [2023-09-01 09:27:07,226 INFO L134 LiptonReduction]: Checked pairs total: 55579 [2023-09-01 09:27:07,226 INFO L136 LiptonReduction]: Total number of compositions: 297 [2023-09-01 09:27:07,228 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:07,228 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:07,228 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:27:07,236 INFO L130 PetriNetUnfolder]: 2/71 cut-off events. [2023-09-01 09:27:07,236 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:27:07,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:07,236 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:07,236 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:07,237 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:07,237 INFO L85 PathProgramCache]: Analyzing trace with hash -1099616246, now seen corresponding path program 1 times [2023-09-01 09:27:07,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:07,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1804975939] [2023-09-01 09:27:07,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:07,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:07,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:07,278 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:07,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:07,309 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:07,314 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:07,314 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:27:07,314 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-09-01 09:27:07,314 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:07,316 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:27:07,318 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:07,319 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-09-01 09:27:07,350 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:07,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 276 places, 294 transitions, 705 flow [2023-09-01 09:27:07,417 INFO L130 PetriNetUnfolder]: 46/400 cut-off events. [2023-09-01 09:27:07,420 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:27:07,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 473 conditions, 400 events. 46/400 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1216 event pairs, 0 based on Foata normal form. 0/335 useless extension candidates. Maximal degree in co-relation 410. Up to 20 conditions per place. [2023-09-01 09:27:07,424 INFO L82 GeneralOperation]: Start removeDead. Operand has 276 places, 294 transitions, 705 flow [2023-09-01 09:27:07,427 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 276 places, 294 transitions, 705 flow [2023-09-01 09:27:07,428 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:07,428 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 276 places, 294 transitions, 705 flow [2023-09-01 09:27:07,428 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 276 places, 294 transitions, 705 flow [2023-09-01 09:27:07,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 276 places, 294 transitions, 705 flow [2023-09-01 09:27:07,480 INFO L130 PetriNetUnfolder]: 46/400 cut-off events. [2023-09-01 09:27:07,482 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:27:07,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 473 conditions, 400 events. 46/400 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1216 event pairs, 0 based on Foata normal form. 0/335 useless extension candidates. Maximal degree in co-relation 410. Up to 20 conditions per place. [2023-09-01 09:27:07,503 INFO L119 LiptonReduction]: Number of co-enabled transitions 69426 [2023-09-01 09:27:14,129 INFO L134 LiptonReduction]: Checked pairs total: 68030 [2023-09-01 09:27:14,129 INFO L136 LiptonReduction]: Total number of compositions: 329 [2023-09-01 09:27:14,131 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:14,132 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:14,132 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:27:14,140 INFO L130 PetriNetUnfolder]: 2/79 cut-off events. [2023-09-01 09:27:14,140 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:27:14,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:14,140 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:14,140 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:14,141 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:14,141 INFO L85 PathProgramCache]: Analyzing trace with hash 2089114799, now seen corresponding path program 1 times [2023-09-01 09:27:14,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:14,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801631727] [2023-09-01 09:27:14,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:14,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:14,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:14,176 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:14,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:14,202 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:14,202 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:14,202 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:27:14,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-09-01 09:27:14,203 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:14,206 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:27:14,206 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:14,206 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-09-01 09:27:14,237 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:14,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 304 places, 324 transitions, 788 flow [2023-09-01 09:27:14,320 INFO L130 PetriNetUnfolder]: 51/442 cut-off events. [2023-09-01 09:27:14,320 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:27:14,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 528 conditions, 442 events. 51/442 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1362 event pairs, 0 based on Foata normal form. 0/370 useless extension candidates. Maximal degree in co-relation 464. Up to 22 conditions per place. [2023-09-01 09:27:14,325 INFO L82 GeneralOperation]: Start removeDead. Operand has 304 places, 324 transitions, 788 flow [2023-09-01 09:27:14,331 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 304 places, 324 transitions, 788 flow [2023-09-01 09:27:14,332 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:14,332 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 304 places, 324 transitions, 788 flow [2023-09-01 09:27:14,332 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 304 places, 324 transitions, 788 flow [2023-09-01 09:27:14,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 304 places, 324 transitions, 788 flow [2023-09-01 09:27:14,398 INFO L130 PetriNetUnfolder]: 51/442 cut-off events. [2023-09-01 09:27:14,398 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:27:14,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 528 conditions, 442 events. 51/442 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1362 event pairs, 0 based on Foata normal form. 0/370 useless extension candidates. Maximal degree in co-relation 464. Up to 22 conditions per place. [2023-09-01 09:27:14,425 INFO L119 LiptonReduction]: Number of co-enabled transitions 85840 [2023-09-01 09:27:21,420 INFO L134 LiptonReduction]: Checked pairs total: 83168 [2023-09-01 09:27:21,420 INFO L136 LiptonReduction]: Total number of compositions: 362 [2023-09-01 09:27:21,421 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:21,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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:21,422 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:27:21,430 INFO L130 PetriNetUnfolder]: 6/95 cut-off events. [2023-09-01 09:27:21,431 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:27:21,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:21,431 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:21,431 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:21,432 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:21,432 INFO L85 PathProgramCache]: Analyzing trace with hash 1651627562, now seen corresponding path program 1 times [2023-09-01 09:27:21,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:21,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766852935] [2023-09-01 09:27:21,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:21,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:21,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:21,466 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:21,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:21,499 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:21,499 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:21,499 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:27:21,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-09-01 09:27:21,499 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:21,500 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:27:21,500 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:21,500 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-09-01 09:27:21,532 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:21,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 332 places, 354 transitions, 873 flow [2023-09-01 09:27:21,610 INFO L130 PetriNetUnfolder]: 56/484 cut-off events. [2023-09-01 09:27:21,610 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:27:21,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 584 conditions, 484 events. 56/484 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1529 event pairs, 0 based on Foata normal form. 0/405 useless extension candidates. Maximal degree in co-relation 519. Up to 24 conditions per place. [2023-09-01 09:27:21,617 INFO L82 GeneralOperation]: Start removeDead. Operand has 332 places, 354 transitions, 873 flow [2023-09-01 09:27:21,621 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 332 places, 354 transitions, 873 flow [2023-09-01 09:27:21,621 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:21,621 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 332 places, 354 transitions, 873 flow [2023-09-01 09:27:21,622 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 332 places, 354 transitions, 873 flow [2023-09-01 09:27:21,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 332 places, 354 transitions, 873 flow [2023-09-01 09:27:21,716 INFO L130 PetriNetUnfolder]: 56/484 cut-off events. [2023-09-01 09:27:21,716 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:27:21,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 584 conditions, 484 events. 56/484 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1529 event pairs, 0 based on Foata normal form. 0/405 useless extension candidates. Maximal degree in co-relation 519. Up to 24 conditions per place. [2023-09-01 09:27:21,746 INFO L119 LiptonReduction]: Number of co-enabled transitions 103994 [2023-09-01 09:27:29,055 INFO L134 LiptonReduction]: Checked pairs total: 93914 [2023-09-01 09:27:29,056 INFO L136 LiptonReduction]: Total number of compositions: 390 [2023-09-01 09:27:29,057 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:29,057 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:29,057 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:27:29,067 INFO L130 PetriNetUnfolder]: 3/97 cut-off events. [2023-09-01 09:27:29,067 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:27:29,068 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:29,068 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:27:29,068 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:29,068 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:29,068 INFO L85 PathProgramCache]: Analyzing trace with hash 53545410, now seen corresponding path program 1 times [2023-09-01 09:27:29,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:29,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263854192] [2023-09-01 09:27:29,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:29,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:29,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:29,086 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:29,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:29,105 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:29,105 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:29,106 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:27:29,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-09-01 09:27:29,106 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:29,108 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:27:29,108 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:29,108 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-09-01 09:27:29,146 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:29,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 360 places, 384 transitions, 960 flow [2023-09-01 09:27:29,260 INFO L130 PetriNetUnfolder]: 61/526 cut-off events. [2023-09-01 09:27:29,260 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:27:29,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 641 conditions, 526 events. 61/526 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1659 event pairs, 0 based on Foata normal form. 0/440 useless extension candidates. Maximal degree in co-relation 575. Up to 26 conditions per place. [2023-09-01 09:27:29,269 INFO L82 GeneralOperation]: Start removeDead. Operand has 360 places, 384 transitions, 960 flow [2023-09-01 09:27:29,274 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 360 places, 384 transitions, 960 flow [2023-09-01 09:27:29,274 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:29,274 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 360 places, 384 transitions, 960 flow [2023-09-01 09:27:29,274 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 360 places, 384 transitions, 960 flow [2023-09-01 09:27:29,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 360 places, 384 transitions, 960 flow [2023-09-01 09:27:29,362 INFO L130 PetriNetUnfolder]: 61/526 cut-off events. [2023-09-01 09:27:29,363 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:27:29,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 641 conditions, 526 events. 61/526 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1659 event pairs, 0 based on Foata normal form. 0/440 useless extension candidates. Maximal degree in co-relation 575. Up to 26 conditions per place. [2023-09-01 09:27:29,398 INFO L119 LiptonReduction]: Number of co-enabled transitions 123888 [2023-09-01 09:27:38,002 INFO L134 LiptonReduction]: Checked pairs total: 121829 [2023-09-01 09:27:38,002 INFO L136 LiptonReduction]: Total number of compositions: 435 [2023-09-01 09:27:38,004 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:38,005 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:38,005 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:27:38,015 INFO L130 PetriNetUnfolder]: 5/109 cut-off events. [2023-09-01 09:27:38,015 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:27:38,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:38,015 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:27:38,015 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:38,016 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:38,016 INFO L85 PathProgramCache]: Analyzing trace with hash -255510163, now seen corresponding path program 1 times [2023-09-01 09:27:38,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:38,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [85603821] [2023-09-01 09:27:38,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:38,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:38,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:38,045 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:38,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:38,064 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:38,064 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:38,064 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:27:38,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-09-01 09:27:38,065 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:38,068 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:27:38,068 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:38,068 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-09-01 09:27:38,106 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:38,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 388 places, 414 transitions, 1049 flow [2023-09-01 09:27:38,226 INFO L130 PetriNetUnfolder]: 66/568 cut-off events. [2023-09-01 09:27:38,227 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:27:38,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 699 conditions, 568 events. 66/568 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1808 event pairs, 0 based on Foata normal form. 0/475 useless extension candidates. Maximal degree in co-relation 632. Up to 28 conditions per place. [2023-09-01 09:27:38,235 INFO L82 GeneralOperation]: Start removeDead. Operand has 388 places, 414 transitions, 1049 flow [2023-09-01 09:27:38,239 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 388 places, 414 transitions, 1049 flow [2023-09-01 09:27:38,240 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:38,240 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 388 places, 414 transitions, 1049 flow [2023-09-01 09:27:38,240 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 388 places, 414 transitions, 1049 flow [2023-09-01 09:27:38,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 388 places, 414 transitions, 1049 flow [2023-09-01 09:27:38,344 INFO L130 PetriNetUnfolder]: 66/568 cut-off events. [2023-09-01 09:27:38,344 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:27:38,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 699 conditions, 568 events. 66/568 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1808 event pairs, 0 based on Foata normal form. 0/475 useless extension candidates. Maximal degree in co-relation 632. Up to 28 conditions per place. [2023-09-01 09:27:38,388 INFO L119 LiptonReduction]: Number of co-enabled transitions 145522 [2023-09-01 09:27:48,403 INFO L134 LiptonReduction]: Checked pairs total: 143189 [2023-09-01 09:27:48,403 INFO L136 LiptonReduction]: Total number of compositions: 468 [2023-09-01 09:27:48,404 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:48,405 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:48,405 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:27:48,416 INFO L130 PetriNetUnfolder]: 3/113 cut-off events. [2023-09-01 09:27:48,417 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:27:48,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:48,417 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:27:48,417 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:48,417 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:48,417 INFO L85 PathProgramCache]: Analyzing trace with hash -1539874375, now seen corresponding path program 1 times [2023-09-01 09:27:48,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:48,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504506992] [2023-09-01 09:27:48,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:48,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:48,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:48,436 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:48,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:48,455 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:48,455 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:48,455 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:27:48,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-09-01 09:27:48,456 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:48,456 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:27:48,457 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:48,457 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-09-01 09:27:48,495 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:48,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 416 places, 444 transitions, 1140 flow [2023-09-01 09:27:48,650 INFO L130 PetriNetUnfolder]: 71/610 cut-off events. [2023-09-01 09:27:48,650 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:27:48,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 758 conditions, 610 events. 71/610 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1971 event pairs, 0 based on Foata normal form. 0/510 useless extension candidates. Maximal degree in co-relation 690. Up to 30 conditions per place. [2023-09-01 09:27:48,659 INFO L82 GeneralOperation]: Start removeDead. Operand has 416 places, 444 transitions, 1140 flow [2023-09-01 09:27:48,665 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 416 places, 444 transitions, 1140 flow [2023-09-01 09:27:48,665 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:48,665 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 416 places, 444 transitions, 1140 flow [2023-09-01 09:27:48,666 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 416 places, 444 transitions, 1140 flow [2023-09-01 09:27:48,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 416 places, 444 transitions, 1140 flow [2023-09-01 09:27:48,784 INFO L130 PetriNetUnfolder]: 71/610 cut-off events. [2023-09-01 09:27:48,785 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:27:48,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 758 conditions, 610 events. 71/610 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1971 event pairs, 0 based on Foata normal form. 0/510 useless extension candidates. Maximal degree in co-relation 690. Up to 30 conditions per place. [2023-09-01 09:27:48,835 INFO L119 LiptonReduction]: Number of co-enabled transitions 168896 [2023-09-01 09:27:58,685 INFO L134 LiptonReduction]: Checked pairs total: 159671 [2023-09-01 09:27:58,685 INFO L136 LiptonReduction]: Total number of compositions: 500 [2023-09-01 09:27:58,686 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:58,686 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:58,686 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:27:58,698 INFO L130 PetriNetUnfolder]: 6/127 cut-off events. [2023-09-01 09:27:58,698 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:27:58,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:58,698 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:27:58,699 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:58,699 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:58,699 INFO L85 PathProgramCache]: Analyzing trace with hash 1641456532, now seen corresponding path program 1 times [2023-09-01 09:27:58,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:58,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602532467] [2023-09-01 09:27:58,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:58,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:58,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:58,721 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:58,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:58,743 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:58,743 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:58,743 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:27:58,743 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-09-01 09:27:58,744 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:58,744 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:27:58,744 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:58,744 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-09-01 09:27:58,807 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:58,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 444 places, 474 transitions, 1233 flow [2023-09-01 09:27:58,945 INFO L130 PetriNetUnfolder]: 76/652 cut-off events. [2023-09-01 09:27:58,945 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:27:58,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 818 conditions, 652 events. 76/652 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2126 event pairs, 0 based on Foata normal form. 0/545 useless extension candidates. Maximal degree in co-relation 749. Up to 32 conditions per place. [2023-09-01 09:27:58,958 INFO L82 GeneralOperation]: Start removeDead. Operand has 444 places, 474 transitions, 1233 flow [2023-09-01 09:27:58,964 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 444 places, 474 transitions, 1233 flow [2023-09-01 09:27:58,965 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:58,965 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 444 places, 474 transitions, 1233 flow [2023-09-01 09:27:58,965 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 444 places, 474 transitions, 1233 flow [2023-09-01 09:27:58,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 444 places, 474 transitions, 1233 flow [2023-09-01 09:27:59,098 INFO L130 PetriNetUnfolder]: 76/652 cut-off events. [2023-09-01 09:27:59,098 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:27:59,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 818 conditions, 652 events. 76/652 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2126 event pairs, 0 based on Foata normal form. 0/545 useless extension candidates. Maximal degree in co-relation 749. Up to 32 conditions per place. [2023-09-01 09:27:59,142 INFO L119 LiptonReduction]: Number of co-enabled transitions 194010 [2023-09-01 09:28:09,868 INFO L134 LiptonReduction]: Checked pairs total: 190692 [2023-09-01 09:28:09,869 INFO L136 LiptonReduction]: Total number of compositions: 533 [2023-09-01 09:28:09,870 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:09,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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:09,871 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:28:09,885 INFO L130 PetriNetUnfolder]: 5/133 cut-off events. [2023-09-01 09:28:09,885 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:28:09,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:09,885 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:28:09,886 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:09,886 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:09,886 INFO L85 PathProgramCache]: Analyzing trace with hash -1602634681, now seen corresponding path program 1 times [2023-09-01 09:28:09,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:09,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765750738] [2023-09-01 09:28:09,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:09,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:09,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:09,909 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:09,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:09,971 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:09,971 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:09,973 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:28:09,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-09-01 09:28:09,973 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:09,973 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:28:09,974 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:09,974 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-09-01 09:28:10,020 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:10,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 472 places, 504 transitions, 1328 flow [2023-09-01 09:28:10,165 INFO L130 PetriNetUnfolder]: 81/694 cut-off events. [2023-09-01 09:28:10,165 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:28:10,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 879 conditions, 694 events. 81/694 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2270 event pairs, 0 based on Foata normal form. 0/580 useless extension candidates. Maximal degree in co-relation 809. Up to 34 conditions per place. [2023-09-01 09:28:10,180 INFO L82 GeneralOperation]: Start removeDead. Operand has 472 places, 504 transitions, 1328 flow [2023-09-01 09:28:10,187 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 472 places, 504 transitions, 1328 flow [2023-09-01 09:28:10,187 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:10,188 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 472 places, 504 transitions, 1328 flow [2023-09-01 09:28:10,188 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 472 places, 504 transitions, 1328 flow [2023-09-01 09:28:10,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 472 places, 504 transitions, 1328 flow [2023-09-01 09:28:10,401 INFO L130 PetriNetUnfolder]: 81/694 cut-off events. [2023-09-01 09:28:10,402 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:28:10,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 879 conditions, 694 events. 81/694 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2270 event pairs, 0 based on Foata normal form. 0/580 useless extension candidates. Maximal degree in co-relation 809. Up to 34 conditions per place. [2023-09-01 09:28:10,449 INFO L119 LiptonReduction]: Number of co-enabled transitions 220864 [2023-09-01 09:28:21,805 INFO L134 LiptonReduction]: Checked pairs total: 209614 [2023-09-01 09:28:21,805 INFO L136 LiptonReduction]: Total number of compositions: 564 [2023-09-01 09:28:21,808 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:21,808 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:21,809 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:28:21,823 INFO L130 PetriNetUnfolder]: 4/139 cut-off events. [2023-09-01 09:28:21,824 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:28:21,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:21,824 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:28:21,824 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:21,826 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:21,826 INFO L85 PathProgramCache]: Analyzing trace with hash -478769430, now seen corresponding path program 1 times [2023-09-01 09:28:21,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:21,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551882439] [2023-09-01 09:28:21,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:21,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:21,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:21,850 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:21,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:21,872 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:21,872 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:21,873 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:28:21,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-09-01 09:28:21,873 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:21,873 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:28:21,874 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:21,874 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-09-01 09:28:21,921 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:21,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 500 places, 534 transitions, 1425 flow [2023-09-01 09:28:22,138 INFO L130 PetriNetUnfolder]: 86/736 cut-off events. [2023-09-01 09:28:22,138 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:28:22,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 941 conditions, 736 events. 86/736 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2410 event pairs, 0 based on Foata normal form. 0/615 useless extension candidates. Maximal degree in co-relation 870. Up to 36 conditions per place. [2023-09-01 09:28:22,151 INFO L82 GeneralOperation]: Start removeDead. Operand has 500 places, 534 transitions, 1425 flow [2023-09-01 09:28:22,157 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 500 places, 534 transitions, 1425 flow [2023-09-01 09:28:22,158 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:22,158 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 500 places, 534 transitions, 1425 flow [2023-09-01 09:28:22,158 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 500 places, 534 transitions, 1425 flow [2023-09-01 09:28:22,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 500 places, 534 transitions, 1425 flow [2023-09-01 09:28:22,330 INFO L130 PetriNetUnfolder]: 86/736 cut-off events. [2023-09-01 09:28:22,330 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:28:22,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 941 conditions, 736 events. 86/736 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2410 event pairs, 0 based on Foata normal form. 0/615 useless extension candidates. Maximal degree in co-relation 870. Up to 36 conditions per place. [2023-09-01 09:28:22,409 INFO L119 LiptonReduction]: Number of co-enabled transitions 249458 [2023-09-01 09:28:34,301 INFO L134 LiptonReduction]: Checked pairs total: 245115 [2023-09-01 09:28:34,302 INFO L136 LiptonReduction]: Total number of compositions: 607 [2023-09-01 09:28:34,303 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:34,303 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:34,303 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:28:34,319 INFO L130 PetriNetUnfolder]: 6/151 cut-off events. [2023-09-01 09:28:34,319 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:28:34,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:34,320 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:28:34,320 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:34,320 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:34,320 INFO L85 PathProgramCache]: Analyzing trace with hash 1945784035, now seen corresponding path program 1 times [2023-09-01 09:28:34,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:34,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124024914] [2023-09-01 09:28:34,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:34,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:34,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:34,343 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:34,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:34,367 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:34,368 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:34,368 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:28:34,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-09-01 09:28:34,368 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:34,369 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:28:34,369 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:34,369 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-09-01 09:28:34,419 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:34,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 528 places, 564 transitions, 1524 flow [2023-09-01 09:28:34,653 INFO L130 PetriNetUnfolder]: 91/778 cut-off events. [2023-09-01 09:28:34,653 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:28:34,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1004 conditions, 778 events. 91/778 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2566 event pairs, 0 based on Foata normal form. 0/650 useless extension candidates. Maximal degree in co-relation 932. Up to 38 conditions per place. [2023-09-01 09:28:34,671 INFO L82 GeneralOperation]: Start removeDead. Operand has 528 places, 564 transitions, 1524 flow [2023-09-01 09:28:34,677 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 528 places, 564 transitions, 1524 flow [2023-09-01 09:28:34,678 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:34,678 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 528 places, 564 transitions, 1524 flow [2023-09-01 09:28:34,678 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 528 places, 564 transitions, 1524 flow [2023-09-01 09:28:34,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 528 places, 564 transitions, 1524 flow [2023-09-01 09:28:34,855 INFO L130 PetriNetUnfolder]: 91/778 cut-off events. [2023-09-01 09:28:34,856 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:28:34,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1004 conditions, 778 events. 91/778 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2566 event pairs, 0 based on Foata normal form. 0/650 useless extension candidates. Maximal degree in co-relation 932. Up to 38 conditions per place. [2023-09-01 09:28:34,924 INFO L119 LiptonReduction]: Number of co-enabled transitions 279792 [2023-09-01 09:28:48,084 INFO L134 LiptonReduction]: Checked pairs total: 278769 [2023-09-01 09:28:48,084 INFO L136 LiptonReduction]: Total number of compositions: 645 [2023-09-01 09:28:48,085 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:48,086 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:48,086 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:28:48,104 INFO L130 PetriNetUnfolder]: 7/161 cut-off events. [2023-09-01 09:28:48,105 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:28:48,105 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:48,105 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:28:48,105 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:48,106 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:48,106 INFO L85 PathProgramCache]: Analyzing trace with hash 953390620, now seen corresponding path program 1 times [2023-09-01 09:28:48,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:48,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444002382] [2023-09-01 09:28:48,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:48,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:48,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:48,131 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:48,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:48,156 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:48,156 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:48,157 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:28:48,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-09-01 09:28:48,157 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:48,157 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:28:48,157 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:48,158 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-09-01 09:28:48,215 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:48,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 556 places, 594 transitions, 1625 flow [2023-09-01 09:28:48,429 INFO L130 PetriNetUnfolder]: 96/820 cut-off events. [2023-09-01 09:28:48,430 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:28:48,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1068 conditions, 820 events. 96/820 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2716 event pairs, 0 based on Foata normal form. 0/685 useless extension candidates. Maximal degree in co-relation 995. Up to 40 conditions per place. [2023-09-01 09:28:48,444 INFO L82 GeneralOperation]: Start removeDead. Operand has 556 places, 594 transitions, 1625 flow [2023-09-01 09:28:48,452 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 556 places, 594 transitions, 1625 flow [2023-09-01 09:28:48,453 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:48,453 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 556 places, 594 transitions, 1625 flow [2023-09-01 09:28:48,453 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 556 places, 594 transitions, 1625 flow [2023-09-01 09:28:48,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 556 places, 594 transitions, 1625 flow [2023-09-01 09:28:48,643 INFO L130 PetriNetUnfolder]: 96/820 cut-off events. [2023-09-01 09:28:48,644 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:28:48,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1068 conditions, 820 events. 96/820 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2716 event pairs, 0 based on Foata normal form. 0/685 useless extension candidates. Maximal degree in co-relation 995. Up to 40 conditions per place. [2023-09-01 09:28:48,714 INFO L119 LiptonReduction]: Number of co-enabled transitions 311866 [2023-09-01 09:29:02,058 INFO L134 LiptonReduction]: Checked pairs total: 291794 [2023-09-01 09:29:02,058 INFO L136 LiptonReduction]: Total number of compositions: 669 [2023-09-01 09:29:02,060 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:02,060 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:02,060 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:02,075 INFO L130 PetriNetUnfolder]: 4/163 cut-off events. [2023-09-01 09:29:02,075 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:29:02,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:02,075 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:29:02,075 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:02,076 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:02,076 INFO L85 PathProgramCache]: Analyzing trace with hash 1832371488, now seen corresponding path program 1 times [2023-09-01 09:29:02,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:02,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336737723] [2023-09-01 09:29:02,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:02,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:02,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:02,099 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:02,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:02,126 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:02,127 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:02,127 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:02,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-09-01 09:29:02,127 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:02,128 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:02,128 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:02,128 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-09-01 09:29:02,184 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:02,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 584 places, 624 transitions, 1728 flow [2023-09-01 09:29:02,407 INFO L130 PetriNetUnfolder]: 101/862 cut-off events. [2023-09-01 09:29:02,408 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:29:02,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1133 conditions, 862 events. 101/862 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2860 event pairs, 0 based on Foata normal form. 0/720 useless extension candidates. Maximal degree in co-relation 1059. Up to 42 conditions per place. [2023-09-01 09:29:02,423 INFO L82 GeneralOperation]: Start removeDead. Operand has 584 places, 624 transitions, 1728 flow [2023-09-01 09:29:02,429 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 584 places, 624 transitions, 1728 flow [2023-09-01 09:29:02,429 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:02,430 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 584 places, 624 transitions, 1728 flow [2023-09-01 09:29:02,430 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 584 places, 624 transitions, 1728 flow [2023-09-01 09:29:02,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 584 places, 624 transitions, 1728 flow [2023-09-01 09:29:02,624 INFO L130 PetriNetUnfolder]: 101/862 cut-off events. [2023-09-01 09:29:02,624 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:29:02,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1133 conditions, 862 events. 101/862 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2860 event pairs, 0 based on Foata normal form. 0/720 useless extension candidates. Maximal degree in co-relation 1059. Up to 42 conditions per place. [2023-09-01 09:29:02,687 INFO L119 LiptonReduction]: Number of co-enabled transitions 345680 [2023-09-01 09:29:17,185 INFO L134 LiptonReduction]: Checked pairs total: 340180 [2023-09-01 09:29:17,185 INFO L136 LiptonReduction]: Total number of compositions: 717 [2023-09-01 09:29:17,186 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:17,186 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:17,187 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:17,201 INFO L130 PetriNetUnfolder]: 9/181 cut-off events. [2023-09-01 09:29:17,202 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:29:17,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:17,202 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:29:17,202 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:17,202 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:17,202 INFO L85 PathProgramCache]: Analyzing trace with hash 101387483, now seen corresponding path program 1 times [2023-09-01 09:29:17,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:17,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283060442] [2023-09-01 09:29:17,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:17,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:17,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:17,226 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:17,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:17,254 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:17,254 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:17,254 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:17,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-09-01 09:29:17,255 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:17,255 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:17,255 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:17,255 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-09-01 09:29:17,314 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:17,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 612 places, 654 transitions, 1833 flow [2023-09-01 09:29:17,546 INFO L130 PetriNetUnfolder]: 106/904 cut-off events. [2023-09-01 09:29:17,547 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:29:17,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1199 conditions, 904 events. 106/904 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3012 event pairs, 0 based on Foata normal form. 0/755 useless extension candidates. Maximal degree in co-relation 1124. Up to 44 conditions per place. [2023-09-01 09:29:17,561 INFO L82 GeneralOperation]: Start removeDead. Operand has 612 places, 654 transitions, 1833 flow [2023-09-01 09:29:17,567 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 612 places, 654 transitions, 1833 flow [2023-09-01 09:29:17,567 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:17,568 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 612 places, 654 transitions, 1833 flow [2023-09-01 09:29:17,568 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 612 places, 654 transitions, 1833 flow [2023-09-01 09:29:17,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 612 places, 654 transitions, 1833 flow [2023-09-01 09:29:17,740 INFO L130 PetriNetUnfolder]: 106/904 cut-off events. [2023-09-01 09:29:17,740 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:29:17,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1199 conditions, 904 events. 106/904 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3012 event pairs, 0 based on Foata normal form. 0/755 useless extension candidates. Maximal degree in co-relation 1124. Up to 44 conditions per place. [2023-09-01 09:29:17,821 INFO L119 LiptonReduction]: Number of co-enabled transitions 381234 [2023-09-01 09:29:32,855 INFO L134 LiptonReduction]: Checked pairs total: 367072 [2023-09-01 09:29:32,855 INFO L136 LiptonReduction]: Total number of compositions: 743 [2023-09-01 09:29:32,861 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:32,861 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:32,861 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:32,877 INFO L130 PetriNetUnfolder]: 7/185 cut-off events. [2023-09-01 09:29:32,877 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:29:32,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:32,878 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:29:32,878 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:32,878 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:32,878 INFO L85 PathProgramCache]: Analyzing trace with hash -1012206562, now seen corresponding path program 1 times [2023-09-01 09:29:32,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:32,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117686327] [2023-09-01 09:29:32,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:32,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:32,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:32,905 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:32,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:32,934 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:32,934 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:32,935 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:32,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-09-01 09:29:32,935 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:32,935 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:32,935 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:32,936 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-09-01 09:29:32,995 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:33,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 640 places, 684 transitions, 1940 flow [2023-09-01 09:29:33,356 INFO L130 PetriNetUnfolder]: 111/946 cut-off events. [2023-09-01 09:29:33,357 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:29:33,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1266 conditions, 946 events. 111/946 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3210 event pairs, 0 based on Foata normal form. 0/790 useless extension candidates. Maximal degree in co-relation 1190. Up to 46 conditions per place. [2023-09-01 09:29:33,372 INFO L82 GeneralOperation]: Start removeDead. Operand has 640 places, 684 transitions, 1940 flow [2023-09-01 09:29:33,378 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 640 places, 684 transitions, 1940 flow [2023-09-01 09:29:33,379 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:33,379 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 640 places, 684 transitions, 1940 flow [2023-09-01 09:29:33,379 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 640 places, 684 transitions, 1940 flow [2023-09-01 09:29:33,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 640 places, 684 transitions, 1940 flow [2023-09-01 09:29:33,566 INFO L130 PetriNetUnfolder]: 111/946 cut-off events. [2023-09-01 09:29:33,566 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:29:33,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1266 conditions, 946 events. 111/946 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3210 event pairs, 0 based on Foata normal form. 0/790 useless extension candidates. Maximal degree in co-relation 1190. Up to 46 conditions per place. [2023-09-01 09:29:33,723 INFO L119 LiptonReduction]: Number of co-enabled transitions 418528 [2023-09-01 09:29:49,643 INFO L134 LiptonReduction]: Checked pairs total: 398248 [2023-09-01 09:29:49,643 INFO L136 LiptonReduction]: Total number of compositions: 771 [2023-09-01 09:29:49,644 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:49,644 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:49,644 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:49,661 INFO L130 PetriNetUnfolder]: 5/189 cut-off events. [2023-09-01 09:29:49,661 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:29:49,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:49,661 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:29:49,661 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:49,662 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:49,662 INFO L85 PathProgramCache]: Analyzing trace with hash -198367383, now seen corresponding path program 1 times [2023-09-01 09:29:49,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:49,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955360278] [2023-09-01 09:29:49,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:49,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:49,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:49,711 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:49,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:49,741 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:49,742 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:49,742 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:49,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-09-01 09:29:49,742 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:49,743 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:49,743 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:49,743 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-09-01 09:29:49,805 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:49,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 668 places, 714 transitions, 2049 flow [2023-09-01 09:29:50,056 INFO L130 PetriNetUnfolder]: 116/988 cut-off events. [2023-09-01 09:29:50,056 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:29:50,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1334 conditions, 988 events. 116/988 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3325 event pairs, 0 based on Foata normal form. 0/825 useless extension candidates. Maximal degree in co-relation 1257. Up to 48 conditions per place. [2023-09-01 09:29:50,078 INFO L82 GeneralOperation]: Start removeDead. Operand has 668 places, 714 transitions, 2049 flow [2023-09-01 09:29:50,087 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 668 places, 714 transitions, 2049 flow [2023-09-01 09:29:50,088 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:50,088 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 668 places, 714 transitions, 2049 flow [2023-09-01 09:29:50,088 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 668 places, 714 transitions, 2049 flow [2023-09-01 09:29:50,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 668 places, 714 transitions, 2049 flow [2023-09-01 09:29:50,327 INFO L130 PetriNetUnfolder]: 116/988 cut-off events. [2023-09-01 09:29:50,327 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:29:50,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1334 conditions, 988 events. 116/988 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3325 event pairs, 0 based on Foata normal form. 0/825 useless extension candidates. Maximal degree in co-relation 1257. Up to 48 conditions per place. [2023-09-01 09:29:50,473 INFO L119 LiptonReduction]: Number of co-enabled transitions 457562 [2023-09-01 09:30:07,148 INFO L134 LiptonReduction]: Checked pairs total: 438282 [2023-09-01 09:30:07,149 INFO L136 LiptonReduction]: Total number of compositions: 799 [2023-09-01 09:30:07,150 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:07,150 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:07,150 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:30:07,168 INFO L130 PetriNetUnfolder]: 6/199 cut-off events. [2023-09-01 09:30:07,169 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:30:07,169 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:07,169 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:30:07,169 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:07,169 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:07,169 INFO L85 PathProgramCache]: Analyzing trace with hash 317293864, now seen corresponding path program 1 times [2023-09-01 09:30:07,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:07,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892282724] [2023-09-01 09:30:07,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:07,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:07,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:07,230 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:07,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:07,268 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:07,269 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:07,269 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:30:07,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-09-01 09:30:07,269 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:07,269 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:30:07,270 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:07,270 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-09-01 09:30:07,337 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:07,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 696 places, 744 transitions, 2160 flow [2023-09-01 09:30:07,675 INFO L130 PetriNetUnfolder]: 121/1030 cut-off events. [2023-09-01 09:30:07,675 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:30:07,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1403 conditions, 1030 events. 121/1030 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3471 event pairs, 0 based on Foata normal form. 0/860 useless extension candidates. Maximal degree in co-relation 1325. Up to 50 conditions per place. [2023-09-01 09:30:07,699 INFO L82 GeneralOperation]: Start removeDead. Operand has 696 places, 744 transitions, 2160 flow [2023-09-01 09:30:07,709 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 696 places, 744 transitions, 2160 flow [2023-09-01 09:30:07,710 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:07,710 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 696 places, 744 transitions, 2160 flow [2023-09-01 09:30:07,710 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 696 places, 744 transitions, 2160 flow [2023-09-01 09:30:07,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 696 places, 744 transitions, 2160 flow [2023-09-01 09:30:07,972 INFO L130 PetriNetUnfolder]: 121/1030 cut-off events. [2023-09-01 09:30:07,973 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:30:07,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1403 conditions, 1030 events. 121/1030 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3471 event pairs, 0 based on Foata normal form. 0/860 useless extension candidates. Maximal degree in co-relation 1325. Up to 50 conditions per place. [2023-09-01 09:30:08,071 INFO L119 LiptonReduction]: Number of co-enabled transitions 498336 [2023-09-01 09:30:25,702 INFO L134 LiptonReduction]: Checked pairs total: 481809 [2023-09-01 09:30:25,702 INFO L136 LiptonReduction]: Total number of compositions: 847 [2023-09-01 09:30:25,703 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:25,703 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:25,704 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:30:25,726 INFO L130 PetriNetUnfolder]: 5/205 cut-off events. [2023-09-01 09:30:25,727 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:30:25,727 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:25,727 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:30:25,727 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:25,727 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:25,727 INFO L85 PathProgramCache]: Analyzing trace with hash 2060297946, now seen corresponding path program 1 times [2023-09-01 09:30:25,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:25,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284912882] [2023-09-01 09:30:25,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:25,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:25,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:25,753 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:25,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:25,786 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:25,786 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:25,787 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:30:25,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-09-01 09:30:25,787 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:25,787 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:30:25,787 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:25,788 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-09-01 09:30:25,853 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:25,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 724 places, 774 transitions, 2273 flow [2023-09-01 09:30:26,316 INFO L130 PetriNetUnfolder]: 126/1072 cut-off events. [2023-09-01 09:30:26,316 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:30:26,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1473 conditions, 1072 events. 126/1072 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3608 event pairs, 0 based on Foata normal form. 0/895 useless extension candidates. Maximal degree in co-relation 1394. Up to 52 conditions per place. [2023-09-01 09:30:26,337 INFO L82 GeneralOperation]: Start removeDead. Operand has 724 places, 774 transitions, 2273 flow [2023-09-01 09:30:26,345 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 724 places, 774 transitions, 2273 flow [2023-09-01 09:30:26,346 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:26,346 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 724 places, 774 transitions, 2273 flow [2023-09-01 09:30:26,346 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 724 places, 774 transitions, 2273 flow [2023-09-01 09:30:26,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 724 places, 774 transitions, 2273 flow [2023-09-01 09:30:26,645 INFO L130 PetriNetUnfolder]: 126/1072 cut-off events. [2023-09-01 09:30:26,645 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:30:26,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1473 conditions, 1072 events. 126/1072 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3608 event pairs, 0 based on Foata normal form. 0/895 useless extension candidates. Maximal degree in co-relation 1394. Up to 52 conditions per place. [2023-09-01 09:30:26,856 INFO L119 LiptonReduction]: Number of co-enabled transitions 540850 [2023-09-01 09:30:45,199 INFO L134 LiptonReduction]: Checked pairs total: 527315 [2023-09-01 09:30:45,199 INFO L136 LiptonReduction]: Total number of compositions: 877 [2023-09-01 09:30:45,201 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:45,201 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:45,201 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:30:45,223 INFO L130 PetriNetUnfolder]: 7/217 cut-off events. [2023-09-01 09:30:45,223 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:30:45,223 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:45,223 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:30:45,223 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:45,223 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:45,223 INFO L85 PathProgramCache]: Analyzing trace with hash 349593871, now seen corresponding path program 1 times [2023-09-01 09:30:45,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:45,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640609637] [2023-09-01 09:30:45,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:45,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:45,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:45,258 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:45,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:45,295 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:45,295 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:45,296 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:30:45,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-09-01 09:30:45,296 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:45,296 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:30:45,296 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:45,297 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-09-01 09:30:45,365 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:45,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 752 places, 804 transitions, 2388 flow [2023-09-01 09:30:45,746 INFO L130 PetriNetUnfolder]: 131/1114 cut-off events. [2023-09-01 09:30:45,747 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:30:45,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1544 conditions, 1114 events. 131/1114 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3776 event pairs, 0 based on Foata normal form. 0/930 useless extension candidates. Maximal degree in co-relation 1464. Up to 54 conditions per place. [2023-09-01 09:30:45,771 INFO L82 GeneralOperation]: Start removeDead. Operand has 752 places, 804 transitions, 2388 flow [2023-09-01 09:30:45,781 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 752 places, 804 transitions, 2388 flow [2023-09-01 09:30:45,781 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:45,781 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 752 places, 804 transitions, 2388 flow [2023-09-01 09:30:45,782 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 752 places, 804 transitions, 2388 flow [2023-09-01 09:30:45,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 752 places, 804 transitions, 2388 flow [2023-09-01 09:30:46,135 INFO L130 PetriNetUnfolder]: 131/1114 cut-off events. [2023-09-01 09:30:46,135 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:30:46,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1544 conditions, 1114 events. 131/1114 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3776 event pairs, 0 based on Foata normal form. 0/930 useless extension candidates. Maximal degree in co-relation 1464. Up to 54 conditions per place. [2023-09-01 09:30:46,266 INFO L119 LiptonReduction]: Number of co-enabled transitions 585104 [2023-09-01 09:31:05,787 INFO L134 LiptonReduction]: Checked pairs total: 566325 [2023-09-01 09:31:05,787 INFO L136 LiptonReduction]: Total number of compositions: 918 [2023-09-01 09:31:05,789 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:05,789 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:05,789 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:31:05,815 INFO L130 PetriNetUnfolder]: 7/225 cut-off events. [2023-09-01 09:31:05,816 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:31:05,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:05,816 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:31:05,816 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:05,817 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:05,817 INFO L85 PathProgramCache]: Analyzing trace with hash -1021174385, now seen corresponding path program 1 times [2023-09-01 09:31:05,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:05,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632794089] [2023-09-01 09:31:05,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:05,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:05,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:05,855 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:05,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:05,891 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:05,892 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:05,892 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:31:05,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-09-01 09:31:05,892 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:05,893 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:31:05,893 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:05,893 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-09-01 09:31:05,965 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:05,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 780 places, 834 transitions, 2505 flow [2023-09-01 09:31:06,366 INFO L130 PetriNetUnfolder]: 136/1156 cut-off events. [2023-09-01 09:31:06,366 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:31:06,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1616 conditions, 1156 events. 136/1156 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3936 event pairs, 0 based on Foata normal form. 0/965 useless extension candidates. Maximal degree in co-relation 1535. Up to 56 conditions per place. [2023-09-01 09:31:06,399 INFO L82 GeneralOperation]: Start removeDead. Operand has 780 places, 834 transitions, 2505 flow [2023-09-01 09:31:06,413 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 780 places, 834 transitions, 2505 flow [2023-09-01 09:31:06,413 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:06,413 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 780 places, 834 transitions, 2505 flow [2023-09-01 09:31:06,413 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 780 places, 834 transitions, 2505 flow [2023-09-01 09:31:06,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 780 places, 834 transitions, 2505 flow [2023-09-01 09:31:06,757 INFO L130 PetriNetUnfolder]: 136/1156 cut-off events. [2023-09-01 09:31:06,758 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:31:06,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1616 conditions, 1156 events. 136/1156 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3936 event pairs, 0 based on Foata normal form. 0/965 useless extension candidates. Maximal degree in co-relation 1535. Up to 56 conditions per place. [2023-09-01 09:31:06,892 INFO L119 LiptonReduction]: Number of co-enabled transitions 631098 [2023-09-01 09:31:27,283 INFO L134 LiptonReduction]: Checked pairs total: 627141 [2023-09-01 09:31:27,283 INFO L136 LiptonReduction]: Total number of compositions: 955 [2023-09-01 09:31:27,284 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:27,285 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:27,285 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:31:27,308 INFO L130 PetriNetUnfolder]: 5/229 cut-off events. [2023-09-01 09:31:27,308 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:31:27,308 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:27,309 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:31:27,309 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:27,309 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:27,309 INFO L85 PathProgramCache]: Analyzing trace with hash -1145455459, now seen corresponding path program 1 times [2023-09-01 09:31:27,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:27,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855762548] [2023-09-01 09:31:27,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:27,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:27,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:27,352 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:27,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:27,394 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:27,395 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:27,395 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:31:27,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-09-01 09:31:27,395 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:27,395 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:31:27,396 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:27,396 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-09-01 09:31:27,468 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:27,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 808 places, 864 transitions, 2624 flow [2023-09-01 09:31:27,830 INFO L130 PetriNetUnfolder]: 141/1198 cut-off events. [2023-09-01 09:31:27,831 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:31:27,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1689 conditions, 1198 events. 141/1198 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4109 event pairs, 0 based on Foata normal form. 0/1000 useless extension candidates. Maximal degree in co-relation 1607. Up to 58 conditions per place. [2023-09-01 09:31:27,859 INFO L82 GeneralOperation]: Start removeDead. Operand has 808 places, 864 transitions, 2624 flow [2023-09-01 09:31:27,871 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 808 places, 864 transitions, 2624 flow [2023-09-01 09:31:27,871 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:27,872 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 808 places, 864 transitions, 2624 flow [2023-09-01 09:31:27,872 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 808 places, 864 transitions, 2624 flow [2023-09-01 09:31:27,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 808 places, 864 transitions, 2624 flow [2023-09-01 09:31:28,205 INFO L130 PetriNetUnfolder]: 141/1198 cut-off events. [2023-09-01 09:31:28,205 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:31:28,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1689 conditions, 1198 events. 141/1198 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4109 event pairs, 0 based on Foata normal form. 0/1000 useless extension candidates. Maximal degree in co-relation 1607. Up to 58 conditions per place. [2023-09-01 09:31:28,368 INFO L119 LiptonReduction]: Number of co-enabled transitions 678832 [2023-09-01 09:31:48,548 INFO L134 LiptonReduction]: Checked pairs total: 646909 [2023-09-01 09:31:48,548 INFO L136 LiptonReduction]: Total number of compositions: 977 [2023-09-01 09:31:48,550 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:48,550 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:48,550 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:31:48,574 INFO L130 PetriNetUnfolder]: 6/239 cut-off events. [2023-09-01 09:31:48,575 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:31:48,575 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:48,575 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:31:48,575 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:48,575 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:48,575 INFO L85 PathProgramCache]: Analyzing trace with hash 1322953110, now seen corresponding path program 1 times [2023-09-01 09:31:48,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:48,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142092754] [2023-09-01 09:31:48,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:48,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:48,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:48,605 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:48,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:48,644 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:48,645 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:48,645 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:31:48,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-09-01 09:31:48,645 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:48,646 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:31:48,646 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:48,646 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-09-01 09:31:48,722 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:48,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 836 places, 894 transitions, 2745 flow [2023-09-01 09:31:49,125 INFO L130 PetriNetUnfolder]: 146/1240 cut-off events. [2023-09-01 09:31:49,125 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:31:49,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1763 conditions, 1240 events. 146/1240 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4251 event pairs, 0 based on Foata normal form. 0/1035 useless extension candidates. Maximal degree in co-relation 1680. Up to 60 conditions per place. [2023-09-01 09:31:49,157 INFO L82 GeneralOperation]: Start removeDead. Operand has 836 places, 894 transitions, 2745 flow [2023-09-01 09:31:49,169 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 836 places, 894 transitions, 2745 flow [2023-09-01 09:31:49,170 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:49,170 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 836 places, 894 transitions, 2745 flow [2023-09-01 09:31:49,170 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 836 places, 894 transitions, 2745 flow [2023-09-01 09:31:49,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 836 places, 894 transitions, 2745 flow [2023-09-01 09:31:49,521 INFO L130 PetriNetUnfolder]: 146/1240 cut-off events. [2023-09-01 09:31:49,522 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:31:49,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1763 conditions, 1240 events. 146/1240 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4251 event pairs, 0 based on Foata normal form. 0/1035 useless extension candidates. Maximal degree in co-relation 1680. Up to 60 conditions per place. [2023-09-01 09:31:49,697 INFO L119 LiptonReduction]: Number of co-enabled transitions 728306 [2023-09-01 09:32:10,817 INFO L134 LiptonReduction]: Checked pairs total: 724552 [2023-09-01 09:32:10,817 INFO L136 LiptonReduction]: Total number of compositions: 1028 [2023-09-01 09:32:10,819 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:10,819 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:10,819 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:32:10,886 INFO L130 PetriNetUnfolder]: 14/263 cut-off events. [2023-09-01 09:32:10,886 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:32:10,886 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:10,886 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:32:10,886 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:10,888 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:10,888 INFO L85 PathProgramCache]: Analyzing trace with hash 1807568404, now seen corresponding path program 1 times [2023-09-01 09:32:10,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:10,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961415621] [2023-09-01 09:32:10,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:10,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:10,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:10,927 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:10,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:10,969 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:10,969 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:10,970 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:32:10,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-09-01 09:32:10,970 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:10,971 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:32:10,971 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:10,971 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-09-01 09:32:11,052 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:11,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 864 places, 924 transitions, 2868 flow [2023-09-01 09:32:11,459 INFO L130 PetriNetUnfolder]: 151/1282 cut-off events. [2023-09-01 09:32:11,459 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:32:11,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1838 conditions, 1282 events. 151/1282 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4440 event pairs, 0 based on Foata normal form. 0/1070 useless extension candidates. Maximal degree in co-relation 1754. Up to 62 conditions per place. [2023-09-01 09:32:11,500 INFO L82 GeneralOperation]: Start removeDead. Operand has 864 places, 924 transitions, 2868 flow [2023-09-01 09:32:11,517 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 864 places, 924 transitions, 2868 flow [2023-09-01 09:32:11,518 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:11,518 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 864 places, 924 transitions, 2868 flow [2023-09-01 09:32:11,518 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 864 places, 924 transitions, 2868 flow [2023-09-01 09:32:11,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 864 places, 924 transitions, 2868 flow [2023-09-01 09:32:11,915 INFO L130 PetriNetUnfolder]: 151/1282 cut-off events. [2023-09-01 09:32:11,916 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:32:11,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1838 conditions, 1282 events. 151/1282 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4440 event pairs, 0 based on Foata normal form. 0/1070 useless extension candidates. Maximal degree in co-relation 1754. Up to 62 conditions per place. [2023-09-01 09:32:12,184 INFO L119 LiptonReduction]: Number of co-enabled transitions 779520 [2023-09-01 09:32:34,585 INFO L134 LiptonReduction]: Checked pairs total: 765136 [2023-09-01 09:32:34,586 INFO L136 LiptonReduction]: Total number of compositions: 1056 [2023-09-01 09:32:34,588 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:34,588 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:34,589 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:32:34,619 INFO L130 PetriNetUnfolder]: 12/267 cut-off events. [2023-09-01 09:32:34,619 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:32:34,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:34,619 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:32:34,619 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:34,619 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:34,620 INFO L85 PathProgramCache]: Analyzing trace with hash 646171350, now seen corresponding path program 1 times [2023-09-01 09:32:34,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:34,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597291980] [2023-09-01 09:32:34,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:34,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:34,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:34,662 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:34,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:34,700 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:34,701 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:34,701 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:32:34,701 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-09-01 09:32:34,701 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:34,702 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:32:34,702 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:34,702 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-09-01 09:32:34,787 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:34,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 892 places, 954 transitions, 2993 flow [2023-09-01 09:32:35,340 INFO L130 PetriNetUnfolder]: 156/1324 cut-off events. [2023-09-01 09:32:35,341 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:32:35,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1914 conditions, 1324 events. 156/1324 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4541 event pairs, 0 based on Foata normal form. 0/1105 useless extension candidates. Maximal degree in co-relation 1829. Up to 64 conditions per place. [2023-09-01 09:32:35,382 INFO L82 GeneralOperation]: Start removeDead. Operand has 892 places, 954 transitions, 2993 flow [2023-09-01 09:32:35,397 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 892 places, 954 transitions, 2993 flow [2023-09-01 09:32:35,397 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:35,397 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 892 places, 954 transitions, 2993 flow [2023-09-01 09:32:35,397 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 892 places, 954 transitions, 2993 flow [2023-09-01 09:32:35,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 892 places, 954 transitions, 2993 flow [2023-09-01 09:32:35,798 INFO L130 PetriNetUnfolder]: 156/1324 cut-off events. [2023-09-01 09:32:35,798 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:32:35,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1914 conditions, 1324 events. 156/1324 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4541 event pairs, 0 based on Foata normal form. 0/1105 useless extension candidates. Maximal degree in co-relation 1829. Up to 64 conditions per place. [2023-09-01 09:32:36,108 INFO L119 LiptonReduction]: Number of co-enabled transitions 832474 [2023-09-01 09:32:59,665 INFO L134 LiptonReduction]: Checked pairs total: 837671 [2023-09-01 09:32:59,665 INFO L136 LiptonReduction]: Total number of compositions: 1101 [2023-09-01 09:32:59,666 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:59,667 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:59,667 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:32:59,698 INFO L130 PetriNetUnfolder]: 13/277 cut-off events. [2023-09-01 09:32:59,698 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:32:59,699 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:59,699 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:32:59,699 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:59,699 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:59,699 INFO L85 PathProgramCache]: Analyzing trace with hash 554173804, now seen corresponding path program 1 times [2023-09-01 09:32:59,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:59,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685482392] [2023-09-01 09:32:59,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:59,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:59,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:59,738 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:59,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:59,779 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:59,780 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:59,780 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:32:59,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-09-01 09:32:59,780 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:59,781 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:32:59,781 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:59,781 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-09-01 09:32:59,932 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:59,942 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 920 places, 984 transitions, 3120 flow [2023-09-01 09:33:00,405 INFO L130 PetriNetUnfolder]: 161/1366 cut-off events. [2023-09-01 09:33:00,405 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:33:00,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1991 conditions, 1366 events. 161/1366 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4703 event pairs, 0 based on Foata normal form. 0/1140 useless extension candidates. Maximal degree in co-relation 1905. Up to 66 conditions per place. [2023-09-01 09:33:00,449 INFO L82 GeneralOperation]: Start removeDead. Operand has 920 places, 984 transitions, 3120 flow [2023-09-01 09:33:00,467 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 920 places, 984 transitions, 3120 flow [2023-09-01 09:33:00,467 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:33:00,467 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 920 places, 984 transitions, 3120 flow [2023-09-01 09:33:00,468 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 920 places, 984 transitions, 3120 flow [2023-09-01 09:33:00,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 920 places, 984 transitions, 3120 flow [2023-09-01 09:33:00,900 INFO L130 PetriNetUnfolder]: 161/1366 cut-off events. [2023-09-01 09:33:00,900 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:33:00,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1991 conditions, 1366 events. 161/1366 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4703 event pairs, 0 based on Foata normal form. 0/1140 useless extension candidates. Maximal degree in co-relation 1905. Up to 66 conditions per place. [2023-09-01 09:33:01,260 INFO L119 LiptonReduction]: Number of co-enabled transitions 887168 [2023-09-01 09:33:24,912 INFO L134 LiptonReduction]: Checked pairs total: 862160 [2023-09-01 09:33:24,913 INFO L136 LiptonReduction]: Total number of compositions: 1121 [2023-09-01 09:33:24,914 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:33:24,914 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:33:24,915 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:33:24,948 INFO L130 PetriNetUnfolder]: 13/285 cut-off events. [2023-09-01 09:33:24,948 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:33:24,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:33:24,948 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:33:24,948 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:33:24,948 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:33:24,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1324257593, now seen corresponding path program 1 times [2023-09-01 09:33:24,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:33:24,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430923940] [2023-09-01 09:33:24,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:33:24,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:33:24,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:24,997 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:33:25,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:25,039 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:33:25,039 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:33:25,040 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:33:25,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-09-01 09:33:25,040 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:33:25,041 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:33:25,041 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:33:25,041 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-09-01 09:33:25,188 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:33:25,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 948 places, 1014 transitions, 3249 flow [2023-09-01 09:33:25,715 INFO L130 PetriNetUnfolder]: 166/1408 cut-off events. [2023-09-01 09:33:25,715 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:33:25,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2069 conditions, 1408 events. 166/1408 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4882 event pairs, 0 based on Foata normal form. 0/1175 useless extension candidates. Maximal degree in co-relation 1982. Up to 68 conditions per place. [2023-09-01 09:33:25,763 INFO L82 GeneralOperation]: Start removeDead. Operand has 948 places, 1014 transitions, 3249 flow [2023-09-01 09:33:25,781 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 948 places, 1014 transitions, 3249 flow [2023-09-01 09:33:25,782 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:33:25,782 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 948 places, 1014 transitions, 3249 flow [2023-09-01 09:33:25,782 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 948 places, 1014 transitions, 3249 flow [2023-09-01 09:33:25,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 948 places, 1014 transitions, 3249 flow [2023-09-01 09:33:26,290 INFO L130 PetriNetUnfolder]: 166/1408 cut-off events. [2023-09-01 09:33:26,290 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:33:26,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2069 conditions, 1408 events. 166/1408 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4882 event pairs, 0 based on Foata normal form. 0/1175 useless extension candidates. Maximal degree in co-relation 1982. Up to 68 conditions per place. [2023-09-01 09:33:26,486 INFO L119 LiptonReduction]: Number of co-enabled transitions 943602 [2023-09-01 09:33:51,144 INFO L134 LiptonReduction]: Checked pairs total: 924785 [2023-09-01 09:33:51,144 INFO L136 LiptonReduction]: Total number of compositions: 1159 [2023-09-01 09:33:51,145 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:33:51,146 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:33:51,146 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:33:51,180 INFO L130 PetriNetUnfolder]: 11/289 cut-off events. [2023-09-01 09:33:51,180 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:33:51,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:33:51,180 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:33:51,181 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:33:51,181 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:33:51,181 INFO L85 PathProgramCache]: Analyzing trace with hash 19550382, now seen corresponding path program 1 times [2023-09-01 09:33:51,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:33:51,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124009907] [2023-09-01 09:33:51,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:33:51,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:33:51,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:51,220 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:33:51,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:51,263 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:33:51,264 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:33:51,264 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:33:51,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-09-01 09:33:51,264 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:33:51,265 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:33:51,265 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:33:51,265 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-09-01 09:33:51,352 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:33:51,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 976 places, 1044 transitions, 3380 flow [2023-09-01 09:33:51,920 INFO L130 PetriNetUnfolder]: 171/1450 cut-off events. [2023-09-01 09:33:51,920 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:33:51,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2148 conditions, 1450 events. 171/1450 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5007 event pairs, 0 based on Foata normal form. 0/1210 useless extension candidates. Maximal degree in co-relation 2060. Up to 70 conditions per place. [2023-09-01 09:33:51,963 INFO L82 GeneralOperation]: Start removeDead. Operand has 976 places, 1044 transitions, 3380 flow [2023-09-01 09:33:51,978 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 976 places, 1044 transitions, 3380 flow [2023-09-01 09:33:51,978 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:33:51,978 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 976 places, 1044 transitions, 3380 flow [2023-09-01 09:33:51,978 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 976 places, 1044 transitions, 3380 flow [2023-09-01 09:33:51,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 976 places, 1044 transitions, 3380 flow [2023-09-01 09:33:52,483 INFO L130 PetriNetUnfolder]: 171/1450 cut-off events. [2023-09-01 09:33:52,483 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:33:52,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2148 conditions, 1450 events. 171/1450 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5007 event pairs, 0 based on Foata normal form. 0/1210 useless extension candidates. Maximal degree in co-relation 2060. Up to 70 conditions per place. [2023-09-01 09:33:52,738 INFO L119 LiptonReduction]: Number of co-enabled transitions 1001776 [2023-09-01 09:34:17,526 INFO L134 LiptonReduction]: Checked pairs total: 989122 [2023-09-01 09:34:17,526 INFO L136 LiptonReduction]: Total number of compositions: 1195 [2023-09-01 09:34:17,530 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:34:17,531 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:34:17,531 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:34:17,568 INFO L130 PetriNetUnfolder]: 15/305 cut-off events. [2023-09-01 09:34:17,569 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:34:17,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:34:17,569 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:17,569 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:34:17,569 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:34:17,570 INFO L85 PathProgramCache]: Analyzing trace with hash -132656256, now seen corresponding path program 1 times [2023-09-01 09:34:17,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:34:17,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921540474] [2023-09-01 09:34:17,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:34:17,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:34:17,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:17,618 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:34:17,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:17,673 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:34:17,674 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:34:17,674 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:34:17,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-09-01 09:34:17,674 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:34:17,675 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:34:17,675 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:34:17,675 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-09-01 09:34:17,766 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:34:17,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1004 places, 1074 transitions, 3513 flow [2023-09-01 09:34:18,364 INFO L130 PetriNetUnfolder]: 176/1492 cut-off events. [2023-09-01 09:34:18,364 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:34:18,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2228 conditions, 1492 events. 176/1492 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5236 event pairs, 0 based on Foata normal form. 0/1245 useless extension candidates. Maximal degree in co-relation 2139. Up to 72 conditions per place. [2023-09-01 09:34:18,412 INFO L82 GeneralOperation]: Start removeDead. Operand has 1004 places, 1074 transitions, 3513 flow [2023-09-01 09:34:18,429 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1004 places, 1074 transitions, 3513 flow [2023-09-01 09:34:18,430 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:34:18,430 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1004 places, 1074 transitions, 3513 flow [2023-09-01 09:34:18,430 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1004 places, 1074 transitions, 3513 flow [2023-09-01 09:34:18,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1004 places, 1074 transitions, 3513 flow [2023-09-01 09:34:18,929 INFO L130 PetriNetUnfolder]: 176/1492 cut-off events. [2023-09-01 09:34:18,930 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:34:18,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2228 conditions, 1492 events. 176/1492 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5236 event pairs, 0 based on Foata normal form. 0/1245 useless extension candidates. Maximal degree in co-relation 2139. Up to 72 conditions per place. [2023-09-01 09:34:19,203 INFO L119 LiptonReduction]: Number of co-enabled transitions 1061690 [2023-09-01 09:34:45,797 INFO L134 LiptonReduction]: Checked pairs total: 1056434 [2023-09-01 09:34:45,797 INFO L136 LiptonReduction]: Total number of compositions: 1235 [2023-09-01 09:34:45,798 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:34:45,799 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:34:45,799 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:34:45,840 INFO L130 PetriNetUnfolder]: 12/307 cut-off events. [2023-09-01 09:34:45,840 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:34:45,841 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:34:45,841 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:34:45,841 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:34:45,841 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:34:45,841 INFO L85 PathProgramCache]: Analyzing trace with hash -1996358449, now seen corresponding path program 1 times [2023-09-01 09:34:45,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:34:45,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [76845685] [2023-09-01 09:34:45,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:34:45,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:34:45,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:45,883 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:34:45,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:45,934 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:34:45,935 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:34:45,935 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:34:45,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-09-01 09:34:45,935 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:34:45,936 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:34:45,936 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:34:45,936 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-09-01 09:34:46,016 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:34:46,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1032 places, 1104 transitions, 3648 flow [2023-09-01 09:34:46,565 INFO L130 PetriNetUnfolder]: 181/1534 cut-off events. [2023-09-01 09:34:46,565 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:34:46,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2309 conditions, 1534 events. 181/1534 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5361 event pairs, 0 based on Foata normal form. 0/1280 useless extension candidates. Maximal degree in co-relation 2219. Up to 74 conditions per place. [2023-09-01 09:34:46,624 INFO L82 GeneralOperation]: Start removeDead. Operand has 1032 places, 1104 transitions, 3648 flow [2023-09-01 09:34:46,647 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1032 places, 1104 transitions, 3648 flow [2023-09-01 09:34:46,647 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:34:46,647 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1032 places, 1104 transitions, 3648 flow [2023-09-01 09:34:46,647 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1032 places, 1104 transitions, 3648 flow [2023-09-01 09:34:46,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1032 places, 1104 transitions, 3648 flow [2023-09-01 09:34:47,278 INFO L130 PetriNetUnfolder]: 181/1534 cut-off events. [2023-09-01 09:34:47,278 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:34:47,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2309 conditions, 1534 events. 181/1534 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5361 event pairs, 0 based on Foata normal form. 0/1280 useless extension candidates. Maximal degree in co-relation 2219. Up to 74 conditions per place. [2023-09-01 09:34:47,513 INFO L119 LiptonReduction]: Number of co-enabled transitions 1123344 [2023-09-01 09:35:15,000 INFO L134 LiptonReduction]: Checked pairs total: 1105309 [2023-09-01 09:35:15,000 INFO L136 LiptonReduction]: Total number of compositions: 1273 [2023-09-01 09:35:15,002 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:35:15,002 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:35:15,002 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:35:15,043 INFO L130 PetriNetUnfolder]: 15/321 cut-off events. [2023-09-01 09:35:15,044 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:35:15,044 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:35:15,044 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:15,044 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:35:15,044 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:35:15,044 INFO L85 PathProgramCache]: Analyzing trace with hash 1431592195, now seen corresponding path program 1 times [2023-09-01 09:35:15,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:35:15,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740474413] [2023-09-01 09:35:15,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:35:15,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:35:15,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:15,091 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:35:15,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:15,144 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:35:15,145 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:35:15,145 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:35:15,145 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-09-01 09:35:15,145 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:35:15,146 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:35:15,146 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:35:15,146 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-09-01 09:35:15,241 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:35:15,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1060 places, 1134 transitions, 3785 flow [2023-09-01 09:35:15,878 INFO L130 PetriNetUnfolder]: 186/1576 cut-off events. [2023-09-01 09:35:15,878 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:35:15,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2391 conditions, 1576 events. 186/1576 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5528 event pairs, 0 based on Foata normal form. 0/1315 useless extension candidates. Maximal degree in co-relation 2300. Up to 76 conditions per place. [2023-09-01 09:35:15,932 INFO L82 GeneralOperation]: Start removeDead. Operand has 1060 places, 1134 transitions, 3785 flow [2023-09-01 09:35:15,953 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1060 places, 1134 transitions, 3785 flow [2023-09-01 09:35:15,953 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:35:15,953 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1060 places, 1134 transitions, 3785 flow [2023-09-01 09:35:15,953 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1060 places, 1134 transitions, 3785 flow [2023-09-01 09:35:15,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1060 places, 1134 transitions, 3785 flow [2023-09-01 09:35:16,532 INFO L130 PetriNetUnfolder]: 186/1576 cut-off events. [2023-09-01 09:35:16,532 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:35:16,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2391 conditions, 1576 events. 186/1576 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5528 event pairs, 0 based on Foata normal form. 0/1315 useless extension candidates. Maximal degree in co-relation 2300. Up to 76 conditions per place. [2023-09-01 09:35:16,998 INFO L119 LiptonReduction]: Number of co-enabled transitions 1186738 [2023-09-01 09:35:44,354 INFO L134 LiptonReduction]: Checked pairs total: 1155789 [2023-09-01 09:35:44,355 INFO L136 LiptonReduction]: Total number of compositions: 1297 [2023-09-01 09:35:44,356 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:35:44,356 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:35:44,356 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:35:44,399 INFO L130 PetriNetUnfolder]: 17/333 cut-off events. [2023-09-01 09:35:44,400 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:35:44,400 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:35:44,400 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:44,400 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:35:44,400 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:35:44,400 INFO L85 PathProgramCache]: Analyzing trace with hash 1497109344, now seen corresponding path program 1 times [2023-09-01 09:35:44,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:35:44,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511035374] [2023-09-01 09:35:44,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:35:44,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:35:44,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:44,444 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:35:44,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:44,501 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:35:44,501 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:35:44,502 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:35:44,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-09-01 09:35:44,502 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:35:44,503 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:35:44,503 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:35:44,503 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-09-01 09:35:44,602 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:35:44,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1088 places, 1164 transitions, 3924 flow [2023-09-01 09:35:45,210 INFO L130 PetriNetUnfolder]: 191/1618 cut-off events. [2023-09-01 09:35:45,210 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:35:45,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2474 conditions, 1618 events. 191/1618 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5624 event pairs, 0 based on Foata normal form. 0/1350 useless extension candidates. Maximal degree in co-relation 2382. Up to 78 conditions per place. [2023-09-01 09:35:45,278 INFO L82 GeneralOperation]: Start removeDead. Operand has 1088 places, 1164 transitions, 3924 flow [2023-09-01 09:35:45,302 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1088 places, 1164 transitions, 3924 flow [2023-09-01 09:35:45,303 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:35:45,303 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1088 places, 1164 transitions, 3924 flow [2023-09-01 09:35:45,303 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1088 places, 1164 transitions, 3924 flow [2023-09-01 09:35:45,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1088 places, 1164 transitions, 3924 flow [2023-09-01 09:35:45,947 INFO L130 PetriNetUnfolder]: 191/1618 cut-off events. [2023-09-01 09:35:45,947 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:35:46,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2474 conditions, 1618 events. 191/1618 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5624 event pairs, 0 based on Foata normal form. 0/1350 useless extension candidates. Maximal degree in co-relation 2382. Up to 78 conditions per place. [2023-09-01 09:35:46,237 INFO L119 LiptonReduction]: Number of co-enabled transitions 1251872 [2023-09-01 09:36:15,981 INFO L134 LiptonReduction]: Checked pairs total: 1267181 [2023-09-01 09:36:15,981 INFO L136 LiptonReduction]: Total number of compositions: 1343 [2023-09-01 09:36:15,983 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:36:15,983 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:36:15,984 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:36:16,083 INFO L130 PetriNetUnfolder]: 14/335 cut-off events. [2023-09-01 09:36:16,084 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:36:16,084 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:36:16,084 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:16,084 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:36:16,084 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:36:16,084 INFO L85 PathProgramCache]: Analyzing trace with hash -566313494, now seen corresponding path program 1 times [2023-09-01 09:36:16,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:36:16,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574137561] [2023-09-01 09:36:16,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:36:16,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:36:16,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:16,128 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:36:16,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:16,226 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:36:16,227 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:36:16,227 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:36:16,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-09-01 09:36:16,227 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:36:16,228 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:36:16,228 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:36:16,228 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-09-01 09:36:16,314 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:36:16,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1116 places, 1194 transitions, 4065 flow [2023-09-01 09:36:17,051 INFO L130 PetriNetUnfolder]: 196/1660 cut-off events. [2023-09-01 09:36:17,051 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:36:17,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2558 conditions, 1660 events. 196/1660 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5846 event pairs, 0 based on Foata normal form. 0/1385 useless extension candidates. Maximal degree in co-relation 2465. Up to 80 conditions per place. [2023-09-01 09:36:17,115 INFO L82 GeneralOperation]: Start removeDead. Operand has 1116 places, 1194 transitions, 4065 flow [2023-09-01 09:36:17,150 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1116 places, 1194 transitions, 4065 flow [2023-09-01 09:36:17,151 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:36:17,151 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1116 places, 1194 transitions, 4065 flow [2023-09-01 09:36:17,151 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1116 places, 1194 transitions, 4065 flow [2023-09-01 09:36:17,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1116 places, 1194 transitions, 4065 flow [2023-09-01 09:36:17,790 INFO L130 PetriNetUnfolder]: 196/1660 cut-off events. [2023-09-01 09:36:17,790 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:36:17,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2558 conditions, 1660 events. 196/1660 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5846 event pairs, 0 based on Foata normal form. 0/1385 useless extension candidates. Maximal degree in co-relation 2465. Up to 80 conditions per place. [2023-09-01 09:36:18,343 INFO L119 LiptonReduction]: Number of co-enabled transitions 1318746 [2023-09-01 09:36:48,518 INFO L134 LiptonReduction]: Checked pairs total: 1312336 [2023-09-01 09:36:48,518 INFO L136 LiptonReduction]: Total number of compositions: 1367 [2023-09-01 09:36:48,520 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:36:48,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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:36:48,520 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:36:48,567 INFO L130 PetriNetUnfolder]: 15/345 cut-off events. [2023-09-01 09:36:48,567 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:36:48,567 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:36:48,567 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:48,567 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:36:48,568 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:36:48,568 INFO L85 PathProgramCache]: Analyzing trace with hash 477233500, now seen corresponding path program 1 times [2023-09-01 09:36:48,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:36:48,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1021414473] [2023-09-01 09:36:48,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:36:48,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:36:48,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:48,610 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:36:48,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:48,673 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:36:48,673 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:36:48,674 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:36:48,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-09-01 09:36:48,674 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:36:48,674 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:36:48,675 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:36:48,675 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-09-01 09:36:48,775 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:36:48,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1144 places, 1224 transitions, 4208 flow [2023-09-01 09:36:49,635 INFO L130 PetriNetUnfolder]: 201/1702 cut-off events. [2023-09-01 09:36:49,635 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:36:49,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2643 conditions, 1702 events. 201/1702 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5892 event pairs, 0 based on Foata normal form. 0/1420 useless extension candidates. Maximal degree in co-relation 2549. Up to 82 conditions per place. [2023-09-01 09:36:49,692 INFO L82 GeneralOperation]: Start removeDead. Operand has 1144 places, 1224 transitions, 4208 flow [2023-09-01 09:36:49,711 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1144 places, 1224 transitions, 4208 flow [2023-09-01 09:36:49,711 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:36:49,711 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1144 places, 1224 transitions, 4208 flow [2023-09-01 09:36:49,711 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1144 places, 1224 transitions, 4208 flow [2023-09-01 09:36:49,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1144 places, 1224 transitions, 4208 flow [2023-09-01 09:36:50,447 INFO L130 PetriNetUnfolder]: 201/1702 cut-off events. [2023-09-01 09:36:50,448 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:36:50,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2643 conditions, 1702 events. 201/1702 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5892 event pairs, 0 based on Foata normal form. 0/1420 useless extension candidates. Maximal degree in co-relation 2549. Up to 82 conditions per place. [2023-09-01 09:36:50,942 INFO L119 LiptonReduction]: Number of co-enabled transitions 1387360 [2023-09-01 09:37:22,270 INFO L134 LiptonReduction]: Checked pairs total: 1387361 [2023-09-01 09:37:22,270 INFO L136 LiptonReduction]: Total number of compositions: 1406 [2023-09-01 09:37:22,272 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:37:22,273 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@1372cc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:37:22,273 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:37:22,323 INFO L130 PetriNetUnfolder]: 14/351 cut-off events. [2023-09-01 09:37:22,323 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:37:22,323 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:37:22,323 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:22,323 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:37:22,323 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:37:22,324 INFO L85 PathProgramCache]: Analyzing trace with hash -1736629272, now seen corresponding path program 1 times [2023-09-01 09:37:22,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:37:22,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897080026] [2023-09-01 09:37:22,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:37:22,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:37:22,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:37:22,369 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:37:22,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:37:22,428 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:37:22,428 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:37:22,428 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:37:22,429 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-09-01 09:37:22,429 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:37:22,429 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:37:22,429 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:37:22,429 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-09-01 09:37:22,591 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:37:22,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1172 places, 1254 transitions, 4353 flow [2023-09-01 09:37:23,415 INFO L130 PetriNetUnfolder]: 206/1744 cut-off events. [2023-09-01 09:37:23,415 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:37:23,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2729 conditions, 1744 events. 206/1744 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5999 event pairs, 0 based on Foata normal form. 0/1455 useless extension candidates. Maximal degree in co-relation 2634. Up to 84 conditions per place. [2023-09-01 09:37:23,494 INFO L82 GeneralOperation]: Start removeDead. Operand has 1172 places, 1254 transitions, 4353 flow [2023-09-01 09:37:23,538 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1172 places, 1254 transitions, 4353 flow [2023-09-01 09:37:23,539 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:37:23,539 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1172 places, 1254 transitions, 4353 flow [2023-09-01 09:37:23,539 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1172 places, 1254 transitions, 4353 flow [2023-09-01 09:37:23,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1172 places, 1254 transitions, 4353 flow [2023-09-01 09:37:24,289 INFO L130 PetriNetUnfolder]: 206/1744 cut-off events. [2023-09-01 09:37:24,289 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:37:24,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2729 conditions, 1744 events. 206/1744 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5999 event pairs, 0 based on Foata normal form. 0/1455 useless extension candidates. Maximal degree in co-relation 2634. Up to 84 conditions per place. [2023-09-01 09:37:24,649 INFO L119 LiptonReduction]: Number of co-enabled transitions 1457714 Killed by 15