/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_22-deref_read_racefree.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-28 01:42:08,296 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-28 01:42:08,297 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-28 01:42:08,323 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-28 01:42:08,323 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-28 01:42:08,324 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-28 01:42:08,325 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-28 01:42:08,326 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-28 01:42:08,327 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-28 01:42:08,327 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-28 01:42:08,328 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-28 01:42:08,329 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-28 01:42:08,329 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-28 01:42:08,329 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-28 01:42:08,330 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-28 01:42:08,331 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-28 01:42:08,331 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-28 01:42:08,332 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-28 01:42:08,333 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-28 01:42:08,334 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-28 01:42:08,334 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-28 01:42:08,345 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-28 01:42:08,346 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-28 01:42:08,346 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-28 01:42:08,348 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-28 01:42:08,348 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-28 01:42:08,349 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-28 01:42:08,349 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-28 01:42:08,349 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-28 01:42:08,350 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-28 01:42:08,350 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-28 01:42:08,351 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-28 01:42:08,351 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-28 01:42:08,351 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-28 01:42:08,352 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-28 01:42:08,353 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-28 01:42:08,353 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-28 01:42:08,353 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-28 01:42:08,353 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-28 01:42:08,356 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-28 01:42:08,356 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-28 01:42:08,357 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-01-28 01:42:08,376 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-28 01:42:08,377 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-28 01:42:08,378 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-28 01:42:08,378 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-28 01:42:08,378 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-28 01:42:08,378 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-28 01:42:08,379 INFO L138 SettingsManager]: * Use SBE=true [2023-01-28 01:42:08,379 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-28 01:42:08,379 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-28 01:42:08,379 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-28 01:42:08,379 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-28 01:42:08,379 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-28 01:42:08,380 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-28 01:42:08,380 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-28 01:42:08,380 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-28 01:42:08,380 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-28 01:42:08,380 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-28 01:42:08,380 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-28 01:42:08,380 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-28 01:42:08,380 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-28 01:42:08,380 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-28 01:42:08,380 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-28 01:42:08,380 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-28 01:42:08,381 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 01:42:08,381 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-28 01:42:08,381 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-28 01:42:08,381 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-28 01:42:08,381 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-28 01:42:08,381 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-28 01:42:08,381 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-28 01:42:08,381 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-28 01:42:08,381 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC 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.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-01-28 01:42:08,575 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-28 01:42:08,592 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-28 01:42:08,594 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-28 01:42:08,594 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-28 01:42:08,595 INFO L275 PluginConnector]: CDTParser initialized [2023-01-28 01:42:08,595 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_22-deref_read_racefree.i [2023-01-28 01:42:09,555 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-28 01:42:09,794 INFO L351 CDTParser]: Found 1 translation units. [2023-01-28 01:42:09,795 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_22-deref_read_racefree.i [2023-01-28 01:42:09,811 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3fc5f9cfc/5d59caf76c444942871103c8110b14ed/FLAGc9a973ea0 [2023-01-28 01:42:09,823 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3fc5f9cfc/5d59caf76c444942871103c8110b14ed [2023-01-28 01:42:09,824 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-28 01:42:09,825 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-28 01:42:09,826 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-28 01:42:09,826 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-28 01:42:09,828 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-28 01:42:09,828 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 01:42:09" (1/1) ... [2023-01-28 01:42:09,829 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1501186a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 01:42:09, skipping insertion in model container [2023-01-28 01:42:09,829 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 01:42:09" (1/1) ... [2023-01-28 01:42:09,834 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-28 01:42:09,857 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-28 01:42:10,082 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_22-deref_read_racefree.i[30176,30189] [2023-01-28 01:42:10,098 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 01:42:10,107 INFO L203 MainTranslator]: Completed pre-run [2023-01-28 01:42:10,142 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_22-deref_read_racefree.i[30176,30189] [2023-01-28 01:42:10,155 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 01:42:10,184 INFO L208 MainTranslator]: Completed translation [2023-01-28 01:42:10,185 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 01:42:10 WrapperNode [2023-01-28 01:42:10,185 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-28 01:42:10,186 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-28 01:42:10,186 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-28 01:42:10,186 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-28 01:42:10,217 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 01:42:10" (1/1) ... [2023-01-28 01:42:10,234 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 01:42:10" (1/1) ... [2023-01-28 01:42:10,255 INFO L138 Inliner]: procedures = 170, calls = 36, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 68 [2023-01-28 01:42:10,255 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-28 01:42:10,255 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-28 01:42:10,255 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-28 01:42:10,256 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-28 01:42:10,261 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 01:42:10" (1/1) ... [2023-01-28 01:42:10,262 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 01:42:10" (1/1) ... [2023-01-28 01:42:10,266 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 01:42:10" (1/1) ... [2023-01-28 01:42:10,266 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 01:42:10" (1/1) ... [2023-01-28 01:42:10,281 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 01:42:10" (1/1) ... [2023-01-28 01:42:10,283 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 01:42:10" (1/1) ... [2023-01-28 01:42:10,285 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 01:42:10" (1/1) ... [2023-01-28 01:42:10,285 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 01:42:10" (1/1) ... [2023-01-28 01:42:10,287 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-28 01:42:10,287 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-28 01:42:10,287 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-28 01:42:10,287 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-28 01:42:10,288 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 01:42:10" (1/1) ... [2023-01-28 01:42:10,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 01:42:10,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 01:42:10,312 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-01-28 01:42:10,315 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-01-28 01:42:10,339 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-01-28 01:42:10,339 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-28 01:42:10,339 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-01-28 01:42:10,339 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-28 01:42:10,339 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-28 01:42:10,339 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-01-28 01:42:10,339 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-01-28 01:42:10,339 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-28 01:42:10,339 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-28 01:42:10,339 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-28 01:42:10,340 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-28 01:42:10,340 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-01-28 01:42:10,423 INFO L236 CfgBuilder]: Building ICFG [2023-01-28 01:42:10,424 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-28 01:42:10,556 INFO L277 CfgBuilder]: Performing block encoding [2023-01-28 01:42:10,560 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-28 01:42:10,561 INFO L302 CfgBuilder]: Removed 9 assume(true) statements. [2023-01-28 01:42:10,562 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 01:42:10 BoogieIcfgContainer [2023-01-28 01:42:10,562 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-28 01:42:10,563 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-28 01:42:10,564 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-28 01:42:10,565 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-28 01:42:10,566 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.01 01:42:09" (1/3) ... [2023-01-28 01:42:10,566 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@458f490e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 01:42:10, skipping insertion in model container [2023-01-28 01:42:10,566 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 01:42:10" (2/3) ... [2023-01-28 01:42:10,566 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@458f490e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 01:42:10, skipping insertion in model container [2023-01-28 01:42:10,566 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 01:42:10" (3/3) ... [2023-01-28 01:42:10,567 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_22-deref_read_racefree.i [2023-01-28 01:42:10,578 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-28 01:42:10,579 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-01-28 01:42:10,579 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-28 01:42:10,626 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:10,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 93 places, 100 transitions, 205 flow [2023-01-28 01:42:10,682 INFO L130 PetriNetUnfolder]: 14/131 cut-off events. [2023-01-28 01:42:10,683 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 01:42:10,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136 conditions, 131 events. 14/131 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 289 event pairs, 0 based on Foata normal form. 0/113 useless extension candidates. Maximal degree in co-relation 68. Up to 4 conditions per place. [2023-01-28 01:42:10,688 INFO L82 GeneralOperation]: Start removeDead. Operand has 93 places, 100 transitions, 205 flow [2023-01-28 01:42:10,691 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 93 places, 100 transitions, 205 flow [2023-01-28 01:42:10,693 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:10,700 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 93 places, 100 transitions, 205 flow [2023-01-28 01:42:10,701 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 93 places, 100 transitions, 205 flow [2023-01-28 01:42:10,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 93 places, 100 transitions, 205 flow [2023-01-28 01:42:10,745 INFO L130 PetriNetUnfolder]: 14/131 cut-off events. [2023-01-28 01:42:10,745 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 01:42:10,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136 conditions, 131 events. 14/131 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 289 event pairs, 0 based on Foata normal form. 0/113 useless extension candidates. Maximal degree in co-relation 68. Up to 4 conditions per place. [2023-01-28 01:42:10,749 INFO L119 LiptonReduction]: Number of co-enabled transitions 2368 [2023-01-28 01:42:12,952 INFO L134 LiptonReduction]: Checked pairs total: 4764 [2023-01-28 01:42:12,952 INFO L136 LiptonReduction]: Total number of compositions: 84 [2023-01-28 01:42:12,967 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:42:12,976 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:42:12,976 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:42:12,984 INFO L130 PetriNetUnfolder]: 2/19 cut-off events. [2023-01-28 01:42:12,984 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 01:42:12,984 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:42:12,985 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-01-28 01:42:12,985 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:42:12,991 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:42:12,991 INFO L85 PathProgramCache]: Analyzing trace with hash -1370191057, now seen corresponding path program 1 times [2023-01-28 01:42:12,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:42:12,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320474311] [2023-01-28 01:42:12,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:42:12,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:42:13,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:13,109 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:42:13,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:13,156 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:42:13,157 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:42:13,158 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:42:13,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-28 01:42:13,159 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:42:13,165 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:42:13,165 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:42:13,166 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-01-28 01:42:13,183 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:13,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 122 places, 133 transitions, 278 flow [2023-01-28 01:42:13,203 INFO L130 PetriNetUnfolder]: 24/200 cut-off events. [2023-01-28 01:42:13,203 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 01:42:13,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 210 conditions, 200 events. 24/200 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 548 event pairs, 0 based on Foata normal form. 0/170 useless extension candidates. Maximal degree in co-relation 132. Up to 6 conditions per place. [2023-01-28 01:42:13,204 INFO L82 GeneralOperation]: Start removeDead. Operand has 122 places, 133 transitions, 278 flow [2023-01-28 01:42:13,205 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 122 places, 133 transitions, 278 flow [2023-01-28 01:42:13,205 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:13,205 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 122 places, 133 transitions, 278 flow [2023-01-28 01:42:13,206 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 122 places, 133 transitions, 278 flow [2023-01-28 01:42:13,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 122 places, 133 transitions, 278 flow [2023-01-28 01:42:13,220 INFO L130 PetriNetUnfolder]: 24/200 cut-off events. [2023-01-28 01:42:13,220 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 01:42:13,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 210 conditions, 200 events. 24/200 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 548 event pairs, 0 based on Foata normal form. 0/170 useless extension candidates. Maximal degree in co-relation 132. Up to 6 conditions per place. [2023-01-28 01:42:13,224 INFO L119 LiptonReduction]: Number of co-enabled transitions 6848 [2023-01-28 01:42:15,419 INFO L134 LiptonReduction]: Checked pairs total: 13795 [2023-01-28 01:42:15,419 INFO L136 LiptonReduction]: Total number of compositions: 103 [2023-01-28 01:42:15,422 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:42:15,423 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:42:15,423 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:42:15,428 INFO L130 PetriNetUnfolder]: 12/53 cut-off events. [2023-01-28 01:42:15,428 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 01:42:15,429 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:42:15,429 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-01-28 01:42:15,429 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:42:15,429 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:42:15,429 INFO L85 PathProgramCache]: Analyzing trace with hash -804893670, now seen corresponding path program 1 times [2023-01-28 01:42:15,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:42:15,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095736928] [2023-01-28 01:42:15,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:42:15,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:42:15,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:15,477 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:42:15,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:15,509 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:42:15,509 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:42:15,509 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:42:15,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-01-28 01:42:15,510 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:42:15,510 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:42:15,510 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:42:15,511 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-01-28 01:42:15,522 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:15,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 151 places, 166 transitions, 353 flow [2023-01-28 01:42:15,546 INFO L130 PetriNetUnfolder]: 34/269 cut-off events. [2023-01-28 01:42:15,546 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 01:42:15,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 285 conditions, 269 events. 34/269 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 808 event pairs, 0 based on Foata normal form. 0/227 useless extension candidates. Maximal degree in co-relation 204. Up to 8 conditions per place. [2023-01-28 01:42:15,549 INFO L82 GeneralOperation]: Start removeDead. Operand has 151 places, 166 transitions, 353 flow [2023-01-28 01:42:15,550 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 151 places, 166 transitions, 353 flow [2023-01-28 01:42:15,550 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:15,550 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 151 places, 166 transitions, 353 flow [2023-01-28 01:42:15,551 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 151 places, 166 transitions, 353 flow [2023-01-28 01:42:15,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 151 places, 166 transitions, 353 flow [2023-01-28 01:42:15,572 INFO L130 PetriNetUnfolder]: 34/269 cut-off events. [2023-01-28 01:42:15,572 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 01:42:15,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 285 conditions, 269 events. 34/269 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 808 event pairs, 0 based on Foata normal form. 0/227 useless extension candidates. Maximal degree in co-relation 204. Up to 8 conditions per place. [2023-01-28 01:42:15,580 INFO L119 LiptonReduction]: Number of co-enabled transitions 13440 [2023-01-28 01:42:17,782 INFO L134 LiptonReduction]: Checked pairs total: 31714 [2023-01-28 01:42:17,782 INFO L136 LiptonReduction]: Total number of compositions: 123 [2023-01-28 01:42:17,784 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:42:17,786 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:42:17,786 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:42:17,791 INFO L130 PetriNetUnfolder]: 18/78 cut-off events. [2023-01-28 01:42:17,791 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 01:42:17,791 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:42:17,791 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-01-28 01:42:17,795 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:42:17,796 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:42:17,796 INFO L85 PathProgramCache]: Analyzing trace with hash -1022284815, now seen corresponding path program 1 times [2023-01-28 01:42:17,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:42:17,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986455287] [2023-01-28 01:42:17,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:42:17,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:42:17,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:17,825 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:42:17,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:17,860 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:42:17,861 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:42:17,861 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:42:17,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-01-28 01:42:17,861 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:42:17,861 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:42:17,861 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:42:17,862 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-01-28 01:42:17,881 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:17,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 180 places, 199 transitions, 430 flow [2023-01-28 01:42:17,915 INFO L130 PetriNetUnfolder]: 44/338 cut-off events. [2023-01-28 01:42:17,915 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-01-28 01:42:17,917 INFO L83 FinitePrefix]: Finished finitePrefix Result has 361 conditions, 338 events. 44/338 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1072 event pairs, 0 based on Foata normal form. 0/284 useless extension candidates. Maximal degree in co-relation 277. Up to 10 conditions per place. [2023-01-28 01:42:17,917 INFO L82 GeneralOperation]: Start removeDead. Operand has 180 places, 199 transitions, 430 flow [2023-01-28 01:42:17,919 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 180 places, 199 transitions, 430 flow [2023-01-28 01:42:17,919 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:17,919 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 180 places, 199 transitions, 430 flow [2023-01-28 01:42:17,920 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 180 places, 199 transitions, 430 flow [2023-01-28 01:42:17,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 180 places, 199 transitions, 430 flow [2023-01-28 01:42:17,946 INFO L130 PetriNetUnfolder]: 44/338 cut-off events. [2023-01-28 01:42:17,946 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-01-28 01:42:17,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 361 conditions, 338 events. 44/338 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1072 event pairs, 0 based on Foata normal form. 0/284 useless extension candidates. Maximal degree in co-relation 277. Up to 10 conditions per place. [2023-01-28 01:42:17,958 INFO L119 LiptonReduction]: Number of co-enabled transitions 22144 [2023-01-28 01:42:20,154 INFO L134 LiptonReduction]: Checked pairs total: 56439 [2023-01-28 01:42:20,154 INFO L136 LiptonReduction]: Total number of compositions: 143 [2023-01-28 01:42:20,156 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:42:20,157 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, 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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:42:20,157 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:42:20,166 INFO L130 PetriNetUnfolder]: 28/111 cut-off events. [2023-01-28 01:42:20,166 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-01-28 01:42:20,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:42:20,166 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-01-28 01:42:20,168 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:42:20,168 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:42:20,168 INFO L85 PathProgramCache]: Analyzing trace with hash -1232132437, now seen corresponding path program 1 times [2023-01-28 01:42:20,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:42:20,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144121237] [2023-01-28 01:42:20,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:42:20,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:42:20,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:20,202 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:42:20,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:20,236 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:42:20,236 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:42:20,237 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:42:20,237 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-01-28 01:42:20,237 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:42:20,237 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:42:20,237 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:42:20,237 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-01-28 01:42:20,259 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:20,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 209 places, 232 transitions, 509 flow [2023-01-28 01:42:20,299 INFO L130 PetriNetUnfolder]: 54/407 cut-off events. [2023-01-28 01:42:20,299 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-01-28 01:42:20,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 438 conditions, 407 events. 54/407 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1325 event pairs, 0 based on Foata normal form. 0/341 useless extension candidates. Maximal degree in co-relation 351. Up to 12 conditions per place. [2023-01-28 01:42:20,302 INFO L82 GeneralOperation]: Start removeDead. Operand has 209 places, 232 transitions, 509 flow [2023-01-28 01:42:20,305 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 209 places, 232 transitions, 509 flow [2023-01-28 01:42:20,305 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:20,305 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 209 places, 232 transitions, 509 flow [2023-01-28 01:42:20,305 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 209 places, 232 transitions, 509 flow [2023-01-28 01:42:20,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 209 places, 232 transitions, 509 flow [2023-01-28 01:42:20,339 INFO L130 PetriNetUnfolder]: 54/407 cut-off events. [2023-01-28 01:42:20,339 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-01-28 01:42:20,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 438 conditions, 407 events. 54/407 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1325 event pairs, 0 based on Foata normal form. 0/341 useless extension candidates. Maximal degree in co-relation 351. Up to 12 conditions per place. [2023-01-28 01:42:20,351 INFO L119 LiptonReduction]: Number of co-enabled transitions 32960 [2023-01-28 01:42:22,502 INFO L134 LiptonReduction]: Checked pairs total: 74358 [2023-01-28 01:42:22,502 INFO L136 LiptonReduction]: Total number of compositions: 163 [2023-01-28 01:42:22,504 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:42:22,505 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:42:22,505 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:42:22,518 INFO L130 PetriNetUnfolder]: 36/139 cut-off events. [2023-01-28 01:42:22,518 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-01-28 01:42:22,518 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:42:22,518 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:42:22,518 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:42:22,518 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:42:22,518 INFO L85 PathProgramCache]: Analyzing trace with hash 386653000, now seen corresponding path program 1 times [2023-01-28 01:42:22,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:42:22,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342567489] [2023-01-28 01:42:22,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:42:22,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:42:22,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:22,545 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:42:22,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:22,569 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:42:22,569 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:42:22,569 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:42:22,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-01-28 01:42:22,569 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:42:22,570 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:42:22,570 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:42:22,570 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-01-28 01:42:22,586 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:22,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 238 places, 265 transitions, 590 flow [2023-01-28 01:42:22,637 INFO L130 PetriNetUnfolder]: 64/476 cut-off events. [2023-01-28 01:42:22,637 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-01-28 01:42:22,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 516 conditions, 476 events. 64/476 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1589 event pairs, 0 based on Foata normal form. 0/398 useless extension candidates. Maximal degree in co-relation 426. Up to 14 conditions per place. [2023-01-28 01:42:22,642 INFO L82 GeneralOperation]: Start removeDead. Operand has 238 places, 265 transitions, 590 flow [2023-01-28 01:42:22,645 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 238 places, 265 transitions, 590 flow [2023-01-28 01:42:22,645 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:22,646 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 238 places, 265 transitions, 590 flow [2023-01-28 01:42:22,647 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 238 places, 265 transitions, 590 flow [2023-01-28 01:42:22,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 238 places, 265 transitions, 590 flow [2023-01-28 01:42:22,690 INFO L130 PetriNetUnfolder]: 64/476 cut-off events. [2023-01-28 01:42:22,692 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-01-28 01:42:22,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 516 conditions, 476 events. 64/476 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1589 event pairs, 0 based on Foata normal form. 0/398 useless extension candidates. Maximal degree in co-relation 426. Up to 14 conditions per place. [2023-01-28 01:42:22,711 INFO L119 LiptonReduction]: Number of co-enabled transitions 45888 [2023-01-28 01:42:25,013 INFO L134 LiptonReduction]: Checked pairs total: 118573 [2023-01-28 01:42:25,014 INFO L136 LiptonReduction]: Total number of compositions: 182 [2023-01-28 01:42:25,016 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:42:25,016 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:42:25,016 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:42:25,026 INFO L130 PetriNetUnfolder]: 44/168 cut-off events. [2023-01-28 01:42:25,026 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-01-28 01:42:25,027 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:42:25,027 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:42:25,027 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:42:25,027 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:42:25,027 INFO L85 PathProgramCache]: Analyzing trace with hash -1052994303, now seen corresponding path program 1 times [2023-01-28 01:42:25,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:42:25,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072146948] [2023-01-28 01:42:25,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:42:25,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:42:25,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:25,039 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:42:25,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:25,050 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:42:25,050 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:42:25,050 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:42:25,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-01-28 01:42:25,050 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:42:25,051 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:42:25,051 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:42:25,051 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-01-28 01:42:25,073 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:25,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 267 places, 298 transitions, 673 flow [2023-01-28 01:42:25,128 INFO L130 PetriNetUnfolder]: 74/545 cut-off events. [2023-01-28 01:42:25,128 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-01-28 01:42:25,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 595 conditions, 545 events. 74/545 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1851 event pairs, 0 based on Foata normal form. 0/455 useless extension candidates. Maximal degree in co-relation 502. Up to 16 conditions per place. [2023-01-28 01:42:25,136 INFO L82 GeneralOperation]: Start removeDead. Operand has 267 places, 298 transitions, 673 flow [2023-01-28 01:42:25,141 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 267 places, 298 transitions, 673 flow [2023-01-28 01:42:25,142 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:25,142 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 267 places, 298 transitions, 673 flow [2023-01-28 01:42:25,142 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 267 places, 298 transitions, 673 flow [2023-01-28 01:42:25,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 267 places, 298 transitions, 673 flow [2023-01-28 01:42:25,195 INFO L130 PetriNetUnfolder]: 74/545 cut-off events. [2023-01-28 01:42:25,195 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-01-28 01:42:25,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 595 conditions, 545 events. 74/545 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1851 event pairs, 0 based on Foata normal form. 0/455 useless extension candidates. Maximal degree in co-relation 502. Up to 16 conditions per place. [2023-01-28 01:42:25,219 INFO L119 LiptonReduction]: Number of co-enabled transitions 60928 [2023-01-28 01:42:27,439 INFO L134 LiptonReduction]: Checked pairs total: 138614 [2023-01-28 01:42:27,439 INFO L136 LiptonReduction]: Total number of compositions: 201 [2023-01-28 01:42:27,440 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:42:27,440 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:42:27,440 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:42:27,473 INFO L130 PetriNetUnfolder]: 50/194 cut-off events. [2023-01-28 01:42:27,474 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-01-28 01:42:27,474 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:42:27,474 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:42:27,474 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:42:27,474 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:42:27,474 INFO L85 PathProgramCache]: Analyzing trace with hash -1352440729, now seen corresponding path program 1 times [2023-01-28 01:42:27,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:42:27,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579615126] [2023-01-28 01:42:27,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:42:27,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:42:27,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:27,501 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:42:27,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:27,532 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:42:27,532 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:42:27,532 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:42:27,533 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-01-28 01:42:27,533 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:42:27,533 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:42:27,533 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:42:27,533 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-01-28 01:42:27,550 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:27,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 296 places, 331 transitions, 758 flow [2023-01-28 01:42:27,622 INFO L130 PetriNetUnfolder]: 84/614 cut-off events. [2023-01-28 01:42:27,622 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-01-28 01:42:27,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 675 conditions, 614 events. 84/614 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2106 event pairs, 0 based on Foata normal form. 0/512 useless extension candidates. Maximal degree in co-relation 579. Up to 18 conditions per place. [2023-01-28 01:42:27,632 INFO L82 GeneralOperation]: Start removeDead. Operand has 296 places, 331 transitions, 758 flow [2023-01-28 01:42:27,637 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 296 places, 331 transitions, 758 flow [2023-01-28 01:42:27,637 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:27,637 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 296 places, 331 transitions, 758 flow [2023-01-28 01:42:27,637 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 296 places, 331 transitions, 758 flow [2023-01-28 01:42:27,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 296 places, 331 transitions, 758 flow [2023-01-28 01:42:27,706 INFO L130 PetriNetUnfolder]: 84/614 cut-off events. [2023-01-28 01:42:27,707 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-01-28 01:42:27,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 675 conditions, 614 events. 84/614 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2106 event pairs, 0 based on Foata normal form. 0/512 useless extension candidates. Maximal degree in co-relation 579. Up to 18 conditions per place. [2023-01-28 01:42:27,733 INFO L119 LiptonReduction]: Number of co-enabled transitions 78080 [2023-01-28 01:42:29,867 INFO L134 LiptonReduction]: Checked pairs total: 180701 [2023-01-28 01:42:29,868 INFO L136 LiptonReduction]: Total number of compositions: 223 [2023-01-28 01:42:29,869 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:42:29,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=false, 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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:42:29,870 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:42:29,918 INFO L130 PetriNetUnfolder]: 58/224 cut-off events. [2023-01-28 01:42:29,918 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-01-28 01:42:29,918 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:42:29,918 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:42:29,918 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:42:29,918 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:42:29,919 INFO L85 PathProgramCache]: Analyzing trace with hash 1213532470, now seen corresponding path program 1 times [2023-01-28 01:42:29,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:42:29,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065984642] [2023-01-28 01:42:29,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:42:29,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:42:29,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:29,936 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:42:29,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:29,948 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:42:29,949 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:42:29,949 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:42:29,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-01-28 01:42:29,949 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:42:29,949 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:42:29,949 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:42:29,949 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-01-28 01:42:29,970 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:29,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 325 places, 364 transitions, 845 flow [2023-01-28 01:42:30,054 INFO L130 PetriNetUnfolder]: 94/683 cut-off events. [2023-01-28 01:42:30,055 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-01-28 01:42:30,068 INFO L83 FinitePrefix]: Finished finitePrefix Result has 756 conditions, 683 events. 94/683 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2363 event pairs, 0 based on Foata normal form. 0/569 useless extension candidates. Maximal degree in co-relation 657. Up to 20 conditions per place. [2023-01-28 01:42:30,068 INFO L82 GeneralOperation]: Start removeDead. Operand has 325 places, 364 transitions, 845 flow [2023-01-28 01:42:30,073 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 325 places, 364 transitions, 845 flow [2023-01-28 01:42:30,073 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:30,073 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 325 places, 364 transitions, 845 flow [2023-01-28 01:42:30,073 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 325 places, 364 transitions, 845 flow [2023-01-28 01:42:30,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 325 places, 364 transitions, 845 flow [2023-01-28 01:42:30,150 INFO L130 PetriNetUnfolder]: 94/683 cut-off events. [2023-01-28 01:42:30,150 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-01-28 01:42:30,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 756 conditions, 683 events. 94/683 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2363 event pairs, 0 based on Foata normal form. 0/569 useless extension candidates. Maximal degree in co-relation 657. Up to 20 conditions per place. [2023-01-28 01:42:30,190 INFO L119 LiptonReduction]: Number of co-enabled transitions 97344 [2023-01-28 01:42:33,186 INFO L134 LiptonReduction]: Checked pairs total: 223038 [2023-01-28 01:42:33,186 INFO L136 LiptonReduction]: Total number of compositions: 238 [2023-01-28 01:42:33,187 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:42:33,187 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:42:33,187 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:42:33,204 INFO L130 PetriNetUnfolder]: 66/252 cut-off events. [2023-01-28 01:42:33,204 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-01-28 01:42:33,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:42:33,205 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:42:33,205 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:42:33,205 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:42:33,205 INFO L85 PathProgramCache]: Analyzing trace with hash -71255915, now seen corresponding path program 1 times [2023-01-28 01:42:33,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:42:33,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199179859] [2023-01-28 01:42:33,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:42:33,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:42:33,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:33,218 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:42:33,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:33,230 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:42:33,230 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:42:33,230 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:42:33,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-01-28 01:42:33,230 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:42:33,230 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:42:33,230 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:42:33,230 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-01-28 01:42:33,249 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:33,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 354 places, 397 transitions, 934 flow [2023-01-28 01:42:33,344 INFO L130 PetriNetUnfolder]: 104/752 cut-off events. [2023-01-28 01:42:33,345 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-01-28 01:42:33,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 838 conditions, 752 events. 104/752 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2636 event pairs, 0 based on Foata normal form. 0/626 useless extension candidates. Maximal degree in co-relation 736. Up to 22 conditions per place. [2023-01-28 01:42:33,359 INFO L82 GeneralOperation]: Start removeDead. Operand has 354 places, 397 transitions, 934 flow [2023-01-28 01:42:33,365 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 354 places, 397 transitions, 934 flow [2023-01-28 01:42:33,365 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:33,365 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 354 places, 397 transitions, 934 flow [2023-01-28 01:42:33,365 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 354 places, 397 transitions, 934 flow [2023-01-28 01:42:33,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 354 places, 397 transitions, 934 flow [2023-01-28 01:42:33,456 INFO L130 PetriNetUnfolder]: 104/752 cut-off events. [2023-01-28 01:42:33,456 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-01-28 01:42:33,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 838 conditions, 752 events. 104/752 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2636 event pairs, 0 based on Foata normal form. 0/626 useless extension candidates. Maximal degree in co-relation 736. Up to 22 conditions per place. [2023-01-28 01:42:33,500 INFO L119 LiptonReduction]: Number of co-enabled transitions 118720 [2023-01-28 01:42:36,558 INFO L134 LiptonReduction]: Checked pairs total: 283122 [2023-01-28 01:42:36,558 INFO L136 LiptonReduction]: Total number of compositions: 261 [2023-01-28 01:42:36,559 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:42:36,560 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:42:36,560 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:42:36,580 INFO L130 PetriNetUnfolder]: 74/281 cut-off events. [2023-01-28 01:42:36,581 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-01-28 01:42:36,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:42:36,581 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:42:36,581 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:42:36,581 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:42:36,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1671093793, now seen corresponding path program 1 times [2023-01-28 01:42:36,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:42:36,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757765136] [2023-01-28 01:42:36,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:42:36,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:42:36,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:36,605 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:42:36,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:36,635 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:42:36,635 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:42:36,636 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:42:36,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-01-28 01:42:36,636 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:42:36,636 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:42:36,636 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:42:36,636 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-01-28 01:42:36,657 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:36,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 383 places, 430 transitions, 1025 flow [2023-01-28 01:42:36,769 INFO L130 PetriNetUnfolder]: 114/821 cut-off events. [2023-01-28 01:42:36,769 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-01-28 01:42:36,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 921 conditions, 821 events. 114/821 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2886 event pairs, 0 based on Foata normal form. 0/683 useless extension candidates. Maximal degree in co-relation 816. Up to 24 conditions per place. [2023-01-28 01:42:36,787 INFO L82 GeneralOperation]: Start removeDead. Operand has 383 places, 430 transitions, 1025 flow [2023-01-28 01:42:36,794 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 383 places, 430 transitions, 1025 flow [2023-01-28 01:42:36,794 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:36,794 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 383 places, 430 transitions, 1025 flow [2023-01-28 01:42:36,794 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 383 places, 430 transitions, 1025 flow [2023-01-28 01:42:36,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 383 places, 430 transitions, 1025 flow [2023-01-28 01:42:36,904 INFO L130 PetriNetUnfolder]: 114/821 cut-off events. [2023-01-28 01:42:36,904 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-01-28 01:42:36,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 921 conditions, 821 events. 114/821 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2886 event pairs, 0 based on Foata normal form. 0/683 useless extension candidates. Maximal degree in co-relation 816. Up to 24 conditions per place. [2023-01-28 01:42:36,960 INFO L119 LiptonReduction]: Number of co-enabled transitions 142208 [2023-01-28 01:42:39,787 INFO L134 LiptonReduction]: Checked pairs total: 332676 [2023-01-28 01:42:39,788 INFO L136 LiptonReduction]: Total number of compositions: 277 [2023-01-28 01:42:39,789 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:42:39,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=false, 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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:42:39,789 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:42:39,813 INFO L130 PetriNetUnfolder]: 82/310 cut-off events. [2023-01-28 01:42:39,813 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-01-28 01:42:39,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:42:39,813 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:42:39,813 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:42:39,813 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:42:39,813 INFO L85 PathProgramCache]: Analyzing trace with hash -863623894, now seen corresponding path program 1 times [2023-01-28 01:42:39,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:42:39,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572144666] [2023-01-28 01:42:39,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:42:39,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:42:39,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:39,828 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:42:39,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:39,839 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:42:39,840 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:42:39,840 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:42:39,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-01-28 01:42:39,840 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:42:39,840 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:42:39,840 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:42:39,840 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-01-28 01:42:39,860 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:39,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 412 places, 463 transitions, 1118 flow [2023-01-28 01:42:40,073 INFO L130 PetriNetUnfolder]: 124/890 cut-off events. [2023-01-28 01:42:40,073 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-01-28 01:42:40,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1005 conditions, 890 events. 124/890 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3239 event pairs, 0 based on Foata normal form. 0/740 useless extension candidates. Maximal degree in co-relation 897. Up to 26 conditions per place. [2023-01-28 01:42:40,088 INFO L82 GeneralOperation]: Start removeDead. Operand has 412 places, 463 transitions, 1118 flow [2023-01-28 01:42:40,094 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 412 places, 463 transitions, 1118 flow [2023-01-28 01:42:40,094 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:40,094 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 412 places, 463 transitions, 1118 flow [2023-01-28 01:42:40,095 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 412 places, 463 transitions, 1118 flow [2023-01-28 01:42:40,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 412 places, 463 transitions, 1118 flow [2023-01-28 01:42:40,255 INFO L130 PetriNetUnfolder]: 124/890 cut-off events. [2023-01-28 01:42:40,255 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-01-28 01:42:40,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1005 conditions, 890 events. 124/890 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3239 event pairs, 0 based on Foata normal form. 0/740 useless extension candidates. Maximal degree in co-relation 897. Up to 26 conditions per place. [2023-01-28 01:42:40,329 INFO L119 LiptonReduction]: Number of co-enabled transitions 167808 [2023-01-28 01:42:43,208 INFO L134 LiptonReduction]: Checked pairs total: 407306 [2023-01-28 01:42:43,208 INFO L136 LiptonReduction]: Total number of compositions: 300 [2023-01-28 01:42:43,209 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:42:43,210 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:42:43,210 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:42:43,281 INFO L130 PetriNetUnfolder]: 90/339 cut-off events. [2023-01-28 01:42:43,281 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-01-28 01:42:43,281 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:42:43,281 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:42:43,282 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:42:43,282 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:42:43,282 INFO L85 PathProgramCache]: Analyzing trace with hash -221350066, now seen corresponding path program 1 times [2023-01-28 01:42:43,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:42:43,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583569041] [2023-01-28 01:42:43,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:42:43,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:42:43,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:43,301 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:42:43,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:43,320 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:42:43,320 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:42:43,321 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:42:43,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-01-28 01:42:43,321 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:42:43,322 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:42:43,322 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:42:43,322 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-01-28 01:42:43,345 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:43,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 441 places, 496 transitions, 1213 flow [2023-01-28 01:42:43,497 INFO L130 PetriNetUnfolder]: 134/959 cut-off events. [2023-01-28 01:42:43,497 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-01-28 01:42:43,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1090 conditions, 959 events. 134/959 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3448 event pairs, 0 based on Foata normal form. 0/797 useless extension candidates. Maximal degree in co-relation 980. Up to 28 conditions per place. [2023-01-28 01:42:43,525 INFO L82 GeneralOperation]: Start removeDead. Operand has 441 places, 496 transitions, 1213 flow [2023-01-28 01:42:43,534 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 441 places, 496 transitions, 1213 flow [2023-01-28 01:42:43,534 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:43,534 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 441 places, 496 transitions, 1213 flow [2023-01-28 01:42:43,534 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 441 places, 496 transitions, 1213 flow [2023-01-28 01:42:43,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 441 places, 496 transitions, 1213 flow [2023-01-28 01:42:43,679 INFO L130 PetriNetUnfolder]: 134/959 cut-off events. [2023-01-28 01:42:43,679 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-01-28 01:42:43,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1090 conditions, 959 events. 134/959 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3448 event pairs, 0 based on Foata normal form. 0/797 useless extension candidates. Maximal degree in co-relation 980. Up to 28 conditions per place. [2023-01-28 01:42:43,759 INFO L119 LiptonReduction]: Number of co-enabled transitions 195520 [2023-01-28 01:42:46,502 INFO L134 LiptonReduction]: Checked pairs total: 474763 [2023-01-28 01:42:46,502 INFO L136 LiptonReduction]: Total number of compositions: 316 [2023-01-28 01:42:46,503 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:42:46,504 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:42:46,506 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:42:46,539 INFO L130 PetriNetUnfolder]: 100/371 cut-off events. [2023-01-28 01:42:46,539 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-01-28 01:42:46,539 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:42:46,539 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:42:46,539 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:42:46,539 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:42:46,539 INFO L85 PathProgramCache]: Analyzing trace with hash 1527635449, now seen corresponding path program 1 times [2023-01-28 01:42:46,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:42:46,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745930205] [2023-01-28 01:42:46,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:42:46,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:42:46,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:46,555 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:42:46,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:46,577 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:42:46,577 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:42:46,577 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:42:46,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-01-28 01:42:46,578 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:42:46,578 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:42:46,578 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:42:46,578 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-01-28 01:42:46,603 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:46,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 470 places, 529 transitions, 1310 flow [2023-01-28 01:42:46,766 INFO L130 PetriNetUnfolder]: 144/1028 cut-off events. [2023-01-28 01:42:46,767 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-01-28 01:42:46,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1176 conditions, 1028 events. 144/1028 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3700 event pairs, 0 based on Foata normal form. 0/854 useless extension candidates. Maximal degree in co-relation 1065. Up to 30 conditions per place. [2023-01-28 01:42:46,793 INFO L82 GeneralOperation]: Start removeDead. Operand has 470 places, 529 transitions, 1310 flow [2023-01-28 01:42:46,802 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 470 places, 529 transitions, 1310 flow [2023-01-28 01:42:46,802 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:46,802 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 470 places, 529 transitions, 1310 flow [2023-01-28 01:42:46,802 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 470 places, 529 transitions, 1310 flow [2023-01-28 01:42:46,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 470 places, 529 transitions, 1310 flow [2023-01-28 01:42:46,969 INFO L130 PetriNetUnfolder]: 144/1028 cut-off events. [2023-01-28 01:42:46,969 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-01-28 01:42:46,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1176 conditions, 1028 events. 144/1028 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3700 event pairs, 0 based on Foata normal form. 0/854 useless extension candidates. Maximal degree in co-relation 1065. Up to 30 conditions per place. [2023-01-28 01:42:47,117 INFO L119 LiptonReduction]: Number of co-enabled transitions 225344 [2023-01-28 01:42:49,882 INFO L134 LiptonReduction]: Checked pairs total: 549713 [2023-01-28 01:42:49,882 INFO L136 LiptonReduction]: Total number of compositions: 336 [2023-01-28 01:42:49,883 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:42:49,884 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:42:49,884 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:42:49,944 INFO L130 PetriNetUnfolder]: 106/397 cut-off events. [2023-01-28 01:42:49,944 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-01-28 01:42:49,944 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:42:49,944 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-01-28 01:42:49,944 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:42:49,945 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:42:49,945 INFO L85 PathProgramCache]: Analyzing trace with hash -801082776, now seen corresponding path program 1 times [2023-01-28 01:42:49,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:42:49,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985267384] [2023-01-28 01:42:49,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:42:49,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:42:49,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:49,993 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:42:50,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:50,033 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:42:50,033 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:42:50,033 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:42:50,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-01-28 01:42:50,033 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:42:50,033 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:42:50,033 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:42:50,034 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-01-28 01:42:50,059 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:50,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 499 places, 562 transitions, 1409 flow [2023-01-28 01:42:50,367 INFO L130 PetriNetUnfolder]: 154/1097 cut-off events. [2023-01-28 01:42:50,367 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-01-28 01:42:50,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1263 conditions, 1097 events. 154/1097 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3964 event pairs, 0 based on Foata normal form. 0/911 useless extension candidates. Maximal degree in co-relation 1151. Up to 32 conditions per place. [2023-01-28 01:42:50,403 INFO L82 GeneralOperation]: Start removeDead. Operand has 499 places, 562 transitions, 1409 flow [2023-01-28 01:42:50,416 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 499 places, 562 transitions, 1409 flow [2023-01-28 01:42:50,416 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:50,416 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 499 places, 562 transitions, 1409 flow [2023-01-28 01:42:50,416 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 499 places, 562 transitions, 1409 flow [2023-01-28 01:42:50,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 499 places, 562 transitions, 1409 flow [2023-01-28 01:42:50,635 INFO L130 PetriNetUnfolder]: 154/1097 cut-off events. [2023-01-28 01:42:50,635 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-01-28 01:42:50,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1263 conditions, 1097 events. 154/1097 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3964 event pairs, 0 based on Foata normal form. 0/911 useless extension candidates. Maximal degree in co-relation 1151. Up to 32 conditions per place. [2023-01-28 01:42:50,740 INFO L119 LiptonReduction]: Number of co-enabled transitions 257280 [2023-01-28 01:42:53,568 INFO L134 LiptonReduction]: Checked pairs total: 634111 [2023-01-28 01:42:53,568 INFO L136 LiptonReduction]: Total number of compositions: 360 [2023-01-28 01:42:53,569 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:42:53,569 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:42:53,569 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:42:53,609 INFO L130 PetriNetUnfolder]: 114/426 cut-off events. [2023-01-28 01:42:53,610 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-01-28 01:42:53,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:42:53,610 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-01-28 01:42:53,610 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:42:53,610 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:42:53,610 INFO L85 PathProgramCache]: Analyzing trace with hash 1682674877, now seen corresponding path program 1 times [2023-01-28 01:42:53,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:42:53,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895818442] [2023-01-28 01:42:53,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:42:53,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:42:53,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:53,647 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:42:53,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:53,666 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:42:53,666 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:42:53,666 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:42:53,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-01-28 01:42:53,666 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:42:53,667 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:42:53,667 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:42:53,667 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-01-28 01:42:53,693 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:53,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 528 places, 595 transitions, 1510 flow [2023-01-28 01:42:53,916 INFO L130 PetriNetUnfolder]: 164/1166 cut-off events. [2023-01-28 01:42:53,916 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-01-28 01:42:53,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1351 conditions, 1166 events. 164/1166 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4223 event pairs, 0 based on Foata normal form. 0/968 useless extension candidates. Maximal degree in co-relation 1238. Up to 34 conditions per place. [2023-01-28 01:42:53,954 INFO L82 GeneralOperation]: Start removeDead. Operand has 528 places, 595 transitions, 1510 flow [2023-01-28 01:42:53,967 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 528 places, 595 transitions, 1510 flow [2023-01-28 01:42:53,967 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:53,967 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 528 places, 595 transitions, 1510 flow [2023-01-28 01:42:53,968 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 528 places, 595 transitions, 1510 flow [2023-01-28 01:42:53,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 528 places, 595 transitions, 1510 flow [2023-01-28 01:42:54,182 INFO L130 PetriNetUnfolder]: 164/1166 cut-off events. [2023-01-28 01:42:54,183 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-01-28 01:42:54,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1351 conditions, 1166 events. 164/1166 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4223 event pairs, 0 based on Foata normal form. 0/968 useless extension candidates. Maximal degree in co-relation 1238. Up to 34 conditions per place. [2023-01-28 01:42:54,304 INFO L119 LiptonReduction]: Number of co-enabled transitions 291328 [2023-01-28 01:42:57,464 INFO L134 LiptonReduction]: Checked pairs total: 713250 [2023-01-28 01:42:57,465 INFO L136 LiptonReduction]: Total number of compositions: 378 [2023-01-28 01:42:57,469 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:42:57,470 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:42:57,470 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:42:57,516 INFO L130 PetriNetUnfolder]: 122/455 cut-off events. [2023-01-28 01:42:57,516 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-01-28 01:42:57,516 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:42:57,516 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-01-28 01:42:57,516 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:42:57,516 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:42:57,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1395302813, now seen corresponding path program 1 times [2023-01-28 01:42:57,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:42:57,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358104586] [2023-01-28 01:42:57,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:42:57,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:42:57,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:57,547 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:42:57,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:42:57,577 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:42:57,577 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:42:57,577 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:42:57,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-01-28 01:42:57,577 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:42:57,578 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:42:57,578 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:42:57,578 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-01-28 01:42:57,604 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:42:57,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 557 places, 628 transitions, 1613 flow [2023-01-28 01:42:57,847 INFO L130 PetriNetUnfolder]: 174/1235 cut-off events. [2023-01-28 01:42:57,847 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-01-28 01:42:57,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1440 conditions, 1235 events. 174/1235 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4479 event pairs, 0 based on Foata normal form. 0/1025 useless extension candidates. Maximal degree in co-relation 1326. Up to 36 conditions per place. [2023-01-28 01:42:57,939 INFO L82 GeneralOperation]: Start removeDead. Operand has 557 places, 628 transitions, 1613 flow [2023-01-28 01:42:57,948 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 557 places, 628 transitions, 1613 flow [2023-01-28 01:42:57,948 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:42:57,948 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 557 places, 628 transitions, 1613 flow [2023-01-28 01:42:57,948 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 557 places, 628 transitions, 1613 flow [2023-01-28 01:42:57,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 557 places, 628 transitions, 1613 flow [2023-01-28 01:42:58,202 INFO L130 PetriNetUnfolder]: 174/1235 cut-off events. [2023-01-28 01:42:58,202 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-01-28 01:42:58,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1440 conditions, 1235 events. 174/1235 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4479 event pairs, 0 based on Foata normal form. 0/1025 useless extension candidates. Maximal degree in co-relation 1326. Up to 36 conditions per place. [2023-01-28 01:42:58,343 INFO L119 LiptonReduction]: Number of co-enabled transitions 327488 [2023-01-28 01:43:02,613 INFO L134 LiptonReduction]: Checked pairs total: 802705 [2023-01-28 01:43:02,613 INFO L136 LiptonReduction]: Total number of compositions: 395 [2023-01-28 01:43:02,614 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:43:02,615 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:43:02,615 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:43:02,666 INFO L130 PetriNetUnfolder]: 130/484 cut-off events. [2023-01-28 01:43:02,666 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-01-28 01:43:02,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:43:02,666 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-01-28 01:43:02,666 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:43:02,667 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:43:02,667 INFO L85 PathProgramCache]: Analyzing trace with hash -2029803690, now seen corresponding path program 1 times [2023-01-28 01:43:02,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:43:02,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118788142] [2023-01-28 01:43:02,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:43:02,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:43:02,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:02,698 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:43:02,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:02,731 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:43:02,731 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:43:02,731 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:43:02,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-01-28 01:43:02,732 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:43:02,732 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:43:02,732 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:43:02,732 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-01-28 01:43:02,767 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:43:02,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 586 places, 661 transitions, 1718 flow [2023-01-28 01:43:03,050 INFO L130 PetriNetUnfolder]: 184/1304 cut-off events. [2023-01-28 01:43:03,050 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-01-28 01:43:03,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1530 conditions, 1304 events. 184/1304 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4784 event pairs, 0 based on Foata normal form. 0/1082 useless extension candidates. Maximal degree in co-relation 1415. Up to 38 conditions per place. [2023-01-28 01:43:03,099 INFO L82 GeneralOperation]: Start removeDead. Operand has 586 places, 661 transitions, 1718 flow [2023-01-28 01:43:03,116 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 586 places, 661 transitions, 1718 flow [2023-01-28 01:43:03,117 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:43:03,117 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 586 places, 661 transitions, 1718 flow [2023-01-28 01:43:03,117 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 586 places, 661 transitions, 1718 flow [2023-01-28 01:43:03,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 586 places, 661 transitions, 1718 flow [2023-01-28 01:43:03,402 INFO L130 PetriNetUnfolder]: 184/1304 cut-off events. [2023-01-28 01:43:03,402 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-01-28 01:43:03,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1530 conditions, 1304 events. 184/1304 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4784 event pairs, 0 based on Foata normal form. 0/1082 useless extension candidates. Maximal degree in co-relation 1415. Up to 38 conditions per place. [2023-01-28 01:43:03,613 INFO L119 LiptonReduction]: Number of co-enabled transitions 365760 [2023-01-28 01:43:07,146 INFO L134 LiptonReduction]: Checked pairs total: 896359 [2023-01-28 01:43:07,146 INFO L136 LiptonReduction]: Total number of compositions: 416 [2023-01-28 01:43:07,148 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:43: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=false, 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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:43:07,150 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:43:07,239 INFO L130 PetriNetUnfolder]: 138/513 cut-off events. [2023-01-28 01:43:07,239 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-01-28 01:43:07,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:43:07,239 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-01-28 01:43:07,240 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:43:07,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:43:07,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1475530746, now seen corresponding path program 1 times [2023-01-28 01:43:07,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:43:07,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026862654] [2023-01-28 01:43:07,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:43:07,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:43:07,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:07,288 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:43:07,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:07,329 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:43:07,330 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:43:07,330 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:43:07,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-01-28 01:43:07,330 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:43:07,331 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:43:07,331 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:43:07,331 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-01-28 01:43:07,360 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:43:07,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 615 places, 694 transitions, 1825 flow [2023-01-28 01:43:07,674 INFO L130 PetriNetUnfolder]: 194/1373 cut-off events. [2023-01-28 01:43:07,674 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-01-28 01:43:07,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1621 conditions, 1373 events. 194/1373 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5048 event pairs, 0 based on Foata normal form. 0/1139 useless extension candidates. Maximal degree in co-relation 1505. Up to 40 conditions per place. [2023-01-28 01:43:07,730 INFO L82 GeneralOperation]: Start removeDead. Operand has 615 places, 694 transitions, 1825 flow [2023-01-28 01:43:07,750 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 615 places, 694 transitions, 1825 flow [2023-01-28 01:43:07,751 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:43:07,751 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 615 places, 694 transitions, 1825 flow [2023-01-28 01:43:07,751 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 615 places, 694 transitions, 1825 flow [2023-01-28 01:43:07,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 615 places, 694 transitions, 1825 flow [2023-01-28 01:43:08,058 INFO L130 PetriNetUnfolder]: 194/1373 cut-off events. [2023-01-28 01:43:08,058 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-01-28 01:43:08,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1621 conditions, 1373 events. 194/1373 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5048 event pairs, 0 based on Foata normal form. 0/1139 useless extension candidates. Maximal degree in co-relation 1505. Up to 40 conditions per place. [2023-01-28 01:43:08,240 INFO L119 LiptonReduction]: Number of co-enabled transitions 406144 [2023-01-28 01:43:12,472 INFO L134 LiptonReduction]: Checked pairs total: 1004082 [2023-01-28 01:43:12,473 INFO L136 LiptonReduction]: Total number of compositions: 438 [2023-01-28 01:43:12,474 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:43:12,474 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:43:12,474 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:43:12,535 INFO L130 PetriNetUnfolder]: 146/542 cut-off events. [2023-01-28 01:43:12,536 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-01-28 01:43:12,536 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:43:12,536 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-01-28 01:43:12,536 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:43:12,536 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:43:12,536 INFO L85 PathProgramCache]: Analyzing trace with hash 536248956, now seen corresponding path program 1 times [2023-01-28 01:43:12,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:43:12,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485065643] [2023-01-28 01:43:12,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:43:12,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:43:12,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:12,574 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:43:12,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:12,594 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:43:12,595 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:43:12,595 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:43:12,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-01-28 01:43:12,595 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:43:12,595 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:43:12,595 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:43:12,595 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-01-28 01:43:12,640 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:43:12,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 644 places, 727 transitions, 1934 flow [2023-01-28 01:43:12,995 INFO L130 PetriNetUnfolder]: 204/1442 cut-off events. [2023-01-28 01:43:12,996 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-01-28 01:43:13,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1713 conditions, 1442 events. 204/1442 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5256 event pairs, 0 based on Foata normal form. 0/1196 useless extension candidates. Maximal degree in co-relation 1596. Up to 42 conditions per place. [2023-01-28 01:43:13,048 INFO L82 GeneralOperation]: Start removeDead. Operand has 644 places, 727 transitions, 1934 flow [2023-01-28 01:43:13,066 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 644 places, 727 transitions, 1934 flow [2023-01-28 01:43:13,066 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:43:13,066 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 644 places, 727 transitions, 1934 flow [2023-01-28 01:43:13,066 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 644 places, 727 transitions, 1934 flow [2023-01-28 01:43:13,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 644 places, 727 transitions, 1934 flow [2023-01-28 01:43:13,401 INFO L130 PetriNetUnfolder]: 204/1442 cut-off events. [2023-01-28 01:43:13,401 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-01-28 01:43:13,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1713 conditions, 1442 events. 204/1442 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5256 event pairs, 0 based on Foata normal form. 0/1196 useless extension candidates. Maximal degree in co-relation 1596. Up to 42 conditions per place. [2023-01-28 01:43:13,594 INFO L119 LiptonReduction]: Number of co-enabled transitions 448640 [2023-01-28 01:43:17,289 INFO L134 LiptonReduction]: Checked pairs total: 1103324 [2023-01-28 01:43:17,290 INFO L136 LiptonReduction]: Total number of compositions: 457 [2023-01-28 01:43:17,291 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:43:17,291 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:43:17,291 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:43:17,358 INFO L130 PetriNetUnfolder]: 154/571 cut-off events. [2023-01-28 01:43:17,359 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-01-28 01:43:17,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:43:17,359 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-01-28 01:43:17,359 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:43:17,359 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:43:17,359 INFO L85 PathProgramCache]: Analyzing trace with hash -1705402383, now seen corresponding path program 1 times [2023-01-28 01:43:17,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:43:17,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150806600] [2023-01-28 01:43:17,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:43:17,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:43:17,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:17,387 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:43:17,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:17,411 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:43:17,411 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:43:17,411 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:43:17,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-01-28 01:43:17,411 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:43:17,412 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:43:17,412 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:43:17,412 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-01-28 01:43:17,450 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:43:17,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 673 places, 760 transitions, 2045 flow [2023-01-28 01:43:17,868 INFO L130 PetriNetUnfolder]: 214/1511 cut-off events. [2023-01-28 01:43:17,868 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-01-28 01:43:17,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1806 conditions, 1511 events. 214/1511 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5534 event pairs, 0 based on Foata normal form. 0/1253 useless extension candidates. Maximal degree in co-relation 1688. Up to 44 conditions per place. [2023-01-28 01:43:17,910 INFO L82 GeneralOperation]: Start removeDead. Operand has 673 places, 760 transitions, 2045 flow [2023-01-28 01:43:17,924 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 673 places, 760 transitions, 2045 flow [2023-01-28 01:43:17,924 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:43:17,924 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 673 places, 760 transitions, 2045 flow [2023-01-28 01:43:17,924 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 673 places, 760 transitions, 2045 flow [2023-01-28 01:43:17,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 673 places, 760 transitions, 2045 flow [2023-01-28 01:43:18,291 INFO L130 PetriNetUnfolder]: 214/1511 cut-off events. [2023-01-28 01:43:18,291 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-01-28 01:43:18,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1806 conditions, 1511 events. 214/1511 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5534 event pairs, 0 based on Foata normal form. 0/1253 useless extension candidates. Maximal degree in co-relation 1688. Up to 44 conditions per place. [2023-01-28 01:43:18,511 INFO L119 LiptonReduction]: Number of co-enabled transitions 493248 [2023-01-28 01:43:22,389 INFO L134 LiptonReduction]: Checked pairs total: 1220205 [2023-01-28 01:43:22,389 INFO L136 LiptonReduction]: Total number of compositions: 477 [2023-01-28 01:43:22,390 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:43:22,390 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, 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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:43:22,390 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:43:22,468 INFO L130 PetriNetUnfolder]: 162/600 cut-off events. [2023-01-28 01:43:22,468 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-01-28 01:43:22,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:43:22,468 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-01-28 01:43:22,468 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:43:22,469 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:43:22,469 INFO L85 PathProgramCache]: Analyzing trace with hash -328863111, now seen corresponding path program 1 times [2023-01-28 01:43:22,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:43:22,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837575158] [2023-01-28 01:43:22,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:43:22,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:43:22,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:22,495 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:43:22,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:22,519 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:43:22,519 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:43:22,519 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:43:22,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-01-28 01:43:22,519 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:43:22,520 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:43:22,520 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:43:22,520 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-01-28 01:43:22,560 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:43:22,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 702 places, 793 transitions, 2158 flow [2023-01-28 01:43:22,974 INFO L130 PetriNetUnfolder]: 224/1580 cut-off events. [2023-01-28 01:43:22,974 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-01-28 01:43:23,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1900 conditions, 1580 events. 224/1580 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5799 event pairs, 0 based on Foata normal form. 0/1310 useless extension candidates. Maximal degree in co-relation 1781. Up to 46 conditions per place. [2023-01-28 01:43:23,049 INFO L82 GeneralOperation]: Start removeDead. Operand has 702 places, 793 transitions, 2158 flow [2023-01-28 01:43:23,075 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 702 places, 793 transitions, 2158 flow [2023-01-28 01:43:23,075 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:43:23,075 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 702 places, 793 transitions, 2158 flow [2023-01-28 01:43:23,075 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 702 places, 793 transitions, 2158 flow [2023-01-28 01:43:23,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 702 places, 793 transitions, 2158 flow [2023-01-28 01:43:23,500 INFO L130 PetriNetUnfolder]: 224/1580 cut-off events. [2023-01-28 01:43:23,500 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-01-28 01:43:23,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1900 conditions, 1580 events. 224/1580 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5799 event pairs, 0 based on Foata normal form. 0/1310 useless extension candidates. Maximal degree in co-relation 1781. Up to 46 conditions per place. [2023-01-28 01:43:23,741 INFO L119 LiptonReduction]: Number of co-enabled transitions 539968 [2023-01-28 01:43:27,540 INFO L134 LiptonReduction]: Checked pairs total: 1340260 [2023-01-28 01:43:27,541 INFO L136 LiptonReduction]: Total number of compositions: 500 [2023-01-28 01:43:27,542 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:43:27,542 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:43:27,542 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:43:27,627 INFO L130 PetriNetUnfolder]: 170/629 cut-off events. [2023-01-28 01:43:27,627 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-01-28 01:43:27,627 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:43:27,627 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-01-28 01:43:27,627 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:43:27,628 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:43:27,628 INFO L85 PathProgramCache]: Analyzing trace with hash -647656809, now seen corresponding path program 1 times [2023-01-28 01:43:27,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:43:27,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1916929163] [2023-01-28 01:43:27,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:43:27,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:43:27,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:27,654 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:43:27,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:27,678 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:43:27,678 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:43:27,678 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:43:27,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-01-28 01:43:27,678 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:43:27,678 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:43:27,679 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:43:27,679 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-01-28 01:43:27,721 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:43:27,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 731 places, 826 transitions, 2273 flow [2023-01-28 01:43:28,174 INFO L130 PetriNetUnfolder]: 234/1649 cut-off events. [2023-01-28 01:43:28,174 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-01-28 01:43:28,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1995 conditions, 1649 events. 234/1649 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6083 event pairs, 0 based on Foata normal form. 0/1367 useless extension candidates. Maximal degree in co-relation 1875. Up to 48 conditions per place. [2023-01-28 01:43:28,258 INFO L82 GeneralOperation]: Start removeDead. Operand has 731 places, 826 transitions, 2273 flow [2023-01-28 01:43:28,286 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 731 places, 826 transitions, 2273 flow [2023-01-28 01:43:28,287 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:43:28,287 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 731 places, 826 transitions, 2273 flow [2023-01-28 01:43:28,287 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 731 places, 826 transitions, 2273 flow [2023-01-28 01:43:28,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 731 places, 826 transitions, 2273 flow [2023-01-28 01:43:28,748 INFO L130 PetriNetUnfolder]: 234/1649 cut-off events. [2023-01-28 01:43:28,748 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-01-28 01:43:28,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1995 conditions, 1649 events. 234/1649 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6083 event pairs, 0 based on Foata normal form. 0/1367 useless extension candidates. Maximal degree in co-relation 1875. Up to 48 conditions per place. [2023-01-28 01:43:28,998 INFO L119 LiptonReduction]: Number of co-enabled transitions 588800 [2023-01-28 01:43:33,423 INFO L134 LiptonReduction]: Checked pairs total: 1460130 [2023-01-28 01:43:33,423 INFO L136 LiptonReduction]: Total number of compositions: 511 [2023-01-28 01:43:33,424 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:43:33,425 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:43:33,425 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:43:33,515 INFO L130 PetriNetUnfolder]: 178/658 cut-off events. [2023-01-28 01:43:33,515 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-01-28 01:43:33,515 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:43:33,515 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-01-28 01:43:33,515 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:43:33,516 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:43:33,516 INFO L85 PathProgramCache]: Analyzing trace with hash -1700119300, now seen corresponding path program 1 times [2023-01-28 01:43:33,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:43:33,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640470683] [2023-01-28 01:43:33,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:43:33,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:43:33,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:33,540 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:43:33,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:33,564 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:43:33,564 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:43:33,564 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:43:33,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-01-28 01:43:33,564 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:43:33,565 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:43:33,565 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:43:33,565 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-01-28 01:43:33,600 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:43:33,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 760 places, 859 transitions, 2390 flow [2023-01-28 01:43:34,176 INFO L130 PetriNetUnfolder]: 244/1718 cut-off events. [2023-01-28 01:43:34,176 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-01-28 01:43:34,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2091 conditions, 1718 events. 244/1718 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6351 event pairs, 0 based on Foata normal form. 0/1424 useless extension candidates. Maximal degree in co-relation 1970. Up to 50 conditions per place. [2023-01-28 01:43:34,222 INFO L82 GeneralOperation]: Start removeDead. Operand has 760 places, 859 transitions, 2390 flow [2023-01-28 01:43:34,238 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 760 places, 859 transitions, 2390 flow [2023-01-28 01:43:34,239 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:43:34,239 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 760 places, 859 transitions, 2390 flow [2023-01-28 01:43:34,239 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 760 places, 859 transitions, 2390 flow [2023-01-28 01:43:34,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 760 places, 859 transitions, 2390 flow [2023-01-28 01:43:34,707 INFO L130 PetriNetUnfolder]: 244/1718 cut-off events. [2023-01-28 01:43:34,707 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-01-28 01:43:34,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2091 conditions, 1718 events. 244/1718 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6351 event pairs, 0 based on Foata normal form. 0/1424 useless extension candidates. Maximal degree in co-relation 1970. Up to 50 conditions per place. [2023-01-28 01:43:35,003 INFO L119 LiptonReduction]: Number of co-enabled transitions 639744 [2023-01-28 01:43:39,343 INFO L134 LiptonReduction]: Checked pairs total: 1591693 [2023-01-28 01:43:39,343 INFO L136 LiptonReduction]: Total number of compositions: 531 [2023-01-28 01:43:39,344 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:43:39,345 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:43:39,345 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:43:39,444 INFO L130 PetriNetUnfolder]: 186/687 cut-off events. [2023-01-28 01:43:39,444 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-01-28 01:43:39,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:43:39,444 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-01-28 01:43:39,444 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:43:39,445 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:43:39,445 INFO L85 PathProgramCache]: Analyzing trace with hash 1159828096, now seen corresponding path program 1 times [2023-01-28 01:43:39,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:43:39,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682030176] [2023-01-28 01:43:39,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:43:39,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:43:39,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:39,468 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:43:39,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:39,493 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:43:39,493 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:43:39,493 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:43:39,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-01-28 01:43:39,493 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:43:39,493 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:43:39,493 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:43:39,494 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-01-28 01:43:39,532 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:43:39,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 789 places, 892 transitions, 2509 flow [2023-01-28 01:43:40,141 INFO L130 PetriNetUnfolder]: 254/1787 cut-off events. [2023-01-28 01:43:40,141 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-01-28 01:43:40,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2188 conditions, 1787 events. 254/1787 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6609 event pairs, 0 based on Foata normal form. 0/1481 useless extension candidates. Maximal degree in co-relation 2066. Up to 52 conditions per place. [2023-01-28 01:43:40,221 INFO L82 GeneralOperation]: Start removeDead. Operand has 789 places, 892 transitions, 2509 flow [2023-01-28 01:43:40,250 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 789 places, 892 transitions, 2509 flow [2023-01-28 01:43:40,251 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:43:40,251 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 789 places, 892 transitions, 2509 flow [2023-01-28 01:43:40,251 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 789 places, 892 transitions, 2509 flow [2023-01-28 01:43:40,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 789 places, 892 transitions, 2509 flow [2023-01-28 01:43:40,783 INFO L130 PetriNetUnfolder]: 254/1787 cut-off events. [2023-01-28 01:43:40,783 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-01-28 01:43:40,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2188 conditions, 1787 events. 254/1787 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6609 event pairs, 0 based on Foata normal form. 0/1481 useless extension candidates. Maximal degree in co-relation 2066. Up to 52 conditions per place. [2023-01-28 01:43:41,108 INFO L119 LiptonReduction]: Number of co-enabled transitions 692800 [2023-01-28 01:43:46,464 INFO L134 LiptonReduction]: Checked pairs total: 1728320 [2023-01-28 01:43:46,465 INFO L136 LiptonReduction]: Total number of compositions: 556 [2023-01-28 01:43:46,466 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:43:46,466 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:43:46,466 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:43:46,575 INFO L130 PetriNetUnfolder]: 194/716 cut-off events. [2023-01-28 01:43:46,575 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-01-28 01:43:46,575 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:43:46,575 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-01-28 01:43:46,575 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:43:46,576 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:43:46,576 INFO L85 PathProgramCache]: Analyzing trace with hash 412768236, now seen corresponding path program 1 times [2023-01-28 01:43:46,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:43:46,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318758853] [2023-01-28 01:43:46,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:43:46,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:43:46,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:46,602 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:43:46,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:46,627 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:43:46,628 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:43:46,628 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:43:46,628 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-01-28 01:43:46,628 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:43:46,628 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:43:46,628 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:43:46,628 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-01-28 01:43:46,673 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:43:46,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 818 places, 925 transitions, 2630 flow [2023-01-28 01:43:47,295 INFO L130 PetriNetUnfolder]: 264/1856 cut-off events. [2023-01-28 01:43:47,295 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-01-28 01:43:47,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2286 conditions, 1856 events. 264/1856 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6848 event pairs, 0 based on Foata normal form. 0/1538 useless extension candidates. Maximal degree in co-relation 2163. Up to 54 conditions per place. [2023-01-28 01:43:47,376 INFO L82 GeneralOperation]: Start removeDead. Operand has 818 places, 925 transitions, 2630 flow [2023-01-28 01:43:47,404 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 818 places, 925 transitions, 2630 flow [2023-01-28 01:43:47,404 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:43:47,404 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 818 places, 925 transitions, 2630 flow [2023-01-28 01:43:47,404 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 818 places, 925 transitions, 2630 flow [2023-01-28 01:43:47,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 818 places, 925 transitions, 2630 flow [2023-01-28 01:43:47,963 INFO L130 PetriNetUnfolder]: 264/1856 cut-off events. [2023-01-28 01:43:47,964 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-01-28 01:43:48,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2286 conditions, 1856 events. 264/1856 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6848 event pairs, 0 based on Foata normal form. 0/1538 useless extension candidates. Maximal degree in co-relation 2163. Up to 54 conditions per place. [2023-01-28 01:43:48,321 INFO L119 LiptonReduction]: Number of co-enabled transitions 747968 [2023-01-28 01:43:52,894 INFO L134 LiptonReduction]: Checked pairs total: 1863032 [2023-01-28 01:43:52,894 INFO L136 LiptonReduction]: Total number of compositions: 577 [2023-01-28 01:43:52,898 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:43:52,898 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:43:52,898 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:43:53,021 INFO L130 PetriNetUnfolder]: 202/745 cut-off events. [2023-01-28 01:43:53,021 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-01-28 01:43:53,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:43:53,021 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-01-28 01:43:53,021 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:43:53,022 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:43:53,037 INFO L85 PathProgramCache]: Analyzing trace with hash -527977014, now seen corresponding path program 1 times [2023-01-28 01:43:53,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:43:53,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928653306] [2023-01-28 01:43:53,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:43:53,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:43:53,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:53,106 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:43:53,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:43:53,144 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:43:53,144 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:43:53,144 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:43:53,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-01-28 01:43:53,144 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:43:53,145 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:43:53,145 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:43:53,145 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-01-28 01:43:53,185 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:43:53,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 847 places, 958 transitions, 2753 flow [2023-01-28 01:43:53,816 INFO L130 PetriNetUnfolder]: 274/1925 cut-off events. [2023-01-28 01:43:53,816 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-01-28 01:43:53,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2385 conditions, 1925 events. 274/1925 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7060 event pairs, 0 based on Foata normal form. 0/1595 useless extension candidates. Maximal degree in co-relation 2261. Up to 56 conditions per place. [2023-01-28 01:43:53,923 INFO L82 GeneralOperation]: Start removeDead. Operand has 847 places, 958 transitions, 2753 flow [2023-01-28 01:43:53,961 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 847 places, 958 transitions, 2753 flow [2023-01-28 01:43:53,962 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:43:53,962 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 847 places, 958 transitions, 2753 flow [2023-01-28 01:43:53,962 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 847 places, 958 transitions, 2753 flow [2023-01-28 01:43:53,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 847 places, 958 transitions, 2753 flow [2023-01-28 01:43:54,568 INFO L130 PetriNetUnfolder]: 274/1925 cut-off events. [2023-01-28 01:43:54,569 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-01-28 01:43:54,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2385 conditions, 1925 events. 274/1925 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7060 event pairs, 0 based on Foata normal form. 0/1595 useless extension candidates. Maximal degree in co-relation 2261. Up to 56 conditions per place. [2023-01-28 01:43:54,956 INFO L119 LiptonReduction]: Number of co-enabled transitions 805248 [2023-01-28 01:44:00,003 INFO L134 LiptonReduction]: Checked pairs total: 2017925 [2023-01-28 01:44:00,003 INFO L136 LiptonReduction]: Total number of compositions: 597 [2023-01-28 01:44:00,005 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:44:00,006 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:44:00,006 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:44:00,232 INFO L130 PetriNetUnfolder]: 212/779 cut-off events. [2023-01-28 01:44:00,232 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-01-28 01:44:00,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:44:00,232 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-01-28 01:44:00,233 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:44:00,233 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:44:00,233 INFO L85 PathProgramCache]: Analyzing trace with hash -135587819, now seen corresponding path program 1 times [2023-01-28 01:44:00,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:44:00,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344434203] [2023-01-28 01:44:00,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:44:00,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:44:00,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:44:00,316 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:44:00,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:44:00,353 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:44:00,353 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:44:00,353 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:44:00,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-01-28 01:44:00,353 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:44:00,354 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:44:00,354 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:44:00,354 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-01-28 01:44:00,421 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:44:00,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 876 places, 991 transitions, 2878 flow [2023-01-28 01:44:01,128 INFO L130 PetriNetUnfolder]: 284/1994 cut-off events. [2023-01-28 01:44:01,128 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-01-28 01:44:01,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2485 conditions, 1994 events. 284/1994 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7282 event pairs, 0 based on Foata normal form. 0/1652 useless extension candidates. Maximal degree in co-relation 2360. Up to 58 conditions per place. [2023-01-28 01:44:01,256 INFO L82 GeneralOperation]: Start removeDead. Operand has 876 places, 991 transitions, 2878 flow [2023-01-28 01:44:01,299 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 876 places, 991 transitions, 2878 flow [2023-01-28 01:44:01,299 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:44:01,299 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 876 places, 991 transitions, 2878 flow [2023-01-28 01:44:01,299 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 876 places, 991 transitions, 2878 flow [2023-01-28 01:44:01,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 876 places, 991 transitions, 2878 flow [2023-01-28 01:44:02,023 INFO L130 PetriNetUnfolder]: 284/1994 cut-off events. [2023-01-28 01:44:02,024 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-01-28 01:44:02,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2485 conditions, 1994 events. 284/1994 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7282 event pairs, 0 based on Foata normal form. 0/1652 useless extension candidates. Maximal degree in co-relation 2360. Up to 58 conditions per place. [2023-01-28 01:44:02,313 INFO L119 LiptonReduction]: Number of co-enabled transitions 864640 [2023-01-28 01:44:07,656 INFO L134 LiptonReduction]: Checked pairs total: 2152475 [2023-01-28 01:44:07,657 INFO L136 LiptonReduction]: Total number of compositions: 621 [2023-01-28 01:44:07,658 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:44:07,658 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:44:07,658 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:44:07,802 INFO L130 PetriNetUnfolder]: 248/835 cut-off events. [2023-01-28 01:44:07,803 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-01-28 01:44:07,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:44:07,803 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-01-28 01:44:07,803 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:44:07,803 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:44:07,803 INFO L85 PathProgramCache]: Analyzing trace with hash -717398062, now seen corresponding path program 1 times [2023-01-28 01:44:07,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:44:07,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533714065] [2023-01-28 01:44:07,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:44:07,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:44:07,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:44:07,830 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:44:07,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:44:07,858 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:44:07,858 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:44:07,858 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:44:07,858 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-01-28 01:44:07,858 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:44:07,859 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:44:07,859 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:44:07,859 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-01-28 01:44:07,902 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:44:07,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 905 places, 1024 transitions, 3005 flow [2023-01-28 01:44:08,732 INFO L130 PetriNetUnfolder]: 294/2063 cut-off events. [2023-01-28 01:44:08,732 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-01-28 01:44:08,803 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2586 conditions, 2063 events. 294/2063 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7570 event pairs, 0 based on Foata normal form. 0/1709 useless extension candidates. Maximal degree in co-relation 2460. Up to 60 conditions per place. [2023-01-28 01:44:08,803 INFO L82 GeneralOperation]: Start removeDead. Operand has 905 places, 1024 transitions, 3005 flow [2023-01-28 01:44:08,830 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 905 places, 1024 transitions, 3005 flow [2023-01-28 01:44:08,830 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:44:08,830 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 905 places, 1024 transitions, 3005 flow [2023-01-28 01:44:08,831 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 905 places, 1024 transitions, 3005 flow [2023-01-28 01:44:08,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 905 places, 1024 transitions, 3005 flow [2023-01-28 01:44:09,641 INFO L130 PetriNetUnfolder]: 294/2063 cut-off events. [2023-01-28 01:44:09,642 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-01-28 01:44:09,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2586 conditions, 2063 events. 294/2063 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7570 event pairs, 0 based on Foata normal form. 0/1709 useless extension candidates. Maximal degree in co-relation 2460. Up to 60 conditions per place. [2023-01-28 01:44:10,103 INFO L119 LiptonReduction]: Number of co-enabled transitions 926144 [2023-01-28 01:44:16,040 INFO L134 LiptonReduction]: Checked pairs total: 2297197 [2023-01-28 01:44:16,040 INFO L136 LiptonReduction]: Total number of compositions: 632 [2023-01-28 01:44:16,042 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:44:16,042 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:44:16,042 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:44:16,200 INFO L130 PetriNetUnfolder]: 228/837 cut-off events. [2023-01-28 01:44:16,200 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-01-28 01:44:16,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:44:16,200 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-01-28 01:44:16,200 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:44:16,200 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:44:16,201 INFO L85 PathProgramCache]: Analyzing trace with hash 468881942, now seen corresponding path program 1 times [2023-01-28 01:44:16,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:44:16,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [108111976] [2023-01-28 01:44:16,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:44:16,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:44:16,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:44:16,233 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:44:16,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:44:16,268 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:44:16,268 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:44:16,268 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:44:16,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-01-28 01:44:16,268 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:44:16,269 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:44:16,269 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:44:16,269 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-01-28 01:44:16,321 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:44:16,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 934 places, 1057 transitions, 3134 flow [2023-01-28 01:44:17,168 INFO L130 PetriNetUnfolder]: 304/2132 cut-off events. [2023-01-28 01:44:17,168 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-01-28 01:44:17,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2688 conditions, 2132 events. 304/2132 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7812 event pairs, 0 based on Foata normal form. 0/1766 useless extension candidates. Maximal degree in co-relation 2561. Up to 62 conditions per place. [2023-01-28 01:44:17,264 INFO L82 GeneralOperation]: Start removeDead. Operand has 934 places, 1057 transitions, 3134 flow [2023-01-28 01:44:17,296 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 934 places, 1057 transitions, 3134 flow [2023-01-28 01:44:17,296 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:44:17,296 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 934 places, 1057 transitions, 3134 flow [2023-01-28 01:44:17,296 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 934 places, 1057 transitions, 3134 flow [2023-01-28 01:44:17,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 934 places, 1057 transitions, 3134 flow [2023-01-28 01:44:18,078 INFO L130 PetriNetUnfolder]: 304/2132 cut-off events. [2023-01-28 01:44:18,078 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-01-28 01:44:18,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2688 conditions, 2132 events. 304/2132 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7812 event pairs, 0 based on Foata normal form. 0/1766 useless extension candidates. Maximal degree in co-relation 2561. Up to 62 conditions per place. [2023-01-28 01:44:18,584 INFO L119 LiptonReduction]: Number of co-enabled transitions 989760 [2023-01-28 01:44:23,988 INFO L134 LiptonReduction]: Checked pairs total: 2478561 [2023-01-28 01:44:23,988 INFO L136 LiptonReduction]: Total number of compositions: 655 [2023-01-28 01:44:23,993 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:44:23,993 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:44:23,993 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:44:24,156 INFO L130 PetriNetUnfolder]: 236/865 cut-off events. [2023-01-28 01:44:24,156 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-01-28 01:44:24,156 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:44:24,156 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-01-28 01:44:24,157 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:44:24,157 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:44:24,157 INFO L85 PathProgramCache]: Analyzing trace with hash -644303301, now seen corresponding path program 1 times [2023-01-28 01:44:24,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:44:24,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872658267] [2023-01-28 01:44:24,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:44:24,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:44:24,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:44:24,225 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:44:24,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:44:24,281 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:44:24,281 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:44:24,281 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:44:24,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-01-28 01:44:24,281 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:44:24,282 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:44:24,282 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:44:24,282 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-01-28 01:44:24,347 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:44:24,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 963 places, 1090 transitions, 3265 flow [2023-01-28 01:44:25,170 INFO L130 PetriNetUnfolder]: 314/2201 cut-off events. [2023-01-28 01:44:25,170 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-01-28 01:44:25,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2791 conditions, 2201 events. 314/2201 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8095 event pairs, 0 based on Foata normal form. 0/1823 useless extension candidates. Maximal degree in co-relation 2663. Up to 64 conditions per place. [2023-01-28 01:44:25,312 INFO L82 GeneralOperation]: Start removeDead. Operand has 963 places, 1090 transitions, 3265 flow [2023-01-28 01:44:25,359 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 963 places, 1090 transitions, 3265 flow [2023-01-28 01:44:25,359 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:44:25,359 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 963 places, 1090 transitions, 3265 flow [2023-01-28 01:44:25,359 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 963 places, 1090 transitions, 3265 flow [2023-01-28 01:44:25,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 963 places, 1090 transitions, 3265 flow [2023-01-28 01:44:26,195 INFO L130 PetriNetUnfolder]: 314/2201 cut-off events. [2023-01-28 01:44:26,195 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-01-28 01:44:26,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2791 conditions, 2201 events. 314/2201 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8095 event pairs, 0 based on Foata normal form. 0/1823 useless extension candidates. Maximal degree in co-relation 2663. Up to 64 conditions per place. [2023-01-28 01:44:26,853 INFO L119 LiptonReduction]: Number of co-enabled transitions 1055488 [2023-01-28 01:44:32,334 INFO L134 LiptonReduction]: Checked pairs total: 2651903 [2023-01-28 01:44:32,335 INFO L136 LiptonReduction]: Total number of compositions: 673 [2023-01-28 01:44:32,336 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:44:32,336 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:44:32,336 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:44:32,521 INFO L130 PetriNetUnfolder]: 275/926 cut-off events. [2023-01-28 01:44:32,522 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-01-28 01:44:32,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:44:32,522 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-01-28 01:44:32,522 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:44:32,522 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:44:32,522 INFO L85 PathProgramCache]: Analyzing trace with hash 1044429106, now seen corresponding path program 1 times [2023-01-28 01:44:32,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:44:32,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755365093] [2023-01-28 01:44:32,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:44:32,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:44:32,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:44:32,568 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:44:32,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:44:32,609 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:44:32,609 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:44:32,609 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:44:32,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-01-28 01:44:32,610 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:44:32,610 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:44:32,610 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:44:32,610 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-01-28 01:44:32,661 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:44:32,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 992 places, 1123 transitions, 3398 flow [2023-01-28 01:44:33,574 INFO L130 PetriNetUnfolder]: 324/2270 cut-off events. [2023-01-28 01:44:33,574 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-01-28 01:44:33,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2895 conditions, 2270 events. 324/2270 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8349 event pairs, 0 based on Foata normal form. 0/1880 useless extension candidates. Maximal degree in co-relation 2766. Up to 66 conditions per place. [2023-01-28 01:44:33,745 INFO L82 GeneralOperation]: Start removeDead. Operand has 992 places, 1123 transitions, 3398 flow [2023-01-28 01:44:33,802 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 992 places, 1123 transitions, 3398 flow [2023-01-28 01:44:33,803 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:44:33,803 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 992 places, 1123 transitions, 3398 flow [2023-01-28 01:44:33,803 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 992 places, 1123 transitions, 3398 flow [2023-01-28 01:44:33,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 992 places, 1123 transitions, 3398 flow [2023-01-28 01:44:34,697 INFO L130 PetriNetUnfolder]: 324/2270 cut-off events. [2023-01-28 01:44:34,698 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-01-28 01:44:34,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2895 conditions, 2270 events. 324/2270 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8349 event pairs, 0 based on Foata normal form. 0/1880 useless extension candidates. Maximal degree in co-relation 2766. Up to 66 conditions per place. [2023-01-28 01:44:35,188 INFO L119 LiptonReduction]: Number of co-enabled transitions 1123328 [2023-01-28 01:44:40,848 INFO L134 LiptonReduction]: Checked pairs total: 3123986 [2023-01-28 01:44:40,848 INFO L136 LiptonReduction]: Total number of compositions: 696 [2023-01-28 01:44:40,851 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:44:40,852 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, 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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:44:40,852 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:44:41,037 INFO L130 PetriNetUnfolder]: 284/954 cut-off events. [2023-01-28 01:44:41,037 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-01-28 01:44:41,037 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:44:41,038 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-01-28 01:44:41,038 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:44:41,038 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:44:41,038 INFO L85 PathProgramCache]: Analyzing trace with hash -1391739964, now seen corresponding path program 1 times [2023-01-28 01:44:41,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:44:41,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995326853] [2023-01-28 01:44:41,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:44:41,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:44:41,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:44:41,104 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:44:41,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:44:41,145 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:44:41,146 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:44:41,146 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:44:41,146 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-01-28 01:44:41,146 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:44:41,147 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:44:41,147 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:44:41,147 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-01-28 01:44:41,201 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:44:41,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1021 places, 1156 transitions, 3533 flow [2023-01-28 01:44:42,193 INFO L130 PetriNetUnfolder]: 334/2339 cut-off events. [2023-01-28 01:44:42,194 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-01-28 01:44:42,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3000 conditions, 2339 events. 334/2339 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8601 event pairs, 0 based on Foata normal form. 0/1937 useless extension candidates. Maximal degree in co-relation 2870. Up to 68 conditions per place. [2023-01-28 01:44:42,333 INFO L82 GeneralOperation]: Start removeDead. Operand has 1021 places, 1156 transitions, 3533 flow [2023-01-28 01:44:42,378 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1021 places, 1156 transitions, 3533 flow [2023-01-28 01:44:42,378 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:44:42,378 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1021 places, 1156 transitions, 3533 flow [2023-01-28 01:44:42,379 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1021 places, 1156 transitions, 3533 flow [2023-01-28 01:44:42,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1021 places, 1156 transitions, 3533 flow [2023-01-28 01:44:43,333 INFO L130 PetriNetUnfolder]: 334/2339 cut-off events. [2023-01-28 01:44:43,333 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-01-28 01:44:43,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3000 conditions, 2339 events. 334/2339 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8601 event pairs, 0 based on Foata normal form. 0/1937 useless extension candidates. Maximal degree in co-relation 2870. Up to 68 conditions per place. [2023-01-28 01:44:44,085 INFO L119 LiptonReduction]: Number of co-enabled transitions 1193280 [2023-01-28 01:44:51,199 INFO L134 LiptonReduction]: Checked pairs total: 2977420 [2023-01-28 01:44:51,199 INFO L136 LiptonReduction]: Total number of compositions: 714 [2023-01-28 01:44:51,200 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:44:51,200 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:44:51,200 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:44:51,441 INFO L130 PetriNetUnfolder]: 260/951 cut-off events. [2023-01-28 01:44:51,441 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-01-28 01:44:51,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:44:51,441 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-01-28 01:44:51,441 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:44:51,441 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:44:51,441 INFO L85 PathProgramCache]: Analyzing trace with hash -2101032600, now seen corresponding path program 1 times [2023-01-28 01:44:51,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:44:51,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003235982] [2023-01-28 01:44:51,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:44:51,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:44:51,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:44:51,480 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:44:51,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:44:51,514 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:44:51,514 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:44:51,514 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:44:51,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-01-28 01:44:51,515 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:44:51,515 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:44:51,515 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:44:51,515 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-01-28 01:44:51,571 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:44:51,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1050 places, 1189 transitions, 3670 flow [2023-01-28 01:44:52,583 INFO L130 PetriNetUnfolder]: 344/2408 cut-off events. [2023-01-28 01:44:52,583 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-01-28 01:44:52,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3106 conditions, 2408 events. 344/2408 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8886 event pairs, 0 based on Foata normal form. 0/1994 useless extension candidates. Maximal degree in co-relation 2975. Up to 70 conditions per place. [2023-01-28 01:44:52,775 INFO L82 GeneralOperation]: Start removeDead. Operand has 1050 places, 1189 transitions, 3670 flow [2023-01-28 01:44:52,841 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1050 places, 1189 transitions, 3670 flow [2023-01-28 01:44:52,841 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:44:52,841 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1050 places, 1189 transitions, 3670 flow [2023-01-28 01:44:52,842 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1050 places, 1189 transitions, 3670 flow [2023-01-28 01:44:52,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1050 places, 1189 transitions, 3670 flow [2023-01-28 01:44:53,910 INFO L130 PetriNetUnfolder]: 344/2408 cut-off events. [2023-01-28 01:44:53,911 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-01-28 01:44:54,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3106 conditions, 2408 events. 344/2408 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8886 event pairs, 0 based on Foata normal form. 0/1994 useless extension candidates. Maximal degree in co-relation 2975. Up to 70 conditions per place. [2023-01-28 01:44:54,359 INFO L119 LiptonReduction]: Number of co-enabled transitions 1265344 [2023-01-28 01:45:01,180 INFO L134 LiptonReduction]: Checked pairs total: 3177550 [2023-01-28 01:45:01,181 INFO L136 LiptonReduction]: Total number of compositions: 737 [2023-01-28 01:45:01,182 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:45:01,182 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:45:01,182 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:45:01,392 INFO L130 PetriNetUnfolder]: 302/1016 cut-off events. [2023-01-28 01:45:01,392 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-01-28 01:45:01,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:45:01,392 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-01-28 01:45:01,392 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:45:01,392 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:45:01,392 INFO L85 PathProgramCache]: Analyzing trace with hash -869746563, now seen corresponding path program 1 times [2023-01-28 01:45:01,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:45:01,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568898715] [2023-01-28 01:45:01,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:45:01,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:45:01,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:45:01,430 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:45:01,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:45:01,468 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:45:01,468 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:45:01,468 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:45:01,468 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-01-28 01:45:01,468 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:45:01,469 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:45:01,469 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:45:01,469 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-01-28 01:45:01,529 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:45:01,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1079 places, 1222 transitions, 3809 flow [2023-01-28 01:45:02,620 INFO L130 PetriNetUnfolder]: 354/2477 cut-off events. [2023-01-28 01:45:02,620 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-01-28 01:45:02,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3213 conditions, 2477 events. 354/2477 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9138 event pairs, 0 based on Foata normal form. 0/2051 useless extension candidates. Maximal degree in co-relation 3081. Up to 72 conditions per place. [2023-01-28 01:45:02,824 INFO L82 GeneralOperation]: Start removeDead. Operand has 1079 places, 1222 transitions, 3809 flow [2023-01-28 01:45:02,894 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1079 places, 1222 transitions, 3809 flow [2023-01-28 01:45:02,894 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:45:02,894 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1079 places, 1222 transitions, 3809 flow [2023-01-28 01:45:02,895 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1079 places, 1222 transitions, 3809 flow [2023-01-28 01:45:02,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1079 places, 1222 transitions, 3809 flow [2023-01-28 01:45:03,995 INFO L130 PetriNetUnfolder]: 354/2477 cut-off events. [2023-01-28 01:45:03,996 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-01-28 01:45:04,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3213 conditions, 2477 events. 354/2477 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9138 event pairs, 0 based on Foata normal form. 0/2051 useless extension candidates. Maximal degree in co-relation 3081. Up to 72 conditions per place. [2023-01-28 01:45:04,666 INFO L119 LiptonReduction]: Number of co-enabled transitions 1339520 [2023-01-28 01:45:11,532 INFO L134 LiptonReduction]: Checked pairs total: 3370098 [2023-01-28 01:45:11,532 INFO L136 LiptonReduction]: Total number of compositions: 753 [2023-01-28 01:45:11,534 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:45:11,534 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:45:11,534 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:45:11,762 INFO L130 PetriNetUnfolder]: 276/1011 cut-off events. [2023-01-28 01:45:11,762 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-01-28 01:45:11,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:45:11,762 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-01-28 01:45:11,762 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:45:11,762 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:45:11,762 INFO L85 PathProgramCache]: Analyzing trace with hash -1983691915, now seen corresponding path program 1 times [2023-01-28 01:45:11,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:45:11,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295913666] [2023-01-28 01:45:11,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:45:11,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:45:11,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:45:11,811 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:45:11,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:45:11,853 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:45:11,853 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:45:11,853 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:45:11,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-01-28 01:45:11,853 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:45:11,854 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:45:11,854 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:45:11,854 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-01-28 01:45:11,916 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:45:11,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1108 places, 1255 transitions, 3950 flow [2023-01-28 01:45:13,089 INFO L130 PetriNetUnfolder]: 364/2546 cut-off events. [2023-01-28 01:45:13,089 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-01-28 01:45:13,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3321 conditions, 2546 events. 364/2546 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9404 event pairs, 0 based on Foata normal form. 0/2108 useless extension candidates. Maximal degree in co-relation 3188. Up to 74 conditions per place. [2023-01-28 01:45:13,268 INFO L82 GeneralOperation]: Start removeDead. Operand has 1108 places, 1255 transitions, 3950 flow [2023-01-28 01:45:13,327 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1108 places, 1255 transitions, 3950 flow [2023-01-28 01:45:13,327 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:45:13,327 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1108 places, 1255 transitions, 3950 flow [2023-01-28 01:45:13,327 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1108 places, 1255 transitions, 3950 flow [2023-01-28 01:45:13,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1108 places, 1255 transitions, 3950 flow [2023-01-28 01:45:14,495 INFO L130 PetriNetUnfolder]: 364/2546 cut-off events. [2023-01-28 01:45:14,495 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-01-28 01:45:14,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3321 conditions, 2546 events. 364/2546 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9404 event pairs, 0 based on Foata normal form. 0/2108 useless extension candidates. Maximal degree in co-relation 3188. Up to 74 conditions per place. [2023-01-28 01:45:15,269 INFO L119 LiptonReduction]: Number of co-enabled transitions 1415808 [2023-01-28 01:45:21,908 INFO L134 LiptonReduction]: Checked pairs total: 3558846 [2023-01-28 01:45:21,908 INFO L136 LiptonReduction]: Total number of compositions: 777 [2023-01-28 01:45:21,909 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:45:21,910 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:45:21,910 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:45:22,144 INFO L130 PetriNetUnfolder]: 320/1075 cut-off events. [2023-01-28 01:45:22,144 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-01-28 01:45:22,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:45:22,151 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-01-28 01:45:22,151 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:45:22,152 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:45:22,152 INFO L85 PathProgramCache]: Analyzing trace with hash 1188013043, now seen corresponding path program 1 times [2023-01-28 01:45:22,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:45:22,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967586964] [2023-01-28 01:45:22,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:45:22,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:45:22,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:45:22,192 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:45:22,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:45:22,239 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:45:22,240 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:45:22,240 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:45:22,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-01-28 01:45:22,240 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:45:22,240 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:45:22,240 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:45:22,240 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-01-28 01:45:22,302 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:45:22,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1137 places, 1288 transitions, 4093 flow [2023-01-28 01:45:23,536 INFO L130 PetriNetUnfolder]: 374/2615 cut-off events. [2023-01-28 01:45:23,536 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-01-28 01:45:23,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3430 conditions, 2615 events. 374/2615 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9607 event pairs, 0 based on Foata normal form. 0/2165 useless extension candidates. Maximal degree in co-relation 3296. Up to 76 conditions per place. [2023-01-28 01:45:23,714 INFO L82 GeneralOperation]: Start removeDead. Operand has 1137 places, 1288 transitions, 4093 flow [2023-01-28 01:45:23,771 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1137 places, 1288 transitions, 4093 flow [2023-01-28 01:45:23,771 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:45:23,772 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1137 places, 1288 transitions, 4093 flow [2023-01-28 01:45:23,772 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1137 places, 1288 transitions, 4093 flow [2023-01-28 01:45:23,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1137 places, 1288 transitions, 4093 flow [2023-01-28 01:45:24,995 INFO L130 PetriNetUnfolder]: 374/2615 cut-off events. [2023-01-28 01:45:24,995 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-01-28 01:45:25,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3430 conditions, 2615 events. 374/2615 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9607 event pairs, 0 based on Foata normal form. 0/2165 useless extension candidates. Maximal degree in co-relation 3296. Up to 76 conditions per place. [2023-01-28 01:45:25,797 INFO L119 LiptonReduction]: Number of co-enabled transitions 1494208 [2023-01-28 01:45:33,261 INFO L134 LiptonReduction]: Checked pairs total: 3759266 [2023-01-28 01:45:33,261 INFO L136 LiptonReduction]: Total number of compositions: 793 [2023-01-28 01:45:33,262 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:45:33,262 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:45:33,263 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:45:33,534 INFO L130 PetriNetUnfolder]: 292/1069 cut-off events. [2023-01-28 01:45:33,534 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-01-28 01:45:33,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:45:33,535 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-01-28 01:45:33,535 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:45:33,535 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:45:33,535 INFO L85 PathProgramCache]: Analyzing trace with hash 1283503447, now seen corresponding path program 1 times [2023-01-28 01:45:33,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:45:33,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048526251] [2023-01-28 01:45:33,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:45:33,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:45:33,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:45:33,571 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:45:33,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:45:33,611 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:45:33,612 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:45:33,612 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:45:33,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-01-28 01:45:33,612 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:45:33,612 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:45:33,612 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:45:33,612 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-01-28 01:45:33,696 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:45:33,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1166 places, 1321 transitions, 4238 flow [2023-01-28 01:45:35,004 INFO L130 PetriNetUnfolder]: 384/2684 cut-off events. [2023-01-28 01:45:35,009 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-01-28 01:45:35,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3540 conditions, 2684 events. 384/2684 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9892 event pairs, 0 based on Foata normal form. 0/2222 useless extension candidates. Maximal degree in co-relation 3405. Up to 78 conditions per place. [2023-01-28 01:45:35,252 INFO L82 GeneralOperation]: Start removeDead. Operand has 1166 places, 1321 transitions, 4238 flow [2023-01-28 01:45:35,337 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1166 places, 1321 transitions, 4238 flow [2023-01-28 01:45:35,337 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:45:35,337 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1166 places, 1321 transitions, 4238 flow [2023-01-28 01:45:35,337 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1166 places, 1321 transitions, 4238 flow [2023-01-28 01:45:35,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1166 places, 1321 transitions, 4238 flow [2023-01-28 01:45:36,674 INFO L130 PetriNetUnfolder]: 384/2684 cut-off events. [2023-01-28 01:45:36,675 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-01-28 01:45:36,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3540 conditions, 2684 events. 384/2684 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9892 event pairs, 0 based on Foata normal form. 0/2222 useless extension candidates. Maximal degree in co-relation 3405. Up to 78 conditions per place. [2023-01-28 01:45:37,452 INFO L119 LiptonReduction]: Number of co-enabled transitions 1574720 [2023-01-28 01:45:44,692 INFO L134 LiptonReduction]: Checked pairs total: 3958562 [2023-01-28 01:45:44,692 INFO L136 LiptonReduction]: Total number of compositions: 810 [2023-01-28 01:45:44,693 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:45:44,694 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, 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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:45:44,694 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:45:44,960 INFO L130 PetriNetUnfolder]: 336/1131 cut-off events. [2023-01-28 01:45:44,960 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-01-28 01:45:44,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:45:44,960 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-01-28 01:45:44,960 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:45:44,960 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:45:44,960 INFO L85 PathProgramCache]: Analyzing trace with hash -1541839000, now seen corresponding path program 1 times [2023-01-28 01:45:44,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:45:44,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108401339] [2023-01-28 01:45:44,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:45:44,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:45:45,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:45:45,017 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:45:45,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:45:45,078 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:45:45,078 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:45:45,078 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:45:45,078 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-01-28 01:45:45,078 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:45:45,078 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:45:45,078 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:45:45,078 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-01-28 01:45:45,141 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:45:45,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1195 places, 1354 transitions, 4385 flow [2023-01-28 01:45:46,547 INFO L130 PetriNetUnfolder]: 394/2753 cut-off events. [2023-01-28 01:45:46,547 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-01-28 01:45:46,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3651 conditions, 2753 events. 394/2753 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10177 event pairs, 0 based on Foata normal form. 0/2279 useless extension candidates. Maximal degree in co-relation 3515. Up to 80 conditions per place. [2023-01-28 01:45:46,720 INFO L82 GeneralOperation]: Start removeDead. Operand has 1195 places, 1354 transitions, 4385 flow [2023-01-28 01:45:46,775 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1195 places, 1354 transitions, 4385 flow [2023-01-28 01:45:46,776 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:45:46,776 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1195 places, 1354 transitions, 4385 flow [2023-01-28 01:45:46,776 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1195 places, 1354 transitions, 4385 flow [2023-01-28 01:45:46,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1195 places, 1354 transitions, 4385 flow [2023-01-28 01:45:48,128 INFO L130 PetriNetUnfolder]: 394/2753 cut-off events. [2023-01-28 01:45:48,128 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-01-28 01:45:48,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3651 conditions, 2753 events. 394/2753 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10177 event pairs, 0 based on Foata normal form. 0/2279 useless extension candidates. Maximal degree in co-relation 3515. Up to 80 conditions per place. [2023-01-28 01:45:49,003 INFO L119 LiptonReduction]: Number of co-enabled transitions 1657344 [2023-01-28 01:45:56,576 INFO L134 LiptonReduction]: Checked pairs total: 4148495 [2023-01-28 01:45:56,577 INFO L136 LiptonReduction]: Total number of compositions: 830 [2023-01-28 01:45:56,578 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:45:56,578 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:45:56,578 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:45:56,914 INFO L130 PetriNetUnfolder]: 347/1166 cut-off events. [2023-01-28 01:45:56,915 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-01-28 01:45:56,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:45:56,915 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-01-28 01:45:56,915 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:45:56,915 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:45:56,915 INFO L85 PathProgramCache]: Analyzing trace with hash -352474718, now seen corresponding path program 1 times [2023-01-28 01:45:56,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:45:56,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1916496979] [2023-01-28 01:45:56,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:45:56,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:45:56,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:45:56,964 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:45:56,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:45:57,012 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:45:57,013 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:45:57,013 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:45:57,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-01-28 01:45:57,013 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:45:57,013 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:45:57,013 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:45:57,013 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-01-28 01:45:57,076 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:45:57,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1224 places, 1387 transitions, 4534 flow [2023-01-28 01:45:58,524 INFO L130 PetriNetUnfolder]: 404/2822 cut-off events. [2023-01-28 01:45:58,525 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-01-28 01:45:58,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3763 conditions, 2822 events. 404/2822 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10444 event pairs, 0 based on Foata normal form. 0/2336 useless extension candidates. Maximal degree in co-relation 3626. Up to 82 conditions per place. [2023-01-28 01:45:58,800 INFO L82 GeneralOperation]: Start removeDead. Operand has 1224 places, 1387 transitions, 4534 flow [2023-01-28 01:45:58,892 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1224 places, 1387 transitions, 4534 flow [2023-01-28 01:45:58,892 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:45:58,892 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1224 places, 1387 transitions, 4534 flow [2023-01-28 01:45:58,892 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1224 places, 1387 transitions, 4534 flow [2023-01-28 01:45:58,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1224 places, 1387 transitions, 4534 flow [2023-01-28 01:46:00,356 INFO L130 PetriNetUnfolder]: 404/2822 cut-off events. [2023-01-28 01:46:00,356 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-01-28 01:46:00,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3763 conditions, 2822 events. 404/2822 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10444 event pairs, 0 based on Foata normal form. 0/2336 useless extension candidates. Maximal degree in co-relation 3626. Up to 82 conditions per place. [2023-01-28 01:46:01,072 INFO L119 LiptonReduction]: Number of co-enabled transitions 1742080 [2023-01-28 01:46:08,937 INFO L134 LiptonReduction]: Checked pairs total: 4376251 [2023-01-28 01:46:08,937 INFO L136 LiptonReduction]: Total number of compositions: 846 [2023-01-28 01:46:08,938 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:46:08,939 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:46:08,939 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:46:09,244 INFO L130 PetriNetUnfolder]: 356/1196 cut-off events. [2023-01-28 01:46:09,244 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-01-28 01:46:09,244 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:46:09,244 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-01-28 01:46:09,244 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:46:09,245 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:46:09,245 INFO L85 PathProgramCache]: Analyzing trace with hash 2121372883, now seen corresponding path program 1 times [2023-01-28 01:46:09,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:46:09,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443143082] [2023-01-28 01:46:09,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:46:09,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:46:09,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:46:09,317 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:46:09,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:46:09,412 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:46:09,413 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:46:09,413 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:46:09,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-01-28 01:46:09,413 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:46:09,413 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:46:09,413 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:46:09,413 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-01-28 01:46:09,478 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:46:09,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1253 places, 1420 transitions, 4685 flow [2023-01-28 01:46:11,053 INFO L130 PetriNetUnfolder]: 414/2891 cut-off events. [2023-01-28 01:46:11,053 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-01-28 01:46:11,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3876 conditions, 2891 events. 414/2891 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10686 event pairs, 0 based on Foata normal form. 0/2393 useless extension candidates. Maximal degree in co-relation 3738. Up to 84 conditions per place. [2023-01-28 01:46:11,251 INFO L82 GeneralOperation]: Start removeDead. Operand has 1253 places, 1420 transitions, 4685 flow [2023-01-28 01:46:11,314 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1253 places, 1420 transitions, 4685 flow [2023-01-28 01:46:11,314 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:46:11,314 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1253 places, 1420 transitions, 4685 flow [2023-01-28 01:46:11,315 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1253 places, 1420 transitions, 4685 flow [2023-01-28 01:46:11,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1253 places, 1420 transitions, 4685 flow [2023-01-28 01:46:12,852 INFO L130 PetriNetUnfolder]: 414/2891 cut-off events. [2023-01-28 01:46:12,852 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-01-28 01:46:13,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3876 conditions, 2891 events. 414/2891 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10686 event pairs, 0 based on Foata normal form. 0/2393 useless extension candidates. Maximal degree in co-relation 3738. Up to 84 conditions per place. [2023-01-28 01:46:13,974 INFO L119 LiptonReduction]: Number of co-enabled transitions 1828928 [2023-01-28 01:46:21,602 INFO L134 LiptonReduction]: Checked pairs total: 5136052 [2023-01-28 01:46:21,603 INFO L136 LiptonReduction]: Total number of compositions: 868 [2023-01-28 01:46:21,605 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:46:21,605 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:46:21,605 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:46:21,914 INFO L130 PetriNetUnfolder]: 324/1185 cut-off events. [2023-01-28 01:46:21,914 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-01-28 01:46:21,914 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:46:21,915 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:46:21,915 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:46:21,915 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:46:21,915 INFO L85 PathProgramCache]: Analyzing trace with hash -366491396, now seen corresponding path program 1 times [2023-01-28 01:46:21,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:46:21,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563765792] [2023-01-28 01:46:21,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:46:21,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:46:21,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:46:21,965 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:46:21,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:46:22,015 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:46:22,015 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:46:22,015 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:46:22,016 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-01-28 01:46:22,016 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:46:22,016 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:46:22,016 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:46:22,016 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-01-28 01:46:22,089 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:46:22,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1282 places, 1453 transitions, 4838 flow [2023-01-28 01:46:23,687 INFO L130 PetriNetUnfolder]: 424/2960 cut-off events. [2023-01-28 01:46:23,687 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-01-28 01:46:23,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3990 conditions, 2960 events. 424/2960 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10925 event pairs, 0 based on Foata normal form. 0/2450 useless extension candidates. Maximal degree in co-relation 3851. Up to 86 conditions per place. [2023-01-28 01:46:23,951 INFO L82 GeneralOperation]: Start removeDead. Operand has 1282 places, 1453 transitions, 4838 flow [2023-01-28 01:46:24,039 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1282 places, 1453 transitions, 4838 flow [2023-01-28 01:46:24,039 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:46:24,039 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1282 places, 1453 transitions, 4838 flow [2023-01-28 01:46:24,039 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1282 places, 1453 transitions, 4838 flow [2023-01-28 01:46:24,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1282 places, 1453 transitions, 4838 flow [2023-01-28 01:46:25,661 INFO L130 PetriNetUnfolder]: 424/2960 cut-off events. [2023-01-28 01:46:25,661 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-01-28 01:46:25,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3990 conditions, 2960 events. 424/2960 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10925 event pairs, 0 based on Foata normal form. 0/2450 useless extension candidates. Maximal degree in co-relation 3851. Up to 86 conditions per place. [2023-01-28 01:46:26,425 INFO L119 LiptonReduction]: Number of co-enabled transitions 1917888 [2023-01-28 01:46:35,615 INFO L134 LiptonReduction]: Checked pairs total: 4827054 [2023-01-28 01:46:35,615 INFO L136 LiptonReduction]: Total number of compositions: 895 [2023-01-28 01:46:35,617 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:46:35,617 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:46:35,617 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:46:35,995 INFO L130 PetriNetUnfolder]: 332/1213 cut-off events. [2023-01-28 01:46:35,995 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-01-28 01:46:35,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:46:35,996 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:46:35,996 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:46:35,996 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:46:35,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1267601597, now seen corresponding path program 1 times [2023-01-28 01:46:35,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:46:35,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083840060] [2023-01-28 01:46:35,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:46:35,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:46:36,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:46:36,088 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:46:36,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:46:36,182 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:46:36,183 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:46:36,183 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:46:36,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-01-28 01:46:36,183 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:46:36,183 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:46:36,183 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:46:36,183 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-01-28 01:46:36,256 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:46:36,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1311 places, 1486 transitions, 4993 flow [2023-01-28 01:46:37,995 INFO L130 PetriNetUnfolder]: 434/3029 cut-off events. [2023-01-28 01:46:37,995 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-01-28 01:46:38,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4105 conditions, 3029 events. 434/3029 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11206 event pairs, 0 based on Foata normal form. 0/2507 useless extension candidates. Maximal degree in co-relation 3965. Up to 88 conditions per place. [2023-01-28 01:46:38,322 INFO L82 GeneralOperation]: Start removeDead. Operand has 1311 places, 1486 transitions, 4993 flow [2023-01-28 01:46:38,431 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1311 places, 1486 transitions, 4993 flow [2023-01-28 01:46:38,431 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:46:38,432 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1311 places, 1486 transitions, 4993 flow [2023-01-28 01:46:38,432 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1311 places, 1486 transitions, 4993 flow [2023-01-28 01:46:38,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1311 places, 1486 transitions, 4993 flow [2023-01-28 01:46:40,099 INFO L130 PetriNetUnfolder]: 434/3029 cut-off events. [2023-01-28 01:46:40,100 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-01-28 01:46:40,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4105 conditions, 3029 events. 434/3029 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11206 event pairs, 0 based on Foata normal form. 0/2507 useless extension candidates. Maximal degree in co-relation 3965. Up to 88 conditions per place. [2023-01-28 01:46:41,079 INFO L119 LiptonReduction]: Number of co-enabled transitions 2008960 [2023-01-28 01:46:49,657 INFO L134 LiptonReduction]: Checked pairs total: 5046489 [2023-01-28 01:46:49,658 INFO L136 LiptonReduction]: Total number of compositions: 906 [2023-01-28 01:46:49,660 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:46:49,660 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:46:49,660 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:46:49,998 INFO L130 PetriNetUnfolder]: 383/1284 cut-off events. [2023-01-28 01:46:49,999 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-01-28 01:46:49,999 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:46:49,999 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:46:49,999 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:46:49,999 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:46:49,999 INFO L85 PathProgramCache]: Analyzing trace with hash 1068491485, now seen corresponding path program 1 times [2023-01-28 01:46:49,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:46:49,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800642534] [2023-01-28 01:46:49,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:46:49,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:46:50,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:46:50,073 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:46:50,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:46:50,123 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:46:50,124 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:46:50,124 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:46:50,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-01-28 01:46:50,124 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:46:50,124 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:46:50,124 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:46:50,124 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-01-28 01:46:50,184 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:46:50,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1340 places, 1519 transitions, 5150 flow [2023-01-28 01:46:52,223 INFO L130 PetriNetUnfolder]: 444/3098 cut-off events. [2023-01-28 01:46:52,223 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-01-28 01:46:52,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4221 conditions, 3098 events. 444/3098 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11551 event pairs, 0 based on Foata normal form. 0/2564 useless extension candidates. Maximal degree in co-relation 4080. Up to 90 conditions per place. [2023-01-28 01:46:52,403 INFO L82 GeneralOperation]: Start removeDead. Operand has 1340 places, 1519 transitions, 5150 flow [2023-01-28 01:46:52,457 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1340 places, 1519 transitions, 5150 flow [2023-01-28 01:46:52,457 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:46:52,457 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1340 places, 1519 transitions, 5150 flow [2023-01-28 01:46:52,457 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1340 places, 1519 transitions, 5150 flow [2023-01-28 01:46:52,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1340 places, 1519 transitions, 5150 flow [2023-01-28 01:46:54,427 INFO L130 PetriNetUnfolder]: 444/3098 cut-off events. [2023-01-28 01:46:54,427 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-01-28 01:46:54,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4221 conditions, 3098 events. 444/3098 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11551 event pairs, 0 based on Foata normal form. 0/2564 useless extension candidates. Maximal degree in co-relation 4080. Up to 90 conditions per place. [2023-01-28 01:46:55,264 INFO L119 LiptonReduction]: Number of co-enabled transitions 2102144 [2023-01-28 01:47:04,483 INFO L134 LiptonReduction]: Checked pairs total: 5209600 [2023-01-28 01:47:04,483 INFO L136 LiptonReduction]: Total number of compositions: 920 [2023-01-28 01:47:04,484 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:47:04,485 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, 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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:47:04,485 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:47:04,935 INFO L130 PetriNetUnfolder]: 390/1311 cut-off events. [2023-01-28 01:47:04,935 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-01-28 01:47:04,935 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:47:04,935 INFO L208 CegarLoopForPetriNet]: trace histogram [45, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:47:04,935 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:47:04,935 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:47:04,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1316544969, now seen corresponding path program 1 times [2023-01-28 01:47:04,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:47:04,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684567188] [2023-01-28 01:47:04,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:47:04,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:47:04,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:47:04,987 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:47:05,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:47:05,042 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:47:05,042 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:47:05,043 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:47:05,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-01-28 01:47:05,043 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:47:05,043 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:47:05,043 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:47:05,043 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-01-28 01:47:05,117 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:47:05,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1369 places, 1552 transitions, 5309 flow [2023-01-28 01:47:07,226 INFO L130 PetriNetUnfolder]: 454/3167 cut-off events. [2023-01-28 01:47:07,227 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-01-28 01:47:07,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4338 conditions, 3167 events. 454/3167 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11716 event pairs, 0 based on Foata normal form. 0/2621 useless extension candidates. Maximal degree in co-relation 4196. Up to 92 conditions per place. [2023-01-28 01:47:07,525 INFO L82 GeneralOperation]: Start removeDead. Operand has 1369 places, 1552 transitions, 5309 flow [2023-01-28 01:47:07,580 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1369 places, 1552 transitions, 5309 flow [2023-01-28 01:47:07,580 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:47:07,580 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1369 places, 1552 transitions, 5309 flow [2023-01-28 01:47:07,581 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1369 places, 1552 transitions, 5309 flow [2023-01-28 01:47:07,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1369 places, 1552 transitions, 5309 flow [2023-01-28 01:47:09,560 INFO L130 PetriNetUnfolder]: 454/3167 cut-off events. [2023-01-28 01:47:09,560 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-01-28 01:47:09,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4338 conditions, 3167 events. 454/3167 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11716 event pairs, 0 based on Foata normal form. 0/2621 useless extension candidates. Maximal degree in co-relation 4196. Up to 92 conditions per place. [2023-01-28 01:47:10,491 INFO L119 LiptonReduction]: Number of co-enabled transitions 2197440 [2023-01-28 01:47:20,295 INFO L134 LiptonReduction]: Checked pairs total: 5554799 [2023-01-28 01:47:20,295 INFO L136 LiptonReduction]: Total number of compositions: 951 [2023-01-28 01:47:20,297 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:47:20,297 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:47:20,297 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:47:20,710 INFO L130 PetriNetUnfolder]: 401/1345 cut-off events. [2023-01-28 01:47:20,710 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-01-28 01:47:20,710 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:47:20,710 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:47:20,711 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:47:20,711 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:47:20,711 INFO L85 PathProgramCache]: Analyzing trace with hash -780286672, now seen corresponding path program 1 times [2023-01-28 01:47:20,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:47:20,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87470922] [2023-01-28 01:47:20,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:47:20,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:47:20,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:47:20,777 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:47:20,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:47:20,837 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:47:20,838 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:47:20,838 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:47:20,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-01-28 01:47:20,838 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:47:20,838 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:47:20,838 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:47:20,838 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-01-28 01:47:20,915 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:47:20,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1398 places, 1585 transitions, 5470 flow [2023-01-28 01:47:23,058 INFO L130 PetriNetUnfolder]: 464/3236 cut-off events. [2023-01-28 01:47:23,058 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-01-28 01:47:23,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4456 conditions, 3236 events. 464/3236 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11994 event pairs, 0 based on Foata normal form. 0/2678 useless extension candidates. Maximal degree in co-relation 4313. Up to 94 conditions per place. [2023-01-28 01:47:23,281 INFO L82 GeneralOperation]: Start removeDead. Operand has 1398 places, 1585 transitions, 5470 flow [2023-01-28 01:47:23,346 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1398 places, 1585 transitions, 5470 flow [2023-01-28 01:47:23,346 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:47:23,347 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1398 places, 1585 transitions, 5470 flow [2023-01-28 01:47:23,347 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1398 places, 1585 transitions, 5470 flow [2023-01-28 01:47:23,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1398 places, 1585 transitions, 5470 flow [2023-01-28 01:47:25,532 INFO L130 PetriNetUnfolder]: 464/3236 cut-off events. [2023-01-28 01:47:25,532 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-01-28 01:47:25,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4456 conditions, 3236 events. 464/3236 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11994 event pairs, 0 based on Foata normal form. 0/2678 useless extension candidates. Maximal degree in co-relation 4313. Up to 94 conditions per place. [2023-01-28 01:47:26,332 INFO L119 LiptonReduction]: Number of co-enabled transitions 2294848 [2023-01-28 01:47:36,191 INFO L134 LiptonReduction]: Checked pairs total: 6444926 [2023-01-28 01:47:36,191 INFO L136 LiptonReduction]: Total number of compositions: 972 [2023-01-28 01:47:36,192 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:47:36,192 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:47:36,192 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:47:36,606 INFO L130 PetriNetUnfolder]: 410/1376 cut-off events. [2023-01-28 01:47:36,606 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-01-28 01:47:36,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:47:36,607 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:47:36,607 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:47:36,607 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:47:36,607 INFO L85 PathProgramCache]: Analyzing trace with hash 1304362040, now seen corresponding path program 1 times [2023-01-28 01:47:36,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:47:36,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942483666] [2023-01-28 01:47:36,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:47:36,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:47:36,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:47:36,663 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:47:36,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:47:36,721 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:47:36,721 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:47:36,721 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:47:36,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-01-28 01:47:36,721 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:47:36,721 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:47:36,721 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:47:36,721 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-01-28 01:47:36,799 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:47:36,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1427 places, 1618 transitions, 5633 flow [2023-01-28 01:47:39,027 INFO L130 PetriNetUnfolder]: 474/3305 cut-off events. [2023-01-28 01:47:39,028 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-01-28 01:47:39,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4575 conditions, 3305 events. 474/3305 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 12229 event pairs, 0 based on Foata normal form. 0/2735 useless extension candidates. Maximal degree in co-relation 4431. Up to 96 conditions per place. [2023-01-28 01:47:39,237 INFO L82 GeneralOperation]: Start removeDead. Operand has 1427 places, 1618 transitions, 5633 flow [2023-01-28 01:47:39,306 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1427 places, 1618 transitions, 5633 flow [2023-01-28 01:47:39,306 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:47:39,306 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1427 places, 1618 transitions, 5633 flow [2023-01-28 01:47:39,307 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1427 places, 1618 transitions, 5633 flow [2023-01-28 01:47:39,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1427 places, 1618 transitions, 5633 flow [2023-01-28 01:47:41,455 INFO L130 PetriNetUnfolder]: 474/3305 cut-off events. [2023-01-28 01:47:41,455 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-01-28 01:47:41,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4575 conditions, 3305 events. 474/3305 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 12229 event pairs, 0 based on Foata normal form. 0/2735 useless extension candidates. Maximal degree in co-relation 4431. Up to 96 conditions per place. [2023-01-28 01:47:42,559 INFO L119 LiptonReduction]: Number of co-enabled transitions 2394368 [2023-01-28 01:47:52,846 INFO L134 LiptonReduction]: Checked pairs total: 6040875 [2023-01-28 01:47:52,847 INFO L136 LiptonReduction]: Total number of compositions: 986 [2023-01-28 01:47:52,848 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:47:52,848 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:47:52,848 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:47:53,317 INFO L130 PetriNetUnfolder]: 419/1405 cut-off events. [2023-01-28 01:47:53,317 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-01-28 01:47:53,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:47:53,318 INFO L208 CegarLoopForPetriNet]: trace histogram [48, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:47:53,318 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:47:53,318 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:47:53,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1623128488, now seen corresponding path program 1 times [2023-01-28 01:47:53,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:47:53,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621442975] [2023-01-28 01:47:53,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:47:53,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:47:53,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:47:53,370 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:47:53,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:47:53,427 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:47:53,428 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:47:53,428 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:47:53,428 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-01-28 01:47:53,428 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:47:53,428 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:47:53,428 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:47:53,428 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-01-28 01:47:53,517 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:47:53,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1456 places, 1651 transitions, 5798 flow [2023-01-28 01:47:55,803 INFO L130 PetriNetUnfolder]: 484/3374 cut-off events. [2023-01-28 01:47:55,803 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-01-28 01:47:56,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4695 conditions, 3374 events. 484/3374 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 12519 event pairs, 0 based on Foata normal form. 0/2792 useless extension candidates. Maximal degree in co-relation 4550. Up to 98 conditions per place. [2023-01-28 01:47:56,051 INFO L82 GeneralOperation]: Start removeDead. Operand has 1456 places, 1651 transitions, 5798 flow [2023-01-28 01:47:56,121 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1456 places, 1651 transitions, 5798 flow [2023-01-28 01:47:56,121 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:47:56,122 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1456 places, 1651 transitions, 5798 flow [2023-01-28 01:47:56,122 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1456 places, 1651 transitions, 5798 flow [2023-01-28 01:47:56,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1456 places, 1651 transitions, 5798 flow [2023-01-28 01:47:58,421 INFO L130 PetriNetUnfolder]: 484/3374 cut-off events. [2023-01-28 01:47:58,421 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-01-28 01:47:58,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4695 conditions, 3374 events. 484/3374 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 12519 event pairs, 0 based on Foata normal form. 0/2792 useless extension candidates. Maximal degree in co-relation 4550. Up to 98 conditions per place. [2023-01-28 01:47:59,517 INFO L119 LiptonReduction]: Number of co-enabled transitions 2496000 [2023-01-28 01:48:09,850 INFO L134 LiptonReduction]: Checked pairs total: 6262808 [2023-01-28 01:48:09,850 INFO L136 LiptonReduction]: Total number of compositions: 1007 [2023-01-28 01:48:09,852 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:48:09,852 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, 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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:48:09,852 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:48:10,372 INFO L130 PetriNetUnfolder]: 428/1436 cut-off events. [2023-01-28 01:48:10,372 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-01-28 01:48:10,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:48:10,373 INFO L208 CegarLoopForPetriNet]: trace histogram [49, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:48:10,373 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:48:10,373 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:48:10,373 INFO L85 PathProgramCache]: Analyzing trace with hash 304939622, now seen corresponding path program 1 times [2023-01-28 01:48:10,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:48:10,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648235404] [2023-01-28 01:48:10,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:48:10,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:48:10,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:48:10,430 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:48:10,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:48:10,486 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:48:10,486 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:48:10,486 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:48:10,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-01-28 01:48:10,487 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:48:10,487 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:48:10,487 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:48:10,487 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-01-28 01:48:10,568 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:48:10,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1485 places, 1684 transitions, 5965 flow [2023-01-28 01:48:12,930 INFO L130 PetriNetUnfolder]: 494/3443 cut-off events. [2023-01-28 01:48:12,930 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-01-28 01:48:13,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4816 conditions, 3443 events. 494/3443 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 12759 event pairs, 0 based on Foata normal form. 0/2849 useless extension candidates. Maximal degree in co-relation 4670. Up to 100 conditions per place. [2023-01-28 01:48:13,171 INFO L82 GeneralOperation]: Start removeDead. Operand has 1485 places, 1684 transitions, 5965 flow [2023-01-28 01:48:13,241 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1485 places, 1684 transitions, 5965 flow [2023-01-28 01:48:13,241 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:48:13,241 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1485 places, 1684 transitions, 5965 flow [2023-01-28 01:48:13,241 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1485 places, 1684 transitions, 5965 flow [2023-01-28 01:48:13,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1485 places, 1684 transitions, 5965 flow [2023-01-28 01:48:15,744 INFO L130 PetriNetUnfolder]: 494/3443 cut-off events. [2023-01-28 01:48:15,744 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-01-28 01:48:15,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4816 conditions, 3443 events. 494/3443 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 12759 event pairs, 0 based on Foata normal form. 0/2849 useless extension candidates. Maximal degree in co-relation 4670. Up to 100 conditions per place. [2023-01-28 01:48:16,849 INFO L119 LiptonReduction]: Number of co-enabled transitions 2599744 [2023-01-28 01:48:28,232 INFO L134 LiptonReduction]: Checked pairs total: 6514546 [2023-01-28 01:48:28,232 INFO L136 LiptonReduction]: Total number of compositions: 1027 [2023-01-28 01:48:28,238 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:48:28,239 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:48:28,239 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:48:28,723 INFO L130 PetriNetUnfolder]: 437/1465 cut-off events. [2023-01-28 01:48:28,723 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-01-28 01:48:28,723 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:48:28,723 INFO L208 CegarLoopForPetriNet]: trace histogram [50, 49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:48:28,723 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:48:28,723 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:48:28,723 INFO L85 PathProgramCache]: Analyzing trace with hash 2407176, now seen corresponding path program 1 times [2023-01-28 01:48:28,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:48:28,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225368368] [2023-01-28 01:48:28,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:48:28,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:48:28,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:48:28,798 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:48:28,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:48:28,862 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:48:28,863 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:48:28,863 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:48:28,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-01-28 01:48:28,863 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:48:28,863 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:48:28,863 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:48:28,863 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-01-28 01:48:28,941 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:48:28,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1514 places, 1717 transitions, 6134 flow [2023-01-28 01:48:31,608 INFO L130 PetriNetUnfolder]: 504/3512 cut-off events. [2023-01-28 01:48:31,608 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-01-28 01:48:31,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4938 conditions, 3512 events. 504/3512 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 13023 event pairs, 0 based on Foata normal form. 0/2906 useless extension candidates. Maximal degree in co-relation 4791. Up to 102 conditions per place. [2023-01-28 01:48:31,843 INFO L82 GeneralOperation]: Start removeDead. Operand has 1514 places, 1717 transitions, 6134 flow [2023-01-28 01:48:31,911 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1514 places, 1717 transitions, 6134 flow [2023-01-28 01:48:31,911 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:48:31,912 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1514 places, 1717 transitions, 6134 flow [2023-01-28 01:48:31,912 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1514 places, 1717 transitions, 6134 flow [2023-01-28 01:48:31,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1514 places, 1717 transitions, 6134 flow [2023-01-28 01:48:34,369 INFO L130 PetriNetUnfolder]: 504/3512 cut-off events. [2023-01-28 01:48:34,369 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-01-28 01:48:34,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4938 conditions, 3512 events. 504/3512 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 13023 event pairs, 0 based on Foata normal form. 0/2906 useless extension candidates. Maximal degree in co-relation 4791. Up to 102 conditions per place. [2023-01-28 01:48:35,487 INFO L119 LiptonReduction]: Number of co-enabled transitions 2705600 [2023-01-28 01:48:46,083 INFO L134 LiptonReduction]: Checked pairs total: 6807742 [2023-01-28 01:48:46,084 INFO L136 LiptonReduction]: Total number of compositions: 1042 [2023-01-28 01:48:46,085 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:48:46,085 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:48:46,085 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:48:46,640 INFO L130 PetriNetUnfolder]: 446/1496 cut-off events. [2023-01-28 01:48:46,640 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-01-28 01:48:46,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:48:46,640 INFO L208 CegarLoopForPetriNet]: trace histogram [51, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:48:46,640 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:48:46,641 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:48:46,641 INFO L85 PathProgramCache]: Analyzing trace with hash -396494867, now seen corresponding path program 1 times [2023-01-28 01:48:46,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:48:46,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720287517] [2023-01-28 01:48:46,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:48:46,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:48:46,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:48:46,703 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:48:46,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:48:46,772 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:48:46,773 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:48:46,773 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:48:46,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-01-28 01:48:46,773 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:48:46,773 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:48:46,773 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:48:46,773 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-01-28 01:48:46,839 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:48:46,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1543 places, 1750 transitions, 6305 flow [2023-01-28 01:48:49,447 INFO L130 PetriNetUnfolder]: 514/3581 cut-off events. [2023-01-28 01:48:49,447 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-01-28 01:48:49,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5061 conditions, 3581 events. 514/3581 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 13262 event pairs, 0 based on Foata normal form. 0/2963 useless extension candidates. Maximal degree in co-relation 4913. Up to 104 conditions per place. [2023-01-28 01:48:49,704 INFO L82 GeneralOperation]: Start removeDead. Operand has 1543 places, 1750 transitions, 6305 flow [2023-01-28 01:48:49,778 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1543 places, 1750 transitions, 6305 flow [2023-01-28 01:48:49,778 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:48:49,779 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1543 places, 1750 transitions, 6305 flow [2023-01-28 01:48:49,779 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1543 places, 1750 transitions, 6305 flow [2023-01-28 01:48:49,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1543 places, 1750 transitions, 6305 flow [2023-01-28 01:48:52,489 INFO L130 PetriNetUnfolder]: 514/3581 cut-off events. [2023-01-28 01:48:52,490 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-01-28 01:48:52,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5061 conditions, 3581 events. 514/3581 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 13262 event pairs, 0 based on Foata normal form. 0/2963 useless extension candidates. Maximal degree in co-relation 4913. Up to 104 conditions per place. [2023-01-28 01:48:53,845 INFO L119 LiptonReduction]: Number of co-enabled transitions 2813568 [2023-01-28 01:49:05,425 INFO L134 LiptonReduction]: Checked pairs total: 7036169 [2023-01-28 01:49:05,425 INFO L136 LiptonReduction]: Total number of compositions: 1059 [2023-01-28 01:49:05,433 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:49:05,434 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, 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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:49:05,434 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:49:05,938 INFO L130 PetriNetUnfolder]: 404/1475 cut-off events. [2023-01-28 01:49:05,938 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-01-28 01:49:05,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:49:05,939 INFO L208 CegarLoopForPetriNet]: trace histogram [52, 51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:49:05,939 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:49:05,939 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:49:05,939 INFO L85 PathProgramCache]: Analyzing trace with hash -360052898, now seen corresponding path program 1 times [2023-01-28 01:49:05,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:49:05,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1318693113] [2023-01-28 01:49:05,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:49:05,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:49:06,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:49:06,023 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:49:06,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:49:06,087 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:49:06,087 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:49:06,087 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:49:06,087 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-01-28 01:49:06,088 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:49:06,088 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:49:06,088 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:49:06,088 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-01-28 01:49:06,168 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:49:06,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1572 places, 1783 transitions, 6478 flow [2023-01-28 01:49:08,929 INFO L130 PetriNetUnfolder]: 524/3650 cut-off events. [2023-01-28 01:49:08,929 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-01-28 01:49:09,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5185 conditions, 3650 events. 524/3650 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 13515 event pairs, 0 based on Foata normal form. 0/3020 useless extension candidates. Maximal degree in co-relation 5036. Up to 106 conditions per place. [2023-01-28 01:49:09,196 INFO L82 GeneralOperation]: Start removeDead. Operand has 1572 places, 1783 transitions, 6478 flow [2023-01-28 01:49:09,286 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1572 places, 1783 transitions, 6478 flow [2023-01-28 01:49:09,287 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:49:09,287 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1572 places, 1783 transitions, 6478 flow [2023-01-28 01:49:09,287 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1572 places, 1783 transitions, 6478 flow [2023-01-28 01:49:09,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1572 places, 1783 transitions, 6478 flow [2023-01-28 01:49:11,942 INFO L130 PetriNetUnfolder]: 524/3650 cut-off events. [2023-01-28 01:49:11,942 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-01-28 01:49:12,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5185 conditions, 3650 events. 524/3650 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 13515 event pairs, 0 based on Foata normal form. 0/3020 useless extension candidates. Maximal degree in co-relation 5036. Up to 106 conditions per place. [2023-01-28 01:49:13,236 INFO L119 LiptonReduction]: Number of co-enabled transitions 2923648 [2023-01-28 01:49:25,106 INFO L134 LiptonReduction]: Checked pairs total: 7353132 [2023-01-28 01:49:25,107 INFO L136 LiptonReduction]: Total number of compositions: 1085 [2023-01-28 01:49:25,108 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:49:25,111 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:49:25,111 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:49:25,692 INFO L130 PetriNetUnfolder]: 464/1556 cut-off events. [2023-01-28 01:49:25,692 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-01-28 01:49:25,692 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:49:25,693 INFO L208 CegarLoopForPetriNet]: trace histogram [53, 52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:49:25,693 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:49:25,693 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:49:25,693 INFO L85 PathProgramCache]: Analyzing trace with hash 196185465, now seen corresponding path program 1 times [2023-01-28 01:49:25,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:49:25,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071365006] [2023-01-28 01:49:25,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:49:25,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:49:25,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:49:25,754 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:49:25,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:49:25,819 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:49:25,819 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:49:25,820 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:49:25,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-01-28 01:49:25,820 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:49:25,820 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:49:25,820 WARN L233 ceAbstractionStarter]: 52 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:49:25,820 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 53 thread instances. [2023-01-28 01:49:25,903 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:49:25,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1601 places, 1816 transitions, 6653 flow [2023-01-28 01:49:28,789 INFO L130 PetriNetUnfolder]: 534/3719 cut-off events. [2023-01-28 01:49:28,789 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-01-28 01:49:29,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5310 conditions, 3719 events. 534/3719 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 13807 event pairs, 0 based on Foata normal form. 0/3077 useless extension candidates. Maximal degree in co-relation 5160. Up to 108 conditions per place. [2023-01-28 01:49:29,063 INFO L82 GeneralOperation]: Start removeDead. Operand has 1601 places, 1816 transitions, 6653 flow [2023-01-28 01:49:29,140 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1601 places, 1816 transitions, 6653 flow [2023-01-28 01:49:29,140 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:49:29,140 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1601 places, 1816 transitions, 6653 flow [2023-01-28 01:49:29,140 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1601 places, 1816 transitions, 6653 flow [2023-01-28 01:49:29,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1601 places, 1816 transitions, 6653 flow [2023-01-28 01:49:31,913 INFO L130 PetriNetUnfolder]: 534/3719 cut-off events. [2023-01-28 01:49:31,913 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-01-28 01:49:32,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5310 conditions, 3719 events. 534/3719 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 13807 event pairs, 0 based on Foata normal form. 0/3077 useless extension candidates. Maximal degree in co-relation 5160. Up to 108 conditions per place. [2023-01-28 01:49:33,164 INFO L119 LiptonReduction]: Number of co-enabled transitions 3035840 [2023-01-28 01:49:44,509 INFO L134 LiptonReduction]: Checked pairs total: 8492261 [2023-01-28 01:49:44,509 INFO L136 LiptonReduction]: Total number of compositions: 1098 [2023-01-28 01:49:44,512 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:49:44,512 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:49:44,512 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:49:45,132 INFO L130 PetriNetUnfolder]: 420/1533 cut-off events. [2023-01-28 01:49:45,132 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-01-28 01:49:45,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:49:45,132 INFO L208 CegarLoopForPetriNet]: trace histogram [54, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:49:45,132 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:49:45,133 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:49:45,133 INFO L85 PathProgramCache]: Analyzing trace with hash -1963140933, now seen corresponding path program 1 times [2023-01-28 01:49:45,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:49:45,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919006405] [2023-01-28 01:49:45,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:49:45,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:49:45,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:49:45,195 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:49:45,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:49:45,267 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:49:45,267 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:49:45,267 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:49:45,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2023-01-28 01:49:45,267 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:49:45,267 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:49:45,267 WARN L233 ceAbstractionStarter]: 53 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:49:45,267 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 54 thread instances. [2023-01-28 01:49:45,357 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:49:45,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1630 places, 1849 transitions, 6830 flow [2023-01-28 01:49:48,186 INFO L130 PetriNetUnfolder]: 544/3788 cut-off events. [2023-01-28 01:49:48,186 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-01-28 01:49:48,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5436 conditions, 3788 events. 544/3788 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 14047 event pairs, 0 based on Foata normal form. 0/3134 useless extension candidates. Maximal degree in co-relation 5285. Up to 110 conditions per place. [2023-01-28 01:49:48,519 INFO L82 GeneralOperation]: Start removeDead. Operand has 1630 places, 1849 transitions, 6830 flow [2023-01-28 01:49:48,617 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1630 places, 1849 transitions, 6830 flow [2023-01-28 01:49:48,617 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:49:48,617 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1630 places, 1849 transitions, 6830 flow [2023-01-28 01:49:48,618 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1630 places, 1849 transitions, 6830 flow [2023-01-28 01:49:48,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1630 places, 1849 transitions, 6830 flow [2023-01-28 01:49:51,461 INFO L130 PetriNetUnfolder]: 544/3788 cut-off events. [2023-01-28 01:49:51,462 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-01-28 01:49:51,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5436 conditions, 3788 events. 544/3788 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 14047 event pairs, 0 based on Foata normal form. 0/3134 useless extension candidates. Maximal degree in co-relation 5285. Up to 110 conditions per place. [2023-01-28 01:49:52,869 INFO L119 LiptonReduction]: Number of co-enabled transitions 3150144 [2023-01-28 01:50:05,208 INFO L134 LiptonReduction]: Checked pairs total: 7945487 [2023-01-28 01:50:05,208 INFO L136 LiptonReduction]: Total number of compositions: 1125 [2023-01-28 01:50:05,209 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:50:05,209 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:50:05,210 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:50:05,839 INFO L130 PetriNetUnfolder]: 482/1616 cut-off events. [2023-01-28 01:50:05,840 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-01-28 01:50:05,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:50:05,840 INFO L208 CegarLoopForPetriNet]: trace histogram [55, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:50:05,840 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:50:05,840 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:50:05,840 INFO L85 PathProgramCache]: Analyzing trace with hash 1388109941, now seen corresponding path program 1 times [2023-01-28 01:50:05,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:50:05,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [756999098] [2023-01-28 01:50:05,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:50:05,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:50:05,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:50:05,927 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:50:05,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:50:05,999 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:50:05,999 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:50:05,999 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:50:05,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2023-01-28 01:50:05,999 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:50:05,999 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:50:05,999 WARN L233 ceAbstractionStarter]: 54 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:50:05,999 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 55 thread instances. [2023-01-28 01:50:06,089 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:50:06,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1659 places, 1882 transitions, 7009 flow [2023-01-28 01:50:09,166 INFO L130 PetriNetUnfolder]: 554/3857 cut-off events. [2023-01-28 01:50:09,166 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-01-28 01:50:09,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5563 conditions, 3857 events. 554/3857 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 14096 event pairs, 0 based on Foata normal form. 0/3191 useless extension candidates. Maximal degree in co-relation 5411. Up to 112 conditions per place. [2023-01-28 01:50:09,475 INFO L82 GeneralOperation]: Start removeDead. Operand has 1659 places, 1882 transitions, 7009 flow [2023-01-28 01:50:09,563 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1659 places, 1882 transitions, 7009 flow [2023-01-28 01:50:09,563 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:50:09,563 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1659 places, 1882 transitions, 7009 flow [2023-01-28 01:50:09,563 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1659 places, 1882 transitions, 7009 flow [2023-01-28 01:50:09,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1659 places, 1882 transitions, 7009 flow [2023-01-28 01:50:12,624 INFO L130 PetriNetUnfolder]: 554/3857 cut-off events. [2023-01-28 01:50:12,624 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-01-28 01:50:12,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5563 conditions, 3857 events. 554/3857 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 14096 event pairs, 0 based on Foata normal form. 0/3191 useless extension candidates. Maximal degree in co-relation 5411. Up to 112 conditions per place. [2023-01-28 01:50:14,216 INFO L119 LiptonReduction]: Number of co-enabled transitions 3266560 [2023-01-28 01:50:26,462 INFO L134 LiptonReduction]: Checked pairs total: 8197391 [2023-01-28 01:50:26,462 INFO L136 LiptonReduction]: Total number of compositions: 1146 [2023-01-28 01:50:26,463 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:50:26,464 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:50:26,464 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:50:27,119 INFO L130 PetriNetUnfolder]: 491/1646 cut-off events. [2023-01-28 01:50:27,119 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-01-28 01:50:27,119 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:50:27,119 INFO L208 CegarLoopForPetriNet]: trace histogram [56, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:50:27,119 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:50:27,119 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:50:27,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1211837953, now seen corresponding path program 1 times [2023-01-28 01:50:27,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:50:27,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143785353] [2023-01-28 01:50:27,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:50:27,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:50:27,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:50:27,196 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:50:27,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:50:27,277 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:50:27,277 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:50:27,277 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:50:27,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2023-01-28 01:50:27,277 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:50:27,278 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:50:27,278 WARN L233 ceAbstractionStarter]: 55 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:50:27,278 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 56 thread instances. [2023-01-28 01:50:27,375 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:50:27,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1688 places, 1915 transitions, 7190 flow [2023-01-28 01:50:30,559 INFO L130 PetriNetUnfolder]: 564/3926 cut-off events. [2023-01-28 01:50:30,559 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-01-28 01:50:30,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5691 conditions, 3926 events. 564/3926 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 14377 event pairs, 0 based on Foata normal form. 0/3248 useless extension candidates. Maximal degree in co-relation 5538. Up to 114 conditions per place. [2023-01-28 01:50:30,899 INFO L82 GeneralOperation]: Start removeDead. Operand has 1688 places, 1915 transitions, 7190 flow [2023-01-28 01:50:30,998 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1688 places, 1915 transitions, 7190 flow [2023-01-28 01:50:30,998 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:50:30,998 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1688 places, 1915 transitions, 7190 flow [2023-01-28 01:50:30,998 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1688 places, 1915 transitions, 7190 flow [2023-01-28 01:50:30,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1688 places, 1915 transitions, 7190 flow [2023-01-28 01:50:34,192 INFO L130 PetriNetUnfolder]: 564/3926 cut-off events. [2023-01-28 01:50:34,193 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-01-28 01:50:34,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5691 conditions, 3926 events. 564/3926 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 14377 event pairs, 0 based on Foata normal form. 0/3248 useless extension candidates. Maximal degree in co-relation 5538. Up to 114 conditions per place. [2023-01-28 01:50:35,612 INFO L119 LiptonReduction]: Number of co-enabled transitions 3385088 [2023-01-28 01:50:47,958 INFO L134 LiptonReduction]: Checked pairs total: 8417615 [2023-01-28 01:50:47,958 INFO L136 LiptonReduction]: Total number of compositions: 1168 [2023-01-28 01:50:47,959 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:50:47,960 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:50:47,960 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:50:48,652 INFO L130 PetriNetUnfolder]: 500/1676 cut-off events. [2023-01-28 01:50:48,652 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-01-28 01:50:48,652 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:50:48,652 INFO L208 CegarLoopForPetriNet]: trace histogram [57, 56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:50:48,653 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:50:48,653 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:50:48,653 INFO L85 PathProgramCache]: Analyzing trace with hash 1335657111, now seen corresponding path program 1 times [2023-01-28 01:50:48,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:50:48,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676860752] [2023-01-28 01:50:48,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:50:48,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:50:48,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:50:48,721 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:50:48,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:50:48,797 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:50:48,797 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:50:48,798 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:50:48,798 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2023-01-28 01:50:48,798 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:50:48,798 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:50:48,798 WARN L233 ceAbstractionStarter]: 56 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:50:48,798 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 57 thread instances. [2023-01-28 01:50:48,865 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:50:48,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1717 places, 1948 transitions, 7373 flow [2023-01-28 01:50:52,341 INFO L130 PetriNetUnfolder]: 574/3995 cut-off events. [2023-01-28 01:50:52,341 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-01-28 01:50:52,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5820 conditions, 3995 events. 574/3995 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 14653 event pairs, 0 based on Foata normal form. 0/3305 useless extension candidates. Maximal degree in co-relation 5666. Up to 116 conditions per place. [2023-01-28 01:50:52,680 INFO L82 GeneralOperation]: Start removeDead. Operand has 1717 places, 1948 transitions, 7373 flow [2023-01-28 01:50:52,776 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1717 places, 1948 transitions, 7373 flow [2023-01-28 01:50:52,776 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:50:52,776 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1717 places, 1948 transitions, 7373 flow [2023-01-28 01:50:52,776 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1717 places, 1948 transitions, 7373 flow [2023-01-28 01:50:52,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1717 places, 1948 transitions, 7373 flow [2023-01-28 01:50:56,043 INFO L130 PetriNetUnfolder]: 574/3995 cut-off events. [2023-01-28 01:50:56,043 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-01-28 01:50:56,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5820 conditions, 3995 events. 574/3995 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 14653 event pairs, 0 based on Foata normal form. 0/3305 useless extension candidates. Maximal degree in co-relation 5666. Up to 116 conditions per place. [2023-01-28 01:50:57,533 INFO L119 LiptonReduction]: Number of co-enabled transitions 3505728 [2023-01-28 01:51:09,988 INFO L134 LiptonReduction]: Checked pairs total: 8857340 [2023-01-28 01:51:09,989 INFO L136 LiptonReduction]: Total number of compositions: 1188 [2023-01-28 01:51:09,990 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:51:09,990 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:51:09,990 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:51:10,655 INFO L130 PetriNetUnfolder]: 509/1706 cut-off events. [2023-01-28 01:51:10,655 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-01-28 01:51:10,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:51:10,655 INFO L208 CegarLoopForPetriNet]: trace histogram [58, 57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:51:10,655 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:51:10,656 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:51:10,656 INFO L85 PathProgramCache]: Analyzing trace with hash -1346074692, now seen corresponding path program 1 times [2023-01-28 01:51:10,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:51:10,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140214102] [2023-01-28 01:51:10,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:51:10,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:51:10,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:51:10,768 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:51:10,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:51:10,846 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:51:10,847 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:51:10,847 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:51:10,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2023-01-28 01:51:10,847 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:51:10,847 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:51:10,847 WARN L233 ceAbstractionStarter]: 57 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:51:10,847 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 58 thread instances. [2023-01-28 01:51:10,920 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:51:10,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1746 places, 1981 transitions, 7558 flow [2023-01-28 01:51:14,259 INFO L130 PetriNetUnfolder]: 584/4064 cut-off events. [2023-01-28 01:51:14,259 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-01-28 01:51:14,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5950 conditions, 4064 events. 584/4064 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 14862 event pairs, 0 based on Foata normal form. 0/3362 useless extension candidates. Maximal degree in co-relation 5795. Up to 118 conditions per place. [2023-01-28 01:51:14,654 INFO L82 GeneralOperation]: Start removeDead. Operand has 1746 places, 1981 transitions, 7558 flow [2023-01-28 01:51:14,764 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1746 places, 1981 transitions, 7558 flow [2023-01-28 01:51:14,764 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:51:14,764 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1746 places, 1981 transitions, 7558 flow [2023-01-28 01:51:14,764 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1746 places, 1981 transitions, 7558 flow [2023-01-28 01:51:14,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1746 places, 1981 transitions, 7558 flow [2023-01-28 01:51:18,126 INFO L130 PetriNetUnfolder]: 584/4064 cut-off events. [2023-01-28 01:51:18,126 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-01-28 01:51:18,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5950 conditions, 4064 events. 584/4064 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 14862 event pairs, 0 based on Foata normal form. 0/3362 useless extension candidates. Maximal degree in co-relation 5795. Up to 118 conditions per place. [2023-01-28 01:51:19,712 INFO L119 LiptonReduction]: Number of co-enabled transitions 3628480 [2023-01-28 01:51:33,763 INFO L134 LiptonReduction]: Checked pairs total: 9043966 [2023-01-28 01:51:33,764 INFO L136 LiptonReduction]: Total number of compositions: 1210 [2023-01-28 01:51:33,765 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:51:33,765 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:51:33,765 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:51:34,478 INFO L130 PetriNetUnfolder]: 518/1736 cut-off events. [2023-01-28 01:51:34,478 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-01-28 01:51:34,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:51:34,478 INFO L208 CegarLoopForPetriNet]: trace histogram [59, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:51:34,478 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:51:34,478 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:51:34,478 INFO L85 PathProgramCache]: Analyzing trace with hash -1596594362, now seen corresponding path program 1 times [2023-01-28 01:51:34,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:51:34,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397546963] [2023-01-28 01:51:34,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:51:34,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:51:34,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:51:34,554 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:51:34,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:51:34,637 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:51:34,637 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:51:34,637 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:51:34,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2023-01-28 01:51:34,638 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:51:34,638 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:51:34,638 WARN L233 ceAbstractionStarter]: 58 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:51:34,638 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 59 thread instances. [2023-01-28 01:51:34,729 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:51:34,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1775 places, 2014 transitions, 7745 flow [2023-01-28 01:51:38,232 INFO L130 PetriNetUnfolder]: 594/4133 cut-off events. [2023-01-28 01:51:38,232 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-01-28 01:51:38,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6081 conditions, 4133 events. 594/4133 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 15163 event pairs, 0 based on Foata normal form. 0/3419 useless extension candidates. Maximal degree in co-relation 5925. Up to 120 conditions per place. [2023-01-28 01:51:38,632 INFO L82 GeneralOperation]: Start removeDead. Operand has 1775 places, 2014 transitions, 7745 flow [2023-01-28 01:51:38,743 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1775 places, 2014 transitions, 7745 flow [2023-01-28 01:51:38,743 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:51:38,743 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1775 places, 2014 transitions, 7745 flow [2023-01-28 01:51:38,747 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1775 places, 2014 transitions, 7745 flow [2023-01-28 01:51:38,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1775 places, 2014 transitions, 7745 flow [2023-01-28 01:51:42,311 INFO L130 PetriNetUnfolder]: 594/4133 cut-off events. [2023-01-28 01:51:42,311 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-01-28 01:51:42,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6081 conditions, 4133 events. 594/4133 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 15163 event pairs, 0 based on Foata normal form. 0/3419 useless extension candidates. Maximal degree in co-relation 5925. Up to 120 conditions per place. [2023-01-28 01:51:43,966 INFO L119 LiptonReduction]: Number of co-enabled transitions 3753344 [2023-01-28 01:51:58,207 INFO L134 LiptonReduction]: Checked pairs total: 10404045 [2023-01-28 01:51:58,207 INFO L136 LiptonReduction]: Total number of compositions: 1235 [2023-01-28 01:51:58,208 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:51:58,208 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:51:58,208 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:51:58,922 INFO L130 PetriNetUnfolder]: 527/1766 cut-off events. [2023-01-28 01:51:58,922 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-01-28 01:51:58,923 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:51:58,923 INFO L208 CegarLoopForPetriNet]: trace histogram [60, 59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:51:58,923 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:51:58,923 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:51:58,923 INFO L85 PathProgramCache]: Analyzing trace with hash 619862613, now seen corresponding path program 1 times [2023-01-28 01:51:58,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:51:58,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095216995] [2023-01-28 01:51:58,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:51:58,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:51:59,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:51:59,115 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:51:59,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:51:59,193 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:51:59,193 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:51:59,193 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:51:59,194 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2023-01-28 01:51:59,194 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:51:59,194 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:51:59,194 WARN L233 ceAbstractionStarter]: 59 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:51:59,194 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 60 thread instances. [2023-01-28 01:51:59,290 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:51:59,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1804 places, 2047 transitions, 7934 flow [2023-01-28 01:52:02,949 INFO L130 PetriNetUnfolder]: 604/4202 cut-off events. [2023-01-28 01:52:02,949 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-01-28 01:52:03,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6213 conditions, 4202 events. 604/4202 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 15389 event pairs, 0 based on Foata normal form. 0/3476 useless extension candidates. Maximal degree in co-relation 6056. Up to 122 conditions per place. [2023-01-28 01:52:03,313 INFO L82 GeneralOperation]: Start removeDead. Operand has 1804 places, 2047 transitions, 7934 flow [2023-01-28 01:52:03,415 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1804 places, 2047 transitions, 7934 flow [2023-01-28 01:52:03,415 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:52:03,415 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1804 places, 2047 transitions, 7934 flow [2023-01-28 01:52:03,415 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1804 places, 2047 transitions, 7934 flow [2023-01-28 01:52:03,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1804 places, 2047 transitions, 7934 flow [2023-01-28 01:52:07,071 INFO L130 PetriNetUnfolder]: 604/4202 cut-off events. [2023-01-28 01:52:07,072 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-01-28 01:52:07,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6213 conditions, 4202 events. 604/4202 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 15389 event pairs, 0 based on Foata normal form. 0/3476 useless extension candidates. Maximal degree in co-relation 6056. Up to 122 conditions per place. [2023-01-28 01:52:08,721 INFO L119 LiptonReduction]: Number of co-enabled transitions 3880320 [2023-01-28 01:52:21,629 INFO L134 LiptonReduction]: Checked pairs total: 9604148 [2023-01-28 01:52:21,630 INFO L136 LiptonReduction]: Total number of compositions: 1238 [2023-01-28 01:52:21,634 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:52:21,651 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:52:21,651 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:52:22,448 INFO L130 PetriNetUnfolder]: 536/1794 cut-off events. [2023-01-28 01:52:22,448 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-01-28 01:52:22,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:52:22,449 INFO L208 CegarLoopForPetriNet]: trace histogram [61, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:52:22,449 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:52:22,449 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:52:22,449 INFO L85 PathProgramCache]: Analyzing trace with hash -1654432547, now seen corresponding path program 1 times [2023-01-28 01:52:22,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:52:22,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571050808] [2023-01-28 01:52:22,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:52:22,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:52:22,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:52:22,568 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:52:22,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:52:22,655 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:52:22,655 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:52:22,655 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:52:22,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2023-01-28 01:52:22,655 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:52:22,655 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:52:22,656 WARN L233 ceAbstractionStarter]: 60 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:52:22,656 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 61 thread instances. [2023-01-28 01:52:22,754 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:52:22,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1833 places, 2080 transitions, 8125 flow [2023-01-28 01:52:26,470 INFO L130 PetriNetUnfolder]: 614/4271 cut-off events. [2023-01-28 01:52:26,470 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-01-28 01:52:26,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6346 conditions, 4271 events. 614/4271 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 15669 event pairs, 0 based on Foata normal form. 0/3533 useless extension candidates. Maximal degree in co-relation 6188. Up to 124 conditions per place. [2023-01-28 01:52:26,884 INFO L82 GeneralOperation]: Start removeDead. Operand has 1833 places, 2080 transitions, 8125 flow [2023-01-28 01:52:27,004 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1833 places, 2080 transitions, 8125 flow [2023-01-28 01:52:27,008 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:52:27,008 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1833 places, 2080 transitions, 8125 flow [2023-01-28 01:52:27,008 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1833 places, 2080 transitions, 8125 flow [2023-01-28 01:52:27,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1833 places, 2080 transitions, 8125 flow [2023-01-28 01:52:30,700 INFO L130 PetriNetUnfolder]: 614/4271 cut-off events. [2023-01-28 01:52:30,700 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-01-28 01:52:31,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6346 conditions, 4271 events. 614/4271 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 15669 event pairs, 0 based on Foata normal form. 0/3533 useless extension candidates. Maximal degree in co-relation 6188. Up to 124 conditions per place. [2023-01-28 01:52:32,586 INFO L119 LiptonReduction]: Number of co-enabled transitions 4009408 [2023-01-28 01:52:46,976 INFO L134 LiptonReduction]: Checked pairs total: 10086547 [2023-01-28 01:52:46,976 INFO L136 LiptonReduction]: Total number of compositions: 1258 [2023-01-28 01:52:46,977 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:52:46,977 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:52:46,977 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:52:47,888 INFO L130 PetriNetUnfolder]: 545/1826 cut-off events. [2023-01-28 01:52:47,888 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-01-28 01:52:47,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:52:47,888 INFO L208 CegarLoopForPetriNet]: trace histogram [62, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:52:47,888 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:52:47,889 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:52:47,889 INFO L85 PathProgramCache]: Analyzing trace with hash 1766820035, now seen corresponding path program 1 times [2023-01-28 01:52:47,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:52:47,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178378418] [2023-01-28 01:52:47,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:52:47,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:52:47,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:52:47,983 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:52:48,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:52:48,078 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:52:48,079 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:52:48,079 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:52:48,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2023-01-28 01:52:48,079 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:52:48,079 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:52:48,079 WARN L233 ceAbstractionStarter]: 61 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:52:48,079 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 62 thread instances. [2023-01-28 01:52:48,185 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:52:48,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1862 places, 2113 transitions, 8318 flow [2023-01-28 01:52:52,242 INFO L130 PetriNetUnfolder]: 624/4340 cut-off events. [2023-01-28 01:52:52,242 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-01-28 01:52:52,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6480 conditions, 4340 events. 624/4340 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 15903 event pairs, 0 based on Foata normal form. 0/3590 useless extension candidates. Maximal degree in co-relation 6321. Up to 126 conditions per place. [2023-01-28 01:52:52,649 INFO L82 GeneralOperation]: Start removeDead. Operand has 1862 places, 2113 transitions, 8318 flow [2023-01-28 01:52:52,763 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1862 places, 2113 transitions, 8318 flow [2023-01-28 01:52:52,763 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:52:52,763 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1862 places, 2113 transitions, 8318 flow [2023-01-28 01:52:52,763 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1862 places, 2113 transitions, 8318 flow [2023-01-28 01:52:52,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1862 places, 2113 transitions, 8318 flow [2023-01-28 01:52:56,842 INFO L130 PetriNetUnfolder]: 624/4340 cut-off events. [2023-01-28 01:52:56,843 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-01-28 01:52:57,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6480 conditions, 4340 events. 624/4340 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 15903 event pairs, 0 based on Foata normal form. 0/3590 useless extension candidates. Maximal degree in co-relation 6321. Up to 126 conditions per place. [2023-01-28 01:52:58,665 INFO L119 LiptonReduction]: Number of co-enabled transitions 4140608 [2023-01-28 01:53:13,155 INFO L134 LiptonReduction]: Checked pairs total: 10479336 [2023-01-28 01:53:13,155 INFO L136 LiptonReduction]: Total number of compositions: 1293 [2023-01-28 01:53:13,156 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:53:13,157 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, 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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:53:13,157 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:53:13,937 INFO L130 PetriNetUnfolder]: 554/1856 cut-off events. [2023-01-28 01:53:13,937 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-01-28 01:53:13,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:53:13,937 INFO L208 CegarLoopForPetriNet]: trace histogram [63, 62, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:53:13,937 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:53:13,937 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:53:13,937 INFO L85 PathProgramCache]: Analyzing trace with hash 2101017950, now seen corresponding path program 1 times [2023-01-28 01:53:13,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:53:13,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665794171] [2023-01-28 01:53:13,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:53:13,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:53:14,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:53:14,074 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:53:14,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:53:14,168 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:53:14,168 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:53:14,169 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:53:14,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2023-01-28 01:53:14,169 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:53:14,169 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:53:14,169 WARN L233 ceAbstractionStarter]: 62 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:53:14,169 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 63 thread instances. [2023-01-28 01:53:14,277 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:53:14,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1891 places, 2146 transitions, 8513 flow [2023-01-28 01:53:18,488 INFO L130 PetriNetUnfolder]: 634/4409 cut-off events. [2023-01-28 01:53:18,488 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-01-28 01:53:18,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6615 conditions, 4409 events. 634/4409 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 16173 event pairs, 0 based on Foata normal form. 0/3647 useless extension candidates. Maximal degree in co-relation 6455. Up to 128 conditions per place. [2023-01-28 01:53:18,905 INFO L82 GeneralOperation]: Start removeDead. Operand has 1891 places, 2146 transitions, 8513 flow [2023-01-28 01:53:19,020 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1891 places, 2146 transitions, 8513 flow [2023-01-28 01:53:19,020 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:53:19,020 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1891 places, 2146 transitions, 8513 flow [2023-01-28 01:53:19,020 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1891 places, 2146 transitions, 8513 flow [2023-01-28 01:53:19,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1891 places, 2146 transitions, 8513 flow [2023-01-28 01:53:23,285 INFO L130 PetriNetUnfolder]: 634/4409 cut-off events. [2023-01-28 01:53:23,285 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-01-28 01:53:23,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6615 conditions, 4409 events. 634/4409 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 16173 event pairs, 0 based on Foata normal form. 0/3647 useless extension candidates. Maximal degree in co-relation 6455. Up to 128 conditions per place. [2023-01-28 01:53:25,250 INFO L119 LiptonReduction]: Number of co-enabled transitions 4273920 [2023-01-28 01:53:40,919 INFO L134 LiptonReduction]: Checked pairs total: 11942578 [2023-01-28 01:53:40,919 INFO L136 LiptonReduction]: Total number of compositions: 1313 [2023-01-28 01:53:40,920 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 01:53:40,920 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, 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;@1f5720d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 01:53:40,920 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 01:53:41,728 INFO L130 PetriNetUnfolder]: 563/1886 cut-off events. [2023-01-28 01:53:41,728 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-01-28 01:53:41,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 01:53:41,728 INFO L208 CegarLoopForPetriNet]: trace histogram [64, 63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 01:53:41,728 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 01:53:41,728 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 01:53:41,728 INFO L85 PathProgramCache]: Analyzing trace with hash 978546773, now seen corresponding path program 1 times [2023-01-28 01:53:41,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 01:53:41,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488668553] [2023-01-28 01:53:41,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 01:53:41,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 01:53:41,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:53:41,871 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 01:53:41,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 01:53:41,973 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 01:53:41,974 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 01:53:41,974 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 01:53:41,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2023-01-28 01:53:41,974 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 01:53:41,974 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 01:53:41,974 WARN L233 ceAbstractionStarter]: 63 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 01:53:41,974 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 64 thread instances. [2023-01-28 01:53:42,070 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 01:53:42,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1920 places, 2179 transitions, 8710 flow [2023-01-28 01:53:46,354 INFO L130 PetriNetUnfolder]: 644/4478 cut-off events. [2023-01-28 01:53:46,354 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-01-28 01:53:46,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6751 conditions, 4478 events. 644/4478 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 16429 event pairs, 0 based on Foata normal form. 0/3704 useless extension candidates. Maximal degree in co-relation 6590. Up to 130 conditions per place. [2023-01-28 01:53:46,796 INFO L82 GeneralOperation]: Start removeDead. Operand has 1920 places, 2179 transitions, 8710 flow [2023-01-28 01:53:46,922 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1920 places, 2179 transitions, 8710 flow [2023-01-28 01:53:46,922 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 01:53:46,922 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1920 places, 2179 transitions, 8710 flow [2023-01-28 01:53:46,922 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1920 places, 2179 transitions, 8710 flow [2023-01-28 01:53:46,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1920 places, 2179 transitions, 8710 flow [2023-01-28 01:53:51,176 INFO L130 PetriNetUnfolder]: 644/4478 cut-off events. [2023-01-28 01:53:51,176 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-01-28 01:53:51,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6751 conditions, 4478 events. 644/4478 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 16429 event pairs, 0 based on Foata normal form. 0/3704 useless extension candidates. Maximal degree in co-relation 6590. Up to 130 conditions per place.