./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/goblint-regression/28-race_reach_37-indirect_racing.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 35987657 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/goblint-regression/28-race_reach_37-indirect_racing.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 78ae3f0dde82ce244d0cacebded5945a3f759d1f5aeba1d4553a1f59ef165385 --- Real Ultimate output --- This is Ultimate 0.2.2-?-3598765 [2022-07-21 08:51:35,171 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-21 08:51:35,174 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-21 08:51:35,206 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-21 08:51:35,209 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-21 08:51:35,210 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-21 08:51:35,216 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-21 08:51:35,219 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-21 08:51:35,221 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-21 08:51:35,225 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-21 08:51:35,226 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-21 08:51:35,228 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-21 08:51:35,228 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-21 08:51:35,230 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-21 08:51:35,232 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-21 08:51:35,235 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-21 08:51:35,236 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-21 08:51:35,237 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-21 08:51:35,241 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-21 08:51:35,243 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-21 08:51:35,245 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-21 08:51:35,246 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-21 08:51:35,248 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-21 08:51:35,248 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-21 08:51:35,249 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-21 08:51:35,253 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-21 08:51:35,253 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-21 08:51:35,254 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-21 08:51:35,255 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-21 08:51:35,255 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-21 08:51:35,256 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-21 08:51:35,256 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-21 08:51:35,257 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-21 08:51:35,257 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-21 08:51:35,259 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-21 08:51:35,259 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-21 08:51:35,259 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-21 08:51:35,260 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-21 08:51:35,260 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-21 08:51:35,260 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-21 08:51:35,261 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-21 08:51:35,262 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-21 08:51:35,263 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-07-21 08:51:35,290 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-21 08:51:35,291 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-21 08:51:35,291 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-21 08:51:35,291 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-21 08:51:35,292 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-21 08:51:35,292 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-21 08:51:35,292 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-21 08:51:35,292 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-21 08:51:35,293 INFO L138 SettingsManager]: * Use SBE=true [2022-07-21 08:51:35,293 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-21 08:51:35,293 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-21 08:51:35,294 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-21 08:51:35,294 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-21 08:51:35,294 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-21 08:51:35,294 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-21 08:51:35,302 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-21 08:51:35,302 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-21 08:51:35,303 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-21 08:51:35,303 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-21 08:51:35,303 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-21 08:51:35,303 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-21 08:51:35,303 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-21 08:51:35,303 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-21 08:51:35,304 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-21 08:51:35,304 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-21 08:51:35,304 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-21 08:51:35,304 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-21 08:51:35,304 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-21 08:51:35,304 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-21 08:51:35,304 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-21 08:51:35,305 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-21 08:51:35,305 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-21 08:51:35,305 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-21 08:51:35,305 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 78ae3f0dde82ce244d0cacebded5945a3f759d1f5aeba1d4553a1f59ef165385 [2022-07-21 08:51:35,551 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-21 08:51:35,570 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-21 08:51:35,573 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-21 08:51:35,574 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-21 08:51:35,574 INFO L275 PluginConnector]: CDTParser initialized [2022-07-21 08:51:35,575 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/goblint-regression/28-race_reach_37-indirect_racing.i [2022-07-21 08:51:35,627 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7c97f7520/d7ef1229890c46cf867ccd8f5cb96cae/FLAG6832e0d49 [2022-07-21 08:51:36,045 INFO L306 CDTParser]: Found 1 translation units. [2022-07-21 08:51:36,059 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/28-race_reach_37-indirect_racing.i [2022-07-21 08:51:36,070 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7c97f7520/d7ef1229890c46cf867ccd8f5cb96cae/FLAG6832e0d49 [2022-07-21 08:51:36,402 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7c97f7520/d7ef1229890c46cf867ccd8f5cb96cae [2022-07-21 08:51:36,404 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-21 08:51:36,405 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-21 08:51:36,407 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-21 08:51:36,407 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-21 08:51:36,409 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-21 08:51:36,410 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.07 08:51:36" (1/1) ... [2022-07-21 08:51:36,410 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5286d1e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 08:51:36, skipping insertion in model container [2022-07-21 08:51:36,411 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.07 08:51:36" (1/1) ... [2022-07-21 08:51:36,415 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-21 08:51:36,454 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-21 08:51:36,712 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/28-race_reach_37-indirect_racing.i[30176,30189] [2022-07-21 08:51:36,730 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-21 08:51:36,739 INFO L203 MainTranslator]: Completed pre-run [2022-07-21 08:51:36,771 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/28-race_reach_37-indirect_racing.i[30176,30189] [2022-07-21 08:51:36,789 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-21 08:51:36,821 INFO L208 MainTranslator]: Completed translation [2022-07-21 08:51:36,822 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 08:51:36 WrapperNode [2022-07-21 08:51:36,822 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-21 08:51:36,823 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-21 08:51:36,823 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-21 08:51:36,823 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-21 08:51:36,828 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 08:51:36" (1/1) ... [2022-07-21 08:51:36,852 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 08:51:36" (1/1) ... [2022-07-21 08:51:36,880 INFO L137 Inliner]: procedures = 170, calls = 36, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 77 [2022-07-21 08:51:36,880 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-21 08:51:36,881 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-21 08:51:36,881 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-21 08:51:36,881 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-21 08:51:36,887 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 08:51:36" (1/1) ... [2022-07-21 08:51:36,888 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 08:51:36" (1/1) ... [2022-07-21 08:51:36,893 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 08:51:36" (1/1) ... [2022-07-21 08:51:36,894 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 08:51:36" (1/1) ... [2022-07-21 08:51:36,909 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 08:51:36" (1/1) ... [2022-07-21 08:51:36,912 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 08:51:36" (1/1) ... [2022-07-21 08:51:36,917 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 08:51:36" (1/1) ... [2022-07-21 08:51:36,924 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-21 08:51:36,926 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-21 08:51:36,927 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-21 08:51:36,927 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-21 08:51:36,927 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 08:51:36" (1/1) ... [2022-07-21 08:51:36,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-21 08:51:36,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:36,950 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) [2022-07-21 08:51:36,976 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 [2022-07-21 08:51:36,988 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-21 08:51:36,989 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-21 08:51:36,989 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-07-21 08:51:36,989 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-21 08:51:36,989 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-21 08:51:36,989 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2022-07-21 08:51:36,989 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2022-07-21 08:51:36,989 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-21 08:51:36,989 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-21 08:51:36,990 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-21 08:51:36,990 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-21 08:51:36,991 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-21 08:51:37,123 INFO L234 CfgBuilder]: Building ICFG [2022-07-21 08:51:37,124 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-21 08:51:37,280 INFO L275 CfgBuilder]: Performing block encoding [2022-07-21 08:51:37,290 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-21 08:51:37,291 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2022-07-21 08:51:37,292 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.07 08:51:37 BoogieIcfgContainer [2022-07-21 08:51:37,292 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-21 08:51:37,294 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-21 08:51:37,294 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-21 08:51:37,296 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-21 08:51:37,296 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.07 08:51:36" (1/3) ... [2022-07-21 08:51:37,297 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@eb66bfa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.07 08:51:37, skipping insertion in model container [2022-07-21 08:51:37,297 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 08:51:36" (2/3) ... [2022-07-21 08:51:37,297 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@eb66bfa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.07 08:51:37, skipping insertion in model container [2022-07-21 08:51:37,297 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.07 08:51:37" (3/3) ... [2022-07-21 08:51:37,298 INFO L111 eAbstractionObserver]: Analyzing ICFG 28-race_reach_37-indirect_racing.i [2022-07-21 08:51:37,302 WARN L143 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-07-21 08:51:37,309 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-21 08:51:37,309 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-21 08:51:37,310 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-07-21 08:51:37,354 INFO L135 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-07-21 08:51:37,388 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 105 places, 114 transitions, 236 flow [2022-07-21 08:51:37,434 INFO L129 PetriNetUnfolder]: 17/149 cut-off events. [2022-07-21 08:51:37,438 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-07-21 08:51:37,442 INFO L84 FinitePrefix]: Finished finitePrefix Result has 155 conditions, 149 events. 17/149 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 357 event pairs, 0 based on Foata normal form. 0/127 useless extension candidates. Maximal degree in co-relation 72. Up to 6 conditions per place. [2022-07-21 08:51:37,443 INFO L82 GeneralOperation]: Start removeDead. Operand has 105 places, 114 transitions, 236 flow [2022-07-21 08:51:37,447 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 101 places, 109 transitions, 223 flow [2022-07-21 08:51:37,458 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-21 08:51:37,465 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@2dd7fcd7, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7b582a3a [2022-07-21 08:51:37,465 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-21 08:51:37,475 INFO L129 PetriNetUnfolder]: 2/74 cut-off events. [2022-07-21 08:51:37,475 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-21 08:51:37,475 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:37,476 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:37,476 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:37,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:37,481 INFO L85 PathProgramCache]: Analyzing trace with hash -1656258703, now seen corresponding path program 1 times [2022-07-21 08:51:37,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:37,488 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084341610] [2022-07-21 08:51:37,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:37,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:37,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:37,692 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:37,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:37,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084341610] [2022-07-21 08:51:37,693 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084341610] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 08:51:37,693 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 08:51:37,693 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-21 08:51:37,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171764538] [2022-07-21 08:51:37,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 08:51:37,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-21 08:51:37,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:37,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-21 08:51:37,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-21 08:51:37,725 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 114 [2022-07-21 08:51:37,727 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 109 transitions, 223 flow. Second operand has 3 states, 3 states have (on average 94.0) internal successors, (282), 3 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:37,727 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:37,728 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 114 [2022-07-21 08:51:37,729 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:37,773 INFO L129 PetriNetUnfolder]: 0/101 cut-off events. [2022-07-21 08:51:37,787 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-21 08:51:37,787 INFO L84 FinitePrefix]: Finished finitePrefix Result has 117 conditions, 101 events. 0/101 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 85 event pairs, 0 based on Foata normal form. 22/120 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2022-07-21 08:51:37,789 INFO L132 encePairwiseOnDemand]: 100/114 looper letters, 8 selfloop transitions, 2 changer transitions 15/99 dead transitions. [2022-07-21 08:51:37,789 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 99 transitions, 223 flow [2022-07-21 08:51:37,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-21 08:51:37,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-21 08:51:37,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 308 transitions. [2022-07-21 08:51:37,805 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9005847953216374 [2022-07-21 08:51:37,806 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 308 transitions. [2022-07-21 08:51:37,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 308 transitions. [2022-07-21 08:51:37,807 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:37,809 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 308 transitions. [2022-07-21 08:51:37,811 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 102.66666666666667) internal successors, (308), 3 states have internal predecessors, (308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:37,815 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 114.0) internal successors, (456), 4 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:37,815 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 114.0) internal successors, (456), 4 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:37,817 INFO L186 Difference]: Start difference. First operand has 101 places, 109 transitions, 223 flow. Second operand 3 states and 308 transitions. [2022-07-21 08:51:37,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 99 transitions, 223 flow [2022-07-21 08:51:37,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 99 transitions, 223 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-21 08:51:37,826 INFO L242 Difference]: Finished difference. Result has 103 places, 82 transitions, 177 flow [2022-07-21 08:51:37,827 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=114, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=177, PETRI_PLACES=103, PETRI_TRANSITIONS=82} [2022-07-21 08:51:37,830 INFO L279 CegarLoopForPetriNet]: 101 programPoint places, 2 predicate places. [2022-07-21 08:51:37,830 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 82 transitions, 177 flow [2022-07-21 08:51:37,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 94.0) internal successors, (282), 3 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:37,835 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:37,836 INFO L200 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:37,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-21 08:51:37,836 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:37,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:37,837 INFO L85 PathProgramCache]: Analyzing trace with hash -1881921463, now seen corresponding path program 1 times [2022-07-21 08:51:37,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:37,837 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861456617] [2022-07-21 08:51:37,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:37,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:37,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:37,896 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-21 08:51:37,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:37,951 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-21 08:51:37,952 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-21 08:51:37,953 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-21 08:51:37,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-21 08:51:37,956 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-07-21 08:51:37,956 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1] [2022-07-21 08:51:37,961 WARN L231 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-21 08:51:37,961 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-07-21 08:51:37,988 INFO L135 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-07-21 08:51:37,993 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 134 places, 148 transitions, 314 flow [2022-07-21 08:51:38,036 INFO L129 PetriNetUnfolder]: 31/243 cut-off events. [2022-07-21 08:51:38,036 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-07-21 08:51:38,041 INFO L84 FinitePrefix]: Finished finitePrefix Result has 257 conditions, 243 events. 31/243 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 721 event pairs, 0 based on Foata normal form. 0/205 useless extension candidates. Maximal degree in co-relation 151. Up to 9 conditions per place. [2022-07-21 08:51:38,041 INFO L82 GeneralOperation]: Start removeDead. Operand has 134 places, 148 transitions, 314 flow [2022-07-21 08:51:38,044 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 134 places, 148 transitions, 314 flow [2022-07-21 08:51:38,045 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-21 08:51:38,047 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@2dd7fcd7, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7b582a3a [2022-07-21 08:51:38,051 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-21 08:51:38,056 INFO L129 PetriNetUnfolder]: 4/79 cut-off events. [2022-07-21 08:51:38,056 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-21 08:51:38,057 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:38,057 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:38,057 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:38,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:38,058 INFO L85 PathProgramCache]: Analyzing trace with hash 1865005030, now seen corresponding path program 1 times [2022-07-21 08:51:38,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:38,058 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331192485] [2022-07-21 08:51:38,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:38,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:38,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:38,134 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:38,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:38,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331192485] [2022-07-21 08:51:38,135 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331192485] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 08:51:38,135 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 08:51:38,135 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-21 08:51:38,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289373607] [2022-07-21 08:51:38,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 08:51:38,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-21 08:51:38,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:38,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-21 08:51:38,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-21 08:51:38,139 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 148 [2022-07-21 08:51:38,140 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 148 transitions, 314 flow. Second operand has 2 states, 2 states have (on average 126.5) internal successors, (253), 2 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:38,141 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:38,142 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 148 [2022-07-21 08:51:38,142 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:38,185 INFO L129 PetriNetUnfolder]: 3/212 cut-off events. [2022-07-21 08:51:38,186 INFO L130 PetriNetUnfolder]: For 18/22 co-relation queries the response was YES. [2022-07-21 08:51:38,186 INFO L84 FinitePrefix]: Finished finitePrefix Result has 233 conditions, 212 events. 3/212 cut-off events. For 18/22 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 532 event pairs, 0 based on Foata normal form. 42/244 useless extension candidates. Maximal degree in co-relation 135. Up to 7 conditions per place. [2022-07-21 08:51:38,187 INFO L132 encePairwiseOnDemand]: 131/148 looper letters, 2 selfloop transitions, 0 changer transitions 21/130 dead transitions. [2022-07-21 08:51:38,187 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 130 transitions, 286 flow [2022-07-21 08:51:38,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-21 08:51:38,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-21 08:51:38,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 273 transitions. [2022-07-21 08:51:38,193 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9222972972972973 [2022-07-21 08:51:38,194 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 273 transitions. [2022-07-21 08:51:38,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 273 transitions. [2022-07-21 08:51:38,195 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:38,195 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 273 transitions. [2022-07-21 08:51:38,197 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 136.5) internal successors, (273), 2 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:38,199 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 148.0) internal successors, (444), 3 states have internal predecessors, (444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:38,199 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 148.0) internal successors, (444), 3 states have internal predecessors, (444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:38,199 INFO L186 Difference]: Start difference. First operand has 134 places, 148 transitions, 314 flow. Second operand 2 states and 273 transitions. [2022-07-21 08:51:38,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 130 transitions, 286 flow [2022-07-21 08:51:38,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 130 transitions, 286 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-21 08:51:38,203 INFO L242 Difference]: Finished difference. Result has 134 places, 109 transitions, 230 flow [2022-07-21 08:51:38,204 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=148, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=230, PETRI_PLACES=134, PETRI_TRANSITIONS=109} [2022-07-21 08:51:38,204 INFO L279 CegarLoopForPetriNet]: 134 programPoint places, 0 predicate places. [2022-07-21 08:51:38,205 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 109 transitions, 230 flow [2022-07-21 08:51:38,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 126.5) internal successors, (253), 2 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:38,205 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:38,205 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:38,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-07-21 08:51:38,206 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:38,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:38,206 INFO L85 PathProgramCache]: Analyzing trace with hash 1668491525, now seen corresponding path program 1 times [2022-07-21 08:51:38,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:38,207 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989387692] [2022-07-21 08:51:38,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:38,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:38,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:38,264 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:38,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:38,265 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989387692] [2022-07-21 08:51:38,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989387692] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 08:51:38,266 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 08:51:38,266 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-21 08:51:38,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246411114] [2022-07-21 08:51:38,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 08:51:38,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-21 08:51:38,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:38,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-21 08:51:38,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-21 08:51:38,270 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 148 [2022-07-21 08:51:38,277 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 109 transitions, 230 flow. Second operand has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:38,277 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:38,277 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 148 [2022-07-21 08:51:38,278 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:38,303 INFO L129 PetriNetUnfolder]: 0/132 cut-off events. [2022-07-21 08:51:38,303 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-21 08:51:38,303 INFO L84 FinitePrefix]: Finished finitePrefix Result has 160 conditions, 132 events. 0/132 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 191 event pairs, 0 based on Foata normal form. 0/130 useless extension candidates. Maximal degree in co-relation 0. Up to 12 conditions per place. [2022-07-21 08:51:38,304 INFO L132 encePairwiseOnDemand]: 145/148 looper letters, 11 selfloop transitions, 2 changer transitions 0/113 dead transitions. [2022-07-21 08:51:38,304 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 113 transitions, 264 flow [2022-07-21 08:51:38,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-21 08:51:38,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-21 08:51:38,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 371 transitions. [2022-07-21 08:51:38,306 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8355855855855856 [2022-07-21 08:51:38,306 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 371 transitions. [2022-07-21 08:51:38,306 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 371 transitions. [2022-07-21 08:51:38,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:38,306 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 371 transitions. [2022-07-21 08:51:38,307 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 123.66666666666667) internal successors, (371), 3 states have internal predecessors, (371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:38,309 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 148.0) internal successors, (592), 4 states have internal predecessors, (592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:38,309 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 148.0) internal successors, (592), 4 states have internal predecessors, (592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:38,309 INFO L186 Difference]: Start difference. First operand has 134 places, 109 transitions, 230 flow. Second operand 3 states and 371 transitions. [2022-07-21 08:51:38,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 113 transitions, 264 flow [2022-07-21 08:51:38,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 113 transitions, 262 flow, removed 1 selfloop flow, removed 0 redundant places. [2022-07-21 08:51:38,315 INFO L242 Difference]: Finished difference. Result has 118 places, 110 transitions, 240 flow [2022-07-21 08:51:38,315 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=148, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=240, PETRI_PLACES=118, PETRI_TRANSITIONS=110} [2022-07-21 08:51:38,317 INFO L279 CegarLoopForPetriNet]: 134 programPoint places, -16 predicate places. [2022-07-21 08:51:38,317 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 110 transitions, 240 flow [2022-07-21 08:51:38,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:38,318 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:38,318 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:38,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-07-21 08:51:38,318 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:38,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:38,319 INFO L85 PathProgramCache]: Analyzing trace with hash 1178735508, now seen corresponding path program 1 times [2022-07-21 08:51:38,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:38,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643776215] [2022-07-21 08:51:38,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:38,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:38,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:38,390 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:38,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:38,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643776215] [2022-07-21 08:51:38,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643776215] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:51:38,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [397055940] [2022-07-21 08:51:38,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:38,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:38,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:38,397 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:51:38,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-07-21 08:51:38,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:38,482 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-21 08:51:38,484 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:51:38,553 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:38,553 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:51:38,608 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:38,608 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [397055940] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:51:38,608 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:51:38,608 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-21 08:51:38,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916493670] [2022-07-21 08:51:38,609 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:51:38,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-21 08:51:38,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:38,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-21 08:51:38,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-21 08:51:38,612 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 148 [2022-07-21 08:51:38,613 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 110 transitions, 240 flow. Second operand has 10 states, 10 states have (on average 120.3) internal successors, (1203), 10 states have internal predecessors, (1203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:38,613 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:38,613 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 148 [2022-07-21 08:51:38,613 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:38,683 INFO L129 PetriNetUnfolder]: 0/112 cut-off events. [2022-07-21 08:51:38,684 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-07-21 08:51:38,684 INFO L84 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 112 events. 0/112 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 91 event pairs, 0 based on Foata normal form. 2/114 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2022-07-21 08:51:38,684 INFO L132 encePairwiseOnDemand]: 143/148 looper letters, 9 selfloop transitions, 7 changer transitions 0/106 dead transitions. [2022-07-21 08:51:38,684 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 106 transitions, 262 flow [2022-07-21 08:51:38,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-21 08:51:38,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-21 08:51:38,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1080 transitions. [2022-07-21 08:51:38,687 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8108108108108109 [2022-07-21 08:51:38,687 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1080 transitions. [2022-07-21 08:51:38,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1080 transitions. [2022-07-21 08:51:38,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:38,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1080 transitions. [2022-07-21 08:51:38,690 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 120.0) internal successors, (1080), 9 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:38,692 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 148.0) internal successors, (1480), 10 states have internal predecessors, (1480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:38,692 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 148.0) internal successors, (1480), 10 states have internal predecessors, (1480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:38,692 INFO L186 Difference]: Start difference. First operand has 118 places, 110 transitions, 240 flow. Second operand 9 states and 1080 transitions. [2022-07-21 08:51:38,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 106 transitions, 262 flow [2022-07-21 08:51:38,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 106 transitions, 260 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-21 08:51:38,697 INFO L242 Difference]: Finished difference. Result has 115 places, 102 transitions, 234 flow [2022-07-21 08:51:38,697 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=148, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=234, PETRI_PLACES=115, PETRI_TRANSITIONS=102} [2022-07-21 08:51:38,698 INFO L279 CegarLoopForPetriNet]: 134 programPoint places, -19 predicate places. [2022-07-21 08:51:38,698 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 102 transitions, 234 flow [2022-07-21 08:51:38,699 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 120.3) internal successors, (1203), 10 states have internal predecessors, (1203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:38,699 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:38,699 INFO L200 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:38,721 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-07-21 08:51:38,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:38,919 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:38,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:38,919 INFO L85 PathProgramCache]: Analyzing trace with hash 1979046043, now seen corresponding path program 1 times [2022-07-21 08:51:38,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:38,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238633829] [2022-07-21 08:51:38,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:38,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:38,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:38,932 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-21 08:51:38,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:38,946 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-21 08:51:38,946 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-21 08:51:38,946 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-21 08:51:38,946 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-21 08:51:38,946 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-07-21 08:51:38,946 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-07-21 08:51:38,947 WARN L231 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-21 08:51:38,947 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2022-07-21 08:51:38,967 INFO L135 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-07-21 08:51:38,971 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 163 places, 182 transitions, 394 flow [2022-07-21 08:51:39,000 INFO L129 PetriNetUnfolder]: 50/370 cut-off events. [2022-07-21 08:51:39,000 INFO L130 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2022-07-21 08:51:39,003 INFO L84 FinitePrefix]: Finished finitePrefix Result has 398 conditions, 370 events. 50/370 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1251 event pairs, 1 based on Foata normal form. 0/312 useless extension candidates. Maximal degree in co-relation 251. Up to 16 conditions per place. [2022-07-21 08:51:39,003 INFO L82 GeneralOperation]: Start removeDead. Operand has 163 places, 182 transitions, 394 flow [2022-07-21 08:51:39,007 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 163 places, 182 transitions, 394 flow [2022-07-21 08:51:39,008 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-21 08:51:39,010 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@2dd7fcd7, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7b582a3a [2022-07-21 08:51:39,010 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-21 08:51:39,013 INFO L129 PetriNetUnfolder]: 2/71 cut-off events. [2022-07-21 08:51:39,014 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-21 08:51:39,014 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:39,014 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:39,014 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:39,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:39,014 INFO L85 PathProgramCache]: Analyzing trace with hash -1788177093, now seen corresponding path program 1 times [2022-07-21 08:51:39,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:39,014 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266891569] [2022-07-21 08:51:39,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:39,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:39,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:39,046 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:39,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:39,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266891569] [2022-07-21 08:51:39,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266891569] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 08:51:39,047 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 08:51:39,047 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-21 08:51:39,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897441899] [2022-07-21 08:51:39,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 08:51:39,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-21 08:51:39,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:39,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-21 08:51:39,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-21 08:51:39,049 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 145 out of 182 [2022-07-21 08:51:39,050 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 182 transitions, 394 flow. Second operand has 3 states, 3 states have (on average 146.0) internal successors, (438), 3 states have internal predecessors, (438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:39,050 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:39,050 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 145 of 182 [2022-07-21 08:51:39,050 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:39,107 INFO L129 PetriNetUnfolder]: 7/308 cut-off events. [2022-07-21 08:51:39,107 INFO L130 PetriNetUnfolder]: For 43/80 co-relation queries the response was YES. [2022-07-21 08:51:39,108 INFO L84 FinitePrefix]: Finished finitePrefix Result has 371 conditions, 308 events. 7/308 cut-off events. For 43/80 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 920 event pairs, 1 based on Foata normal form. 193/487 useless extension candidates. Maximal degree in co-relation 224. Up to 30 conditions per place. [2022-07-21 08:51:39,109 INFO L132 encePairwiseOnDemand]: 156/182 looper letters, 12 selfloop transitions, 2 changer transitions 22/162 dead transitions. [2022-07-21 08:51:39,109 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 162 transitions, 388 flow [2022-07-21 08:51:39,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-21 08:51:39,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-21 08:51:39,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 483 transitions. [2022-07-21 08:51:39,111 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8846153846153846 [2022-07-21 08:51:39,111 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 483 transitions. [2022-07-21 08:51:39,111 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 483 transitions. [2022-07-21 08:51:39,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:39,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 483 transitions. [2022-07-21 08:51:39,112 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 161.0) internal successors, (483), 3 states have internal predecessors, (483), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:39,113 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 182.0) internal successors, (728), 4 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:39,113 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 182.0) internal successors, (728), 4 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:39,113 INFO L186 Difference]: Start difference. First operand has 163 places, 182 transitions, 394 flow. Second operand 3 states and 483 transitions. [2022-07-21 08:51:39,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 162 transitions, 388 flow [2022-07-21 08:51:39,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 162 transitions, 388 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-21 08:51:39,116 INFO L242 Difference]: Finished difference. Result has 165 places, 137 transitions, 305 flow [2022-07-21 08:51:39,116 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=346, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=305, PETRI_PLACES=165, PETRI_TRANSITIONS=137} [2022-07-21 08:51:39,117 INFO L279 CegarLoopForPetriNet]: 163 programPoint places, 2 predicate places. [2022-07-21 08:51:39,117 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 137 transitions, 305 flow [2022-07-21 08:51:39,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 146.0) internal successors, (438), 3 states have internal predecessors, (438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:39,118 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:39,118 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:39,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-07-21 08:51:39,118 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:39,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:39,118 INFO L85 PathProgramCache]: Analyzing trace with hash -1863745046, now seen corresponding path program 1 times [2022-07-21 08:51:39,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:39,119 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111221740] [2022-07-21 08:51:39,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:39,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:39,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:39,146 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:39,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:39,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1111221740] [2022-07-21 08:51:39,146 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1111221740] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:51:39,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1879496188] [2022-07-21 08:51:39,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:39,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:39,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:39,148 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:51:39,149 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-07-21 08:51:39,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:39,223 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-21 08:51:39,228 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:51:39,256 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:39,256 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:51:39,300 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:39,300 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1879496188] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:51:39,301 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:51:39,301 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-21 08:51:39,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246495155] [2022-07-21 08:51:39,301 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:51:39,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-21 08:51:39,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:39,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-21 08:51:39,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-21 08:51:39,304 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 182 [2022-07-21 08:51:39,305 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 137 transitions, 305 flow. Second operand has 10 states, 10 states have (on average 146.3) internal successors, (1463), 10 states have internal predecessors, (1463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:39,305 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:39,305 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 182 [2022-07-21 08:51:39,305 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:39,382 INFO L129 PetriNetUnfolder]: 0/158 cut-off events. [2022-07-21 08:51:39,382 INFO L130 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-07-21 08:51:39,382 INFO L84 FinitePrefix]: Finished finitePrefix Result has 206 conditions, 158 events. 0/158 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 239 event pairs, 0 based on Foata normal form. 2/160 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2022-07-21 08:51:39,382 INFO L132 encePairwiseOnDemand]: 176/182 looper letters, 13 selfloop transitions, 9 changer transitions 0/147 dead transitions. [2022-07-21 08:51:39,382 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 147 transitions, 371 flow [2022-07-21 08:51:39,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-21 08:51:39,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-21 08:51:39,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1320 transitions. [2022-07-21 08:51:39,385 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8058608058608059 [2022-07-21 08:51:39,385 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1320 transitions. [2022-07-21 08:51:39,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1320 transitions. [2022-07-21 08:51:39,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:39,386 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1320 transitions. [2022-07-21 08:51:39,388 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 146.66666666666666) internal successors, (1320), 9 states have internal predecessors, (1320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:39,390 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 182.0) internal successors, (1820), 10 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:39,390 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 182.0) internal successors, (1820), 10 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:39,390 INFO L186 Difference]: Start difference. First operand has 165 places, 137 transitions, 305 flow. Second operand 9 states and 1320 transitions. [2022-07-21 08:51:39,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 147 transitions, 371 flow [2022-07-21 08:51:39,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 147 transitions, 363 flow, removed 3 selfloop flow, removed 1 redundant places. [2022-07-21 08:51:39,393 INFO L242 Difference]: Finished difference. Result has 156 places, 143 transitions, 347 flow [2022-07-21 08:51:39,394 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=297, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=347, PETRI_PLACES=156, PETRI_TRANSITIONS=143} [2022-07-21 08:51:39,394 INFO L279 CegarLoopForPetriNet]: 163 programPoint places, -7 predicate places. [2022-07-21 08:51:39,394 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 143 transitions, 347 flow [2022-07-21 08:51:39,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 146.3) internal successors, (1463), 10 states have internal predecessors, (1463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:39,395 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:39,395 INFO L200 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:39,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-07-21 08:51:39,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2022-07-21 08:51:39,614 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:39,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:39,614 INFO L85 PathProgramCache]: Analyzing trace with hash -806067410, now seen corresponding path program 1 times [2022-07-21 08:51:39,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:39,614 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64493772] [2022-07-21 08:51:39,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:39,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:39,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:39,637 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-21 08:51:39,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:39,677 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-21 08:51:39,677 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-21 08:51:39,677 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-21 08:51:39,677 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-21 08:51:39,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-07-21 08:51:39,678 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2022-07-21 08:51:39,678 WARN L231 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-21 08:51:39,679 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2022-07-21 08:51:39,705 INFO L135 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-07-21 08:51:39,707 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 192 places, 216 transitions, 476 flow [2022-07-21 08:51:39,764 INFO L129 PetriNetUnfolder]: 81/565 cut-off events. [2022-07-21 08:51:39,765 INFO L130 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2022-07-21 08:51:39,770 INFO L84 FinitePrefix]: Finished finitePrefix Result has 620 conditions, 565 events. 81/565 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2144 event pairs, 6 based on Foata normal form. 0/479 useless extension candidates. Maximal degree in co-relation 390. Up to 32 conditions per place. [2022-07-21 08:51:39,770 INFO L82 GeneralOperation]: Start removeDead. Operand has 192 places, 216 transitions, 476 flow [2022-07-21 08:51:39,774 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 192 places, 216 transitions, 476 flow [2022-07-21 08:51:39,775 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-21 08:51:39,777 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@2dd7fcd7, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7b582a3a [2022-07-21 08:51:39,777 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-21 08:51:39,780 INFO L129 PetriNetUnfolder]: 4/80 cut-off events. [2022-07-21 08:51:39,780 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-21 08:51:39,781 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:39,781 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:39,781 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:39,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:39,781 INFO L85 PathProgramCache]: Analyzing trace with hash 858637331, now seen corresponding path program 1 times [2022-07-21 08:51:39,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:39,781 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392890543] [2022-07-21 08:51:39,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:39,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:39,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:39,802 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:39,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:39,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1392890543] [2022-07-21 08:51:39,803 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1392890543] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 08:51:39,803 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 08:51:39,803 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-21 08:51:39,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967508054] [2022-07-21 08:51:39,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 08:51:39,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-21 08:51:39,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:39,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-21 08:51:39,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-21 08:51:39,806 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 216 [2022-07-21 08:51:39,806 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 216 transitions, 476 flow. Second operand has 3 states, 3 states have (on average 172.0) internal successors, (516), 3 states have internal predecessors, (516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:39,806 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:39,806 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 216 [2022-07-21 08:51:39,807 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:39,901 INFO L129 PetriNetUnfolder]: 20/484 cut-off events. [2022-07-21 08:51:39,901 INFO L130 PetriNetUnfolder]: For 156/297 co-relation queries the response was YES. [2022-07-21 08:51:39,904 INFO L84 FinitePrefix]: Finished finitePrefix Result has 600 conditions, 484 events. 20/484 cut-off events. For 156/297 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1893 event pairs, 6 based on Foata normal form. 422/882 useless extension candidates. Maximal degree in co-relation 362. Up to 56 conditions per place. [2022-07-21 08:51:39,905 INFO L132 encePairwiseOnDemand]: 184/216 looper letters, 13 selfloop transitions, 2 changer transitions 23/190 dead transitions. [2022-07-21 08:51:39,905 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 190 transitions, 462 flow [2022-07-21 08:51:39,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-21 08:51:39,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-21 08:51:39,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 569 transitions. [2022-07-21 08:51:39,907 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8780864197530864 [2022-07-21 08:51:39,907 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 569 transitions. [2022-07-21 08:51:39,907 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 569 transitions. [2022-07-21 08:51:39,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:39,907 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 569 transitions. [2022-07-21 08:51:39,908 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 189.66666666666666) internal successors, (569), 3 states have internal predecessors, (569), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:39,909 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 216.0) internal successors, (864), 4 states have internal predecessors, (864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:39,909 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 216.0) internal successors, (864), 4 states have internal predecessors, (864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:39,909 INFO L186 Difference]: Start difference. First operand has 192 places, 216 transitions, 476 flow. Second operand 3 states and 569 transitions. [2022-07-21 08:51:39,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 190 transitions, 462 flow [2022-07-21 08:51:39,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 190 transitions, 462 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-21 08:51:39,913 INFO L242 Difference]: Finished difference. Result has 194 places, 164 transitions, 370 flow [2022-07-21 08:51:39,913 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=216, PETRI_DIFFERENCE_MINUEND_FLOW=416, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=370, PETRI_PLACES=194, PETRI_TRANSITIONS=164} [2022-07-21 08:51:39,914 INFO L279 CegarLoopForPetriNet]: 192 programPoint places, 2 predicate places. [2022-07-21 08:51:39,915 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 164 transitions, 370 flow [2022-07-21 08:51:39,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 172.0) internal successors, (516), 3 states have internal predecessors, (516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:39,915 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:39,915 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:39,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-07-21 08:51:39,916 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:39,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:39,916 INFO L85 PathProgramCache]: Analyzing trace with hash -15546974, now seen corresponding path program 1 times [2022-07-21 08:51:39,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:39,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298330707] [2022-07-21 08:51:39,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:39,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:39,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:39,949 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:39,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:39,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298330707] [2022-07-21 08:51:39,950 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1298330707] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:51:39,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [755286323] [2022-07-21 08:51:39,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:39,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:39,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:39,952 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:51:39,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-07-21 08:51:40,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:40,020 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-21 08:51:40,024 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:51:40,051 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:40,052 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:51:40,080 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:40,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [755286323] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:51:40,080 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:51:40,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-21 08:51:40,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67838439] [2022-07-21 08:51:40,080 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:51:40,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-21 08:51:40,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:40,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-21 08:51:40,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-21 08:51:40,083 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 216 [2022-07-21 08:51:40,084 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 164 transitions, 370 flow. Second operand has 10 states, 10 states have (on average 172.3) internal successors, (1723), 10 states have internal predecessors, (1723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:40,084 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:40,084 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 216 [2022-07-21 08:51:40,084 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:40,164 INFO L129 PetriNetUnfolder]: 0/204 cut-off events. [2022-07-21 08:51:40,164 INFO L130 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2022-07-21 08:51:40,164 INFO L84 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 204 events. 0/204 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 399 event pairs, 0 based on Foata normal form. 2/206 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2022-07-21 08:51:40,165 INFO L132 encePairwiseOnDemand]: 210/216 looper letters, 14 selfloop transitions, 9 changer transitions 0/174 dead transitions. [2022-07-21 08:51:40,165 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 174 transitions, 438 flow [2022-07-21 08:51:40,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-21 08:51:40,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-21 08:51:40,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1555 transitions. [2022-07-21 08:51:40,168 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7998971193415638 [2022-07-21 08:51:40,168 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1555 transitions. [2022-07-21 08:51:40,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1555 transitions. [2022-07-21 08:51:40,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:40,168 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1555 transitions. [2022-07-21 08:51:40,170 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 172.77777777777777) internal successors, (1555), 9 states have internal predecessors, (1555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:40,173 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 216.0) internal successors, (2160), 10 states have internal predecessors, (2160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:40,173 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 216.0) internal successors, (2160), 10 states have internal predecessors, (2160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:40,173 INFO L186 Difference]: Start difference. First operand has 194 places, 164 transitions, 370 flow. Second operand 9 states and 1555 transitions. [2022-07-21 08:51:40,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 174 transitions, 438 flow [2022-07-21 08:51:40,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 174 transitions, 424 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-21 08:51:40,176 INFO L242 Difference]: Finished difference. Result has 185 places, 170 transitions, 406 flow [2022-07-21 08:51:40,176 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=216, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=406, PETRI_PLACES=185, PETRI_TRANSITIONS=170} [2022-07-21 08:51:40,177 INFO L279 CegarLoopForPetriNet]: 192 programPoint places, -7 predicate places. [2022-07-21 08:51:40,177 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 170 transitions, 406 flow [2022-07-21 08:51:40,178 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 172.3) internal successors, (1723), 10 states have internal predecessors, (1723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:40,178 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:40,178 INFO L200 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:40,201 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-07-21 08:51:40,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:40,392 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:40,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:40,392 INFO L85 PathProgramCache]: Analyzing trace with hash 1341330269, now seen corresponding path program 1 times [2022-07-21 08:51:40,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:40,392 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163338738] [2022-07-21 08:51:40,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:40,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:40,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:40,453 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:40,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:40,454 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163338738] [2022-07-21 08:51:40,454 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163338738] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:51:40,454 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [356176286] [2022-07-21 08:51:40,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:40,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:40,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:40,456 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:51:40,457 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-07-21 08:51:40,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:40,528 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-21 08:51:40,530 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:51:40,570 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:40,570 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:51:40,646 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:40,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [356176286] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:51:40,647 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:51:40,647 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-21 08:51:40,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655238102] [2022-07-21 08:51:40,648 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:51:40,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-21 08:51:40,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:40,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-21 08:51:40,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-21 08:51:40,652 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 216 [2022-07-21 08:51:40,655 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 170 transitions, 406 flow. Second operand has 18 states, 18 states have (on average 172.61111111111111) internal successors, (3107), 18 states have internal predecessors, (3107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:40,655 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:40,655 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 216 [2022-07-21 08:51:40,655 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:40,770 INFO L129 PetriNetUnfolder]: 0/184 cut-off events. [2022-07-21 08:51:40,770 INFO L130 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2022-07-21 08:51:40,770 INFO L84 FinitePrefix]: Finished finitePrefix Result has 263 conditions, 184 events. 0/184 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 287 event pairs, 0 based on Foata normal form. 2/186 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2022-07-21 08:51:40,771 INFO L132 encePairwiseOnDemand]: 211/216 looper letters, 15 selfloop transitions, 13 changer transitions 0/170 dead transitions. [2022-07-21 08:51:40,771 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 170 transitions, 474 flow [2022-07-21 08:51:40,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-07-21 08:51:40,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-07-21 08:51:40,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2580 transitions. [2022-07-21 08:51:40,775 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7962962962962963 [2022-07-21 08:51:40,775 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2580 transitions. [2022-07-21 08:51:40,775 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2580 transitions. [2022-07-21 08:51:40,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:40,777 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2580 transitions. [2022-07-21 08:51:40,780 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 172.0) internal successors, (2580), 15 states have internal predecessors, (2580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:40,784 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 216.0) internal successors, (3456), 16 states have internal predecessors, (3456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:40,785 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 216.0) internal successors, (3456), 16 states have internal predecessors, (3456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:40,785 INFO L186 Difference]: Start difference. First operand has 185 places, 170 transitions, 406 flow. Second operand 15 states and 2580 transitions. [2022-07-21 08:51:40,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 170 transitions, 474 flow [2022-07-21 08:51:40,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 170 transitions, 457 flow, removed 3 selfloop flow, removed 4 redundant places. [2022-07-21 08:51:40,788 INFO L242 Difference]: Finished difference. Result has 185 places, 163 transitions, 406 flow [2022-07-21 08:51:40,789 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=216, PETRI_DIFFERENCE_MINUEND_FLOW=367, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=406, PETRI_PLACES=185, PETRI_TRANSITIONS=163} [2022-07-21 08:51:40,789 INFO L279 CegarLoopForPetriNet]: 192 programPoint places, -7 predicate places. [2022-07-21 08:51:40,789 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 163 transitions, 406 flow [2022-07-21 08:51:40,791 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 172.61111111111111) internal successors, (3107), 18 states have internal predecessors, (3107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:40,791 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:40,791 INFO L200 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:40,811 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-07-21 08:51:41,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:41,004 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:41,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:41,005 INFO L85 PathProgramCache]: Analyzing trace with hash -291249534, now seen corresponding path program 1 times [2022-07-21 08:51:41,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:41,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235028510] [2022-07-21 08:51:41,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:41,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:41,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:41,027 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-21 08:51:41,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:41,042 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-21 08:51:41,042 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-21 08:51:41,042 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-21 08:51:41,042 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-21 08:51:41,042 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-07-21 08:51:41,042 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-07-21 08:51:41,043 WARN L231 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-21 08:51:41,043 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2022-07-21 08:51:41,068 INFO L135 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2022-07-21 08:51:41,070 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 221 places, 250 transitions, 560 flow [2022-07-21 08:51:41,167 INFO L129 PetriNetUnfolder]: 140/900 cut-off events. [2022-07-21 08:51:41,168 INFO L130 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2022-07-21 08:51:41,180 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1011 conditions, 900 events. 140/900 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 4096 event pairs, 23 based on Foata normal form. 0/770 useless extension candidates. Maximal degree in co-relation 610. Up to 80 conditions per place. [2022-07-21 08:51:41,180 INFO L82 GeneralOperation]: Start removeDead. Operand has 221 places, 250 transitions, 560 flow [2022-07-21 08:51:41,188 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 221 places, 250 transitions, 560 flow [2022-07-21 08:51:41,189 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-21 08:51:41,189 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@2dd7fcd7, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7b582a3a [2022-07-21 08:51:41,189 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-21 08:51:41,192 INFO L129 PetriNetUnfolder]: 3/74 cut-off events. [2022-07-21 08:51:41,192 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-21 08:51:41,192 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:41,193 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:41,193 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:41,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:41,193 INFO L85 PathProgramCache]: Analyzing trace with hash 1019000205, now seen corresponding path program 1 times [2022-07-21 08:51:41,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:41,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379804580] [2022-07-21 08:51:41,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:41,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:41,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:41,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:41,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:41,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [379804580] [2022-07-21 08:51:41,211 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [379804580] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 08:51:41,211 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 08:51:41,211 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-21 08:51:41,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184646015] [2022-07-21 08:51:41,211 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 08:51:41,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-21 08:51:41,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:41,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-21 08:51:41,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-21 08:51:41,213 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 197 out of 250 [2022-07-21 08:51:41,213 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 250 transitions, 560 flow. Second operand has 3 states, 3 states have (on average 198.0) internal successors, (594), 3 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:41,213 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:41,213 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 197 of 250 [2022-07-21 08:51:41,214 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:41,334 INFO L129 PetriNetUnfolder]: 53/792 cut-off events. [2022-07-21 08:51:41,334 INFO L130 PetriNetUnfolder]: For 288/388 co-relation queries the response was YES. [2022-07-21 08:51:41,341 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1018 conditions, 792 events. 53/792 cut-off events. For 288/388 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 3706 event pairs, 23 based on Foata normal form. 863/1613 useless extension candidates. Maximal degree in co-relation 589. Up to 110 conditions per place. [2022-07-21 08:51:41,342 INFO L132 encePairwiseOnDemand]: 212/250 looper letters, 14 selfloop transitions, 2 changer transitions 24/218 dead transitions. [2022-07-21 08:51:41,342 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 218 transitions, 538 flow [2022-07-21 08:51:41,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-21 08:51:41,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-21 08:51:41,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 655 transitions. [2022-07-21 08:51:41,344 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8733333333333333 [2022-07-21 08:51:41,344 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 655 transitions. [2022-07-21 08:51:41,344 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 655 transitions. [2022-07-21 08:51:41,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:41,345 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 655 transitions. [2022-07-21 08:51:41,346 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 218.33333333333334) internal successors, (655), 3 states have internal predecessors, (655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:41,347 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 250.0) internal successors, (1000), 4 states have internal predecessors, (1000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:41,347 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 250.0) internal successors, (1000), 4 states have internal predecessors, (1000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:41,347 INFO L186 Difference]: Start difference. First operand has 221 places, 250 transitions, 560 flow. Second operand 3 states and 655 transitions. [2022-07-21 08:51:41,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 218 transitions, 538 flow [2022-07-21 08:51:41,349 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 218 transitions, 538 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-21 08:51:41,351 INFO L242 Difference]: Finished difference. Result has 223 places, 191 transitions, 437 flow [2022-07-21 08:51:41,351 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=250, PETRI_DIFFERENCE_MINUEND_FLOW=488, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=437, PETRI_PLACES=223, PETRI_TRANSITIONS=191} [2022-07-21 08:51:41,351 INFO L279 CegarLoopForPetriNet]: 221 programPoint places, 2 predicate places. [2022-07-21 08:51:41,352 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 191 transitions, 437 flow [2022-07-21 08:51:41,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 198.0) internal successors, (594), 3 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:41,352 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:41,352 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:41,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-07-21 08:51:41,352 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:41,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:41,353 INFO L85 PathProgramCache]: Analyzing trace with hash -1866604868, now seen corresponding path program 1 times [2022-07-21 08:51:41,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:41,353 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507807442] [2022-07-21 08:51:41,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:41,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:41,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:41,376 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:41,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:41,376 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1507807442] [2022-07-21 08:51:41,376 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1507807442] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:51:41,376 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1007666141] [2022-07-21 08:51:41,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:41,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:41,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:41,388 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:51:41,389 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-07-21 08:51:41,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:41,480 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-21 08:51:41,481 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:51:41,506 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:41,506 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:51:41,537 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:41,537 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1007666141] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:51:41,537 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:51:41,538 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-21 08:51:41,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727126923] [2022-07-21 08:51:41,538 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:51:41,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-21 08:51:41,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:41,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-21 08:51:41,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-21 08:51:41,540 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 250 [2022-07-21 08:51:41,542 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 191 transitions, 437 flow. Second operand has 10 states, 10 states have (on average 198.3) internal successors, (1983), 10 states have internal predecessors, (1983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:41,542 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:41,542 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 250 [2022-07-21 08:51:41,542 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:41,616 INFO L129 PetriNetUnfolder]: 0/250 cut-off events. [2022-07-21 08:51:41,617 INFO L130 PetriNetUnfolder]: For 33/33 co-relation queries the response was YES. [2022-07-21 08:51:41,617 INFO L84 FinitePrefix]: Finished finitePrefix Result has 331 conditions, 250 events. 0/250 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 563 event pairs, 0 based on Foata normal form. 2/252 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-07-21 08:51:41,618 INFO L132 encePairwiseOnDemand]: 244/250 looper letters, 15 selfloop transitions, 9 changer transitions 0/201 dead transitions. [2022-07-21 08:51:41,618 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 201 transitions, 507 flow [2022-07-21 08:51:41,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-21 08:51:41,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-21 08:51:41,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1790 transitions. [2022-07-21 08:51:41,621 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7955555555555556 [2022-07-21 08:51:41,621 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1790 transitions. [2022-07-21 08:51:41,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1790 transitions. [2022-07-21 08:51:41,622 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:41,622 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1790 transitions. [2022-07-21 08:51:41,625 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 198.88888888888889) internal successors, (1790), 9 states have internal predecessors, (1790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:41,627 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 250.0) internal successors, (2500), 10 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:41,628 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 250.0) internal successors, (2500), 10 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:41,628 INFO L186 Difference]: Start difference. First operand has 223 places, 191 transitions, 437 flow. Second operand 9 states and 1790 transitions. [2022-07-21 08:51:41,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 201 transitions, 507 flow [2022-07-21 08:51:41,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 201 transitions, 485 flow, removed 10 selfloop flow, removed 1 redundant places. [2022-07-21 08:51:41,631 INFO L242 Difference]: Finished difference. Result has 214 places, 197 transitions, 465 flow [2022-07-21 08:51:41,632 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=250, PETRI_DIFFERENCE_MINUEND_FLOW=415, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=465, PETRI_PLACES=214, PETRI_TRANSITIONS=197} [2022-07-21 08:51:41,632 INFO L279 CegarLoopForPetriNet]: 221 programPoint places, -7 predicate places. [2022-07-21 08:51:41,632 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 197 transitions, 465 flow [2022-07-21 08:51:41,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 198.3) internal successors, (1983), 10 states have internal predecessors, (1983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:41,633 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:41,633 INFO L200 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:41,653 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-07-21 08:51:41,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-07-21 08:51:41,847 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:41,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:41,848 INFO L85 PathProgramCache]: Analyzing trace with hash 1812030391, now seen corresponding path program 1 times [2022-07-21 08:51:41,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:41,848 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991846787] [2022-07-21 08:51:41,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:41,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:41,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:41,902 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:41,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:41,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991846787] [2022-07-21 08:51:41,902 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991846787] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:51:41,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1648224364] [2022-07-21 08:51:41,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:41,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:41,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:41,904 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:51:41,905 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-07-21 08:51:41,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:41,984 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-21 08:51:41,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:51:42,026 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:42,026 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:51:42,098 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:42,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1648224364] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:51:42,099 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:51:42,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-21 08:51:42,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261594500] [2022-07-21 08:51:42,099 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:51:42,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-21 08:51:42,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:42,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-21 08:51:42,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-21 08:51:42,102 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 250 [2022-07-21 08:51:42,122 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 197 transitions, 465 flow. Second operand has 18 states, 18 states have (on average 198.61111111111111) internal successors, (3575), 18 states have internal predecessors, (3575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:42,123 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:42,123 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 250 [2022-07-21 08:51:42,123 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:42,241 INFO L129 PetriNetUnfolder]: 0/220 cut-off events. [2022-07-21 08:51:42,241 INFO L130 PetriNetUnfolder]: For 24/24 co-relation queries the response was YES. [2022-07-21 08:51:42,241 INFO L84 FinitePrefix]: Finished finitePrefix Result has 316 conditions, 220 events. 0/220 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 385 event pairs, 0 based on Foata normal form. 3/223 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2022-07-21 08:51:42,242 INFO L132 encePairwiseOnDemand]: 245/250 looper letters, 18 selfloop transitions, 16 changer transitions 0/202 dead transitions. [2022-07-21 08:51:42,242 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 202 transitions, 569 flow [2022-07-21 08:51:42,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-07-21 08:51:42,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-07-21 08:51:42,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3565 transitions. [2022-07-21 08:51:42,248 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7922222222222223 [2022-07-21 08:51:42,248 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3565 transitions. [2022-07-21 08:51:42,248 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3565 transitions. [2022-07-21 08:51:42,250 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:42,250 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3565 transitions. [2022-07-21 08:51:42,256 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 198.05555555555554) internal successors, (3565), 18 states have internal predecessors, (3565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:42,261 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 250.0) internal successors, (4750), 19 states have internal predecessors, (4750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:42,261 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 250.0) internal successors, (4750), 19 states have internal predecessors, (4750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:42,262 INFO L186 Difference]: Start difference. First operand has 214 places, 197 transitions, 465 flow. Second operand 18 states and 3565 transitions. [2022-07-21 08:51:42,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 202 transitions, 569 flow [2022-07-21 08:51:42,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 202 transitions, 548 flow, removed 4 selfloop flow, removed 4 redundant places. [2022-07-21 08:51:42,266 INFO L242 Difference]: Finished difference. Result has 217 places, 193 transitions, 484 flow [2022-07-21 08:51:42,266 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=250, PETRI_DIFFERENCE_MINUEND_FLOW=426, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=484, PETRI_PLACES=217, PETRI_TRANSITIONS=193} [2022-07-21 08:51:42,267 INFO L279 CegarLoopForPetriNet]: 221 programPoint places, -4 predicate places. [2022-07-21 08:51:42,267 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 193 transitions, 484 flow [2022-07-21 08:51:42,268 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 198.61111111111111) internal successors, (3575), 18 states have internal predecessors, (3575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:42,268 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:42,268 INFO L200 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:42,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-07-21 08:51:42,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-07-21 08:51:42,487 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:42,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:42,487 INFO L85 PathProgramCache]: Analyzing trace with hash 309502231, now seen corresponding path program 1 times [2022-07-21 08:51:42,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:42,487 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801885717] [2022-07-21 08:51:42,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:42,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:42,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:42,500 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-21 08:51:42,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:42,514 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-21 08:51:42,514 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-21 08:51:42,514 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-21 08:51:42,514 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-21 08:51:42,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-07-21 08:51:42,514 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-07-21 08:51:42,515 WARN L231 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-21 08:51:42,515 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2022-07-21 08:51:42,530 INFO L135 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2022-07-21 08:51:42,532 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 250 places, 284 transitions, 646 flow [2022-07-21 08:51:42,758 INFO L129 PetriNetUnfolder]: 263/1523 cut-off events. [2022-07-21 08:51:42,759 INFO L130 PetriNetUnfolder]: For 242/242 co-relation queries the response was YES. [2022-07-21 08:51:42,773 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1755 conditions, 1523 events. 263/1523 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 8553 event pairs, 72 based on Foata normal form. 0/1317 useless extension candidates. Maximal degree in co-relation 999. Up to 192 conditions per place. [2022-07-21 08:51:42,774 INFO L82 GeneralOperation]: Start removeDead. Operand has 250 places, 284 transitions, 646 flow [2022-07-21 08:51:42,786 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 250 places, 284 transitions, 646 flow [2022-07-21 08:51:42,787 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-21 08:51:42,788 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@2dd7fcd7, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7b582a3a [2022-07-21 08:51:42,788 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-21 08:51:42,791 INFO L129 PetriNetUnfolder]: 3/74 cut-off events. [2022-07-21 08:51:42,791 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-21 08:51:42,791 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:42,791 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:42,791 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:42,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:42,792 INFO L85 PathProgramCache]: Analyzing trace with hash -1307088471, now seen corresponding path program 1 times [2022-07-21 08:51:42,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:42,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697046907] [2022-07-21 08:51:42,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:42,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:42,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:42,805 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:42,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:42,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697046907] [2022-07-21 08:51:42,806 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697046907] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 08:51:42,806 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 08:51:42,806 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-21 08:51:42,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509853271] [2022-07-21 08:51:42,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 08:51:42,807 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-21 08:51:42,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:42,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-21 08:51:42,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-21 08:51:42,808 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 223 out of 284 [2022-07-21 08:51:42,809 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 284 transitions, 646 flow. Second operand has 3 states, 3 states have (on average 224.0) internal successors, (672), 3 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:42,809 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:42,809 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 223 of 284 [2022-07-21 08:51:42,809 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:43,035 INFO L129 PetriNetUnfolder]: 134/1372 cut-off events. [2022-07-21 08:51:43,035 INFO L130 PetriNetUnfolder]: For 708/954 co-relation queries the response was YES. [2022-07-21 08:51:43,047 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1837 conditions, 1372 events. 134/1372 cut-off events. For 708/954 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 8135 event pairs, 72 based on Foata normal form. 1739/3035 useless extension candidates. Maximal degree in co-relation 1005. Up to 228 conditions per place. [2022-07-21 08:51:43,049 INFO L132 encePairwiseOnDemand]: 240/284 looper letters, 15 selfloop transitions, 2 changer transitions 25/246 dead transitions. [2022-07-21 08:51:43,049 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 246 transitions, 616 flow [2022-07-21 08:51:43,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-21 08:51:43,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-21 08:51:43,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 741 transitions. [2022-07-21 08:51:43,051 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8697183098591549 [2022-07-21 08:51:43,051 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 741 transitions. [2022-07-21 08:51:43,051 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 741 transitions. [2022-07-21 08:51:43,051 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:43,051 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 741 transitions. [2022-07-21 08:51:43,052 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 247.0) internal successors, (741), 3 states have internal predecessors, (741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:43,053 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 284.0) internal successors, (1136), 4 states have internal predecessors, (1136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:43,054 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 284.0) internal successors, (1136), 4 states have internal predecessors, (1136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:43,054 INFO L186 Difference]: Start difference. First operand has 250 places, 284 transitions, 646 flow. Second operand 3 states and 741 transitions. [2022-07-21 08:51:43,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 246 transitions, 616 flow [2022-07-21 08:51:43,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 246 transitions, 616 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-21 08:51:43,088 INFO L242 Difference]: Finished difference. Result has 252 places, 218 transitions, 506 flow [2022-07-21 08:51:43,089 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=284, PETRI_DIFFERENCE_MINUEND_FLOW=562, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=506, PETRI_PLACES=252, PETRI_TRANSITIONS=218} [2022-07-21 08:51:43,090 INFO L279 CegarLoopForPetriNet]: 250 programPoint places, 2 predicate places. [2022-07-21 08:51:43,090 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 218 transitions, 506 flow [2022-07-21 08:51:43,090 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 224.0) internal successors, (672), 3 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:43,090 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:43,090 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:43,090 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-07-21 08:51:43,091 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:43,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:43,091 INFO L85 PathProgramCache]: Analyzing trace with hash 1173015864, now seen corresponding path program 1 times [2022-07-21 08:51:43,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:43,091 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668222614] [2022-07-21 08:51:43,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:43,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:43,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:43,113 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:43,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:43,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668222614] [2022-07-21 08:51:43,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668222614] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:51:43,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733228941] [2022-07-21 08:51:43,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:43,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:43,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:43,115 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:51:43,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-07-21 08:51:43,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:43,192 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-21 08:51:43,193 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:51:43,209 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:43,209 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:51:43,229 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:43,229 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733228941] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:51:43,230 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:51:43,230 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-21 08:51:43,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514196978] [2022-07-21 08:51:43,230 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:51:43,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-21 08:51:43,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:43,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-21 08:51:43,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-21 08:51:43,232 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 284 [2022-07-21 08:51:43,234 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 218 transitions, 506 flow. Second operand has 10 states, 10 states have (on average 224.3) internal successors, (2243), 10 states have internal predecessors, (2243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:43,234 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:43,234 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 284 [2022-07-21 08:51:43,234 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:43,321 INFO L129 PetriNetUnfolder]: 0/296 cut-off events. [2022-07-21 08:51:43,321 INFO L130 PetriNetUnfolder]: For 53/53 co-relation queries the response was YES. [2022-07-21 08:51:43,321 INFO L84 FinitePrefix]: Finished finitePrefix Result has 395 conditions, 296 events. 0/296 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 725 event pairs, 0 based on Foata normal form. 2/298 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2022-07-21 08:51:43,322 INFO L132 encePairwiseOnDemand]: 278/284 looper letters, 16 selfloop transitions, 9 changer transitions 0/228 dead transitions. [2022-07-21 08:51:43,322 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 228 transitions, 578 flow [2022-07-21 08:51:43,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-21 08:51:43,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-21 08:51:43,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2025 transitions. [2022-07-21 08:51:43,326 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7922535211267606 [2022-07-21 08:51:43,326 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2025 transitions. [2022-07-21 08:51:43,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2025 transitions. [2022-07-21 08:51:43,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:43,327 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2025 transitions. [2022-07-21 08:51:43,330 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 225.0) internal successors, (2025), 9 states have internal predecessors, (2025), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:43,333 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 284.0) internal successors, (2840), 10 states have internal predecessors, (2840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:43,333 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 284.0) internal successors, (2840), 10 states have internal predecessors, (2840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:43,333 INFO L186 Difference]: Start difference. First operand has 252 places, 218 transitions, 506 flow. Second operand 9 states and 2025 transitions. [2022-07-21 08:51:43,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 228 transitions, 578 flow [2022-07-21 08:51:43,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 228 transitions, 546 flow, removed 15 selfloop flow, removed 1 redundant places. [2022-07-21 08:51:43,337 INFO L242 Difference]: Finished difference. Result has 243 places, 224 transitions, 524 flow [2022-07-21 08:51:43,337 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=284, PETRI_DIFFERENCE_MINUEND_FLOW=474, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=524, PETRI_PLACES=243, PETRI_TRANSITIONS=224} [2022-07-21 08:51:43,338 INFO L279 CegarLoopForPetriNet]: 250 programPoint places, -7 predicate places. [2022-07-21 08:51:43,338 INFO L495 AbstractCegarLoop]: Abstraction has has 243 places, 224 transitions, 524 flow [2022-07-21 08:51:43,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 224.3) internal successors, (2243), 10 states have internal predecessors, (2243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:43,339 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:43,339 INFO L200 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:43,360 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-07-21 08:51:43,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:43,559 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:43,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:43,559 INFO L85 PathProgramCache]: Analyzing trace with hash 1821400819, now seen corresponding path program 1 times [2022-07-21 08:51:43,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:43,559 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525715111] [2022-07-21 08:51:43,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:43,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:43,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:43,615 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:43,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:43,615 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525715111] [2022-07-21 08:51:43,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525715111] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:51:43,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1946142377] [2022-07-21 08:51:43,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:43,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:43,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:43,617 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:51:43,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-07-21 08:51:43,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:43,711 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-21 08:51:43,712 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:51:43,752 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:43,752 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:51:43,820 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:43,821 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1946142377] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:51:43,821 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:51:43,821 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-21 08:51:43,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537542485] [2022-07-21 08:51:43,821 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:51:43,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-21 08:51:43,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:43,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-21 08:51:43,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-21 08:51:43,825 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 284 [2022-07-21 08:51:43,828 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 224 transitions, 524 flow. Second operand has 18 states, 18 states have (on average 224.61111111111111) internal successors, (4043), 18 states have internal predecessors, (4043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:43,828 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:43,828 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 284 [2022-07-21 08:51:43,828 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:44,001 INFO L129 PetriNetUnfolder]: 0/256 cut-off events. [2022-07-21 08:51:44,002 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2022-07-21 08:51:44,002 INFO L84 FinitePrefix]: Finished finitePrefix Result has 369 conditions, 256 events. 0/256 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 483 event pairs, 0 based on Foata normal form. 4/260 useless extension candidates. Maximal degree in co-relation 0. Up to 9 conditions per place. [2022-07-21 08:51:44,003 INFO L132 encePairwiseOnDemand]: 279/284 looper letters, 21 selfloop transitions, 19 changer transitions 0/234 dead transitions. [2022-07-21 08:51:44,003 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 234 transitions, 664 flow [2022-07-21 08:51:44,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-21 08:51:44,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-21 08:51:44,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4706 transitions. [2022-07-21 08:51:44,010 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7890677397719651 [2022-07-21 08:51:44,010 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4706 transitions. [2022-07-21 08:51:44,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4706 transitions. [2022-07-21 08:51:44,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:44,012 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4706 transitions. [2022-07-21 08:51:44,018 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 224.0952380952381) internal successors, (4706), 21 states have internal predecessors, (4706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:44,025 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 284.0) internal successors, (6248), 22 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:44,026 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 284.0) internal successors, (6248), 22 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:44,027 INFO L186 Difference]: Start difference. First operand has 243 places, 224 transitions, 524 flow. Second operand 21 states and 4706 transitions. [2022-07-21 08:51:44,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 234 transitions, 664 flow [2022-07-21 08:51:44,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 234 transitions, 639 flow, removed 5 selfloop flow, removed 4 redundant places. [2022-07-21 08:51:44,031 INFO L242 Difference]: Finished difference. Result has 249 places, 223 transitions, 562 flow [2022-07-21 08:51:44,031 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=284, PETRI_DIFFERENCE_MINUEND_FLOW=485, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=562, PETRI_PLACES=249, PETRI_TRANSITIONS=223} [2022-07-21 08:51:44,032 INFO L279 CegarLoopForPetriNet]: 250 programPoint places, -1 predicate places. [2022-07-21 08:51:44,032 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 223 transitions, 562 flow [2022-07-21 08:51:44,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 224.61111111111111) internal successors, (4043), 18 states have internal predecessors, (4043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:44,033 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:44,033 INFO L200 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:44,053 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-07-21 08:51:44,247 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:44,248 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:44,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:44,248 INFO L85 PathProgramCache]: Analyzing trace with hash -1967318675, now seen corresponding path program 1 times [2022-07-21 08:51:44,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:44,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278443647] [2022-07-21 08:51:44,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:44,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:44,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:44,263 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-21 08:51:44,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:44,281 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-21 08:51:44,285 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-21 08:51:44,285 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-21 08:51:44,285 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-21 08:51:44,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-07-21 08:51:44,286 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-07-21 08:51:44,288 WARN L231 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-21 08:51:44,288 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2022-07-21 08:51:44,312 INFO L135 ThreadInstanceAdder]: Constructed 7 joinOtherThreadTransitions. [2022-07-21 08:51:44,314 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 279 places, 318 transitions, 734 flow [2022-07-21 08:51:44,673 INFO L129 PetriNetUnfolder]: 530/2738 cut-off events. [2022-07-21 08:51:44,673 INFO L130 PetriNetUnfolder]: For 525/525 co-relation queries the response was YES. [2022-07-21 08:51:44,769 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3236 conditions, 2738 events. 530/2738 cut-off events. For 525/525 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 18373 event pairs, 201 based on Foata normal form. 0/2392 useless extension candidates. Maximal degree in co-relation 1741. Up to 448 conditions per place. [2022-07-21 08:51:44,769 INFO L82 GeneralOperation]: Start removeDead. Operand has 279 places, 318 transitions, 734 flow [2022-07-21 08:51:44,790 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 279 places, 318 transitions, 734 flow [2022-07-21 08:51:44,791 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-21 08:51:44,792 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@2dd7fcd7, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7b582a3a [2022-07-21 08:51:44,792 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-21 08:51:44,795 INFO L129 PetriNetUnfolder]: 3/73 cut-off events. [2022-07-21 08:51:44,795 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-21 08:51:44,795 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:44,795 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:44,795 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:44,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:44,796 INFO L85 PathProgramCache]: Analyzing trace with hash -1824661401, now seen corresponding path program 1 times [2022-07-21 08:51:44,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:44,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945603070] [2022-07-21 08:51:44,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:44,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:44,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:44,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:44,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:44,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945603070] [2022-07-21 08:51:44,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945603070] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 08:51:44,809 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 08:51:44,809 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-21 08:51:44,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1985521030] [2022-07-21 08:51:44,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 08:51:44,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-21 08:51:44,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:44,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-21 08:51:44,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-21 08:51:44,811 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 249 out of 318 [2022-07-21 08:51:44,812 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 318 transitions, 734 flow. Second operand has 3 states, 3 states have (on average 250.0) internal successors, (750), 3 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:44,812 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:44,812 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 249 of 318 [2022-07-21 08:51:44,812 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:45,286 INFO L129 PetriNetUnfolder]: 327/2512 cut-off events. [2022-07-21 08:51:45,287 INFO L130 PetriNetUnfolder]: For 1437/1578 co-relation queries the response was YES. [2022-07-21 08:51:45,307 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3505 conditions, 2512 events. 327/2512 cut-off events. For 1437/1578 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 17903 event pairs, 201 based on Foata normal form. 3549/5919 useless extension candidates. Maximal degree in co-relation 1823. Up to 490 conditions per place. [2022-07-21 08:51:45,310 INFO L132 encePairwiseOnDemand]: 268/318 looper letters, 16 selfloop transitions, 2 changer transitions 26/274 dead transitions. [2022-07-21 08:51:45,310 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 274 transitions, 696 flow [2022-07-21 08:51:45,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-21 08:51:45,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-21 08:51:45,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 827 transitions. [2022-07-21 08:51:45,311 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8668763102725366 [2022-07-21 08:51:45,312 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 827 transitions. [2022-07-21 08:51:45,312 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 827 transitions. [2022-07-21 08:51:45,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:45,312 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 827 transitions. [2022-07-21 08:51:45,313 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 275.6666666666667) internal successors, (827), 3 states have internal predecessors, (827), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:45,314 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:45,314 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:45,314 INFO L186 Difference]: Start difference. First operand has 279 places, 318 transitions, 734 flow. Second operand 3 states and 827 transitions. [2022-07-21 08:51:45,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 274 transitions, 696 flow [2022-07-21 08:51:45,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 274 transitions, 696 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-21 08:51:45,319 INFO L242 Difference]: Finished difference. Result has 281 places, 245 transitions, 577 flow [2022-07-21 08:51:45,319 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=318, PETRI_DIFFERENCE_MINUEND_FLOW=638, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=577, PETRI_PLACES=281, PETRI_TRANSITIONS=245} [2022-07-21 08:51:45,320 INFO L279 CegarLoopForPetriNet]: 279 programPoint places, 2 predicate places. [2022-07-21 08:51:45,320 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 245 transitions, 577 flow [2022-07-21 08:51:45,320 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 250.0) internal successors, (750), 3 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:45,320 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:45,320 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:45,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-07-21 08:51:45,321 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:45,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:45,321 INFO L85 PathProgramCache]: Analyzing trace with hash 513380630, now seen corresponding path program 1 times [2022-07-21 08:51:45,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:45,321 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549069764] [2022-07-21 08:51:45,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:45,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:45,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:45,343 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:45,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:45,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549069764] [2022-07-21 08:51:45,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549069764] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:51:45,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [326244596] [2022-07-21 08:51:45,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:45,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:45,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:45,345 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:51:45,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-07-21 08:51:45,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:45,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-21 08:51:45,436 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:51:45,461 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:45,461 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:51:45,483 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:45,484 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [326244596] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:51:45,484 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:51:45,484 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-21 08:51:45,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819553341] [2022-07-21 08:51:45,484 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:51:45,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-21 08:51:45,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:45,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-21 08:51:45,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-21 08:51:45,486 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 248 out of 318 [2022-07-21 08:51:45,488 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 245 transitions, 577 flow. Second operand has 10 states, 10 states have (on average 250.3) internal successors, (2503), 10 states have internal predecessors, (2503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:45,488 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:45,488 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 248 of 318 [2022-07-21 08:51:45,488 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:45,586 INFO L129 PetriNetUnfolder]: 0/342 cut-off events. [2022-07-21 08:51:45,587 INFO L130 PetriNetUnfolder]: For 80/80 co-relation queries the response was YES. [2022-07-21 08:51:45,587 INFO L84 FinitePrefix]: Finished finitePrefix Result has 460 conditions, 342 events. 0/342 cut-off events. For 80/80 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 882 event pairs, 0 based on Foata normal form. 2/344 useless extension candidates. Maximal degree in co-relation 0. Up to 23 conditions per place. [2022-07-21 08:51:45,588 INFO L132 encePairwiseOnDemand]: 312/318 looper letters, 17 selfloop transitions, 9 changer transitions 0/255 dead transitions. [2022-07-21 08:51:45,588 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 255 transitions, 651 flow [2022-07-21 08:51:45,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-21 08:51:45,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-21 08:51:45,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2260 transitions. [2022-07-21 08:51:45,590 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7896575821104123 [2022-07-21 08:51:45,590 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2260 transitions. [2022-07-21 08:51:45,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2260 transitions. [2022-07-21 08:51:45,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:45,591 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2260 transitions. [2022-07-21 08:51:45,593 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 251.11111111111111) internal successors, (2260), 9 states have internal predecessors, (2260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:45,610 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 318.0) internal successors, (3180), 10 states have internal predecessors, (3180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:45,610 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 318.0) internal successors, (3180), 10 states have internal predecessors, (3180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:45,610 INFO L186 Difference]: Start difference. First operand has 281 places, 245 transitions, 577 flow. Second operand 9 states and 2260 transitions. [2022-07-21 08:51:45,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 255 transitions, 651 flow [2022-07-21 08:51:45,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 255 transitions, 607 flow, removed 21 selfloop flow, removed 1 redundant places. [2022-07-21 08:51:45,615 INFO L242 Difference]: Finished difference. Result has 272 places, 251 transitions, 583 flow [2022-07-21 08:51:45,615 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=318, PETRI_DIFFERENCE_MINUEND_FLOW=533, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=583, PETRI_PLACES=272, PETRI_TRANSITIONS=251} [2022-07-21 08:51:45,616 INFO L279 CegarLoopForPetriNet]: 279 programPoint places, -7 predicate places. [2022-07-21 08:51:45,616 INFO L495 AbstractCegarLoop]: Abstraction has has 272 places, 251 transitions, 583 flow [2022-07-21 08:51:45,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 250.3) internal successors, (2503), 10 states have internal predecessors, (2503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:45,617 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:45,617 INFO L200 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:45,650 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-07-21 08:51:45,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:45,831 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:45,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:45,832 INFO L85 PathProgramCache]: Analyzing trace with hash 1369441553, now seen corresponding path program 1 times [2022-07-21 08:51:45,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:45,832 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316887645] [2022-07-21 08:51:45,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:45,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:45,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:45,882 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:45,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:45,882 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316887645] [2022-07-21 08:51:45,882 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316887645] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:51:45,882 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269210004] [2022-07-21 08:51:45,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:45,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:45,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:45,884 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:51:45,910 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-07-21 08:51:45,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:45,981 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-21 08:51:45,982 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:51:46,019 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:46,020 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:51:46,104 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:46,104 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269210004] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:51:46,105 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:51:46,105 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-21 08:51:46,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023344536] [2022-07-21 08:51:46,105 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:51:46,105 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-21 08:51:46,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:46,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-21 08:51:46,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-21 08:51:46,109 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 248 out of 318 [2022-07-21 08:51:46,112 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 251 transitions, 583 flow. Second operand has 18 states, 18 states have (on average 250.61111111111111) internal successors, (4511), 18 states have internal predecessors, (4511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:46,113 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:46,113 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 248 of 318 [2022-07-21 08:51:46,113 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:46,331 INFO L129 PetriNetUnfolder]: 0/302 cut-off events. [2022-07-21 08:51:46,331 INFO L130 PetriNetUnfolder]: For 36/36 co-relation queries the response was YES. [2022-07-21 08:51:46,332 INFO L84 FinitePrefix]: Finished finitePrefix Result has 436 conditions, 302 events. 0/302 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 631 event pairs, 0 based on Foata normal form. 4/306 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2022-07-21 08:51:46,332 INFO L132 encePairwiseOnDemand]: 312/318 looper letters, 25 selfloop transitions, 21 changer transitions 0/275 dead transitions. [2022-07-21 08:51:46,332 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 275 transitions, 783 flow [2022-07-21 08:51:46,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-21 08:51:46,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-21 08:51:46,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5258 transitions. [2022-07-21 08:51:46,337 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.787361485474693 [2022-07-21 08:51:46,337 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 5258 transitions. [2022-07-21 08:51:46,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 5258 transitions. [2022-07-21 08:51:46,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:46,338 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 5258 transitions. [2022-07-21 08:51:46,344 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 250.38095238095238) internal successors, (5258), 21 states have internal predecessors, (5258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:46,350 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 318.0) internal successors, (6996), 22 states have internal predecessors, (6996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:46,352 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 318.0) internal successors, (6996), 22 states have internal predecessors, (6996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:46,352 INFO L186 Difference]: Start difference. First operand has 272 places, 251 transitions, 583 flow. Second operand 21 states and 5258 transitions. [2022-07-21 08:51:46,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 275 transitions, 783 flow [2022-07-21 08:51:46,353 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 275 transitions, 769 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-21 08:51:46,356 INFO L242 Difference]: Finished difference. Result has 296 places, 264 transitions, 707 flow [2022-07-21 08:51:46,356 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=318, PETRI_DIFFERENCE_MINUEND_FLOW=577, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=707, PETRI_PLACES=296, PETRI_TRANSITIONS=264} [2022-07-21 08:51:46,357 INFO L279 CegarLoopForPetriNet]: 279 programPoint places, 17 predicate places. [2022-07-21 08:51:46,357 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 264 transitions, 707 flow [2022-07-21 08:51:46,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 250.61111111111111) internal successors, (4511), 18 states have internal predecessors, (4511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:46,358 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:46,358 INFO L200 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:46,378 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-07-21 08:51:46,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-07-21 08:51:46,576 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:46,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:46,576 INFO L85 PathProgramCache]: Analyzing trace with hash -2027817468, now seen corresponding path program 1 times [2022-07-21 08:51:46,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:46,576 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609533901] [2022-07-21 08:51:46,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:46,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:46,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:46,590 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-21 08:51:46,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:46,605 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-21 08:51:46,605 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-21 08:51:46,606 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-21 08:51:46,606 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-21 08:51:46,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-07-21 08:51:46,606 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-07-21 08:51:46,607 WARN L231 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-21 08:51:46,607 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2022-07-21 08:51:46,626 INFO L135 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2022-07-21 08:51:46,628 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 308 places, 352 transitions, 824 flow [2022-07-21 08:51:47,459 INFO L129 PetriNetUnfolder]: 1117/5169 cut-off events. [2022-07-21 08:51:47,459 INFO L130 PetriNetUnfolder]: For 1136/1136 co-relation queries the response was YES. [2022-07-21 08:51:47,535 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6254 conditions, 5169 events. 1117/5169 cut-off events. For 1136/1136 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 41283 event pairs, 522 based on Foata normal form. 0/4555 useless extension candidates. Maximal degree in co-relation 3220. Up to 1024 conditions per place. [2022-07-21 08:51:47,536 INFO L82 GeneralOperation]: Start removeDead. Operand has 308 places, 352 transitions, 824 flow [2022-07-21 08:51:47,587 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 308 places, 352 transitions, 824 flow [2022-07-21 08:51:47,588 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-21 08:51:47,588 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@2dd7fcd7, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7b582a3a [2022-07-21 08:51:47,588 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-21 08:51:47,591 INFO L129 PetriNetUnfolder]: 3/73 cut-off events. [2022-07-21 08:51:47,591 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-21 08:51:47,591 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:47,591 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:47,592 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:47,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:47,592 INFO L85 PathProgramCache]: Analyzing trace with hash -337205080, now seen corresponding path program 1 times [2022-07-21 08:51:47,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:47,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059113336] [2022-07-21 08:51:47,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:47,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:47,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:47,601 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:47,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:47,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059113336] [2022-07-21 08:51:47,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2059113336] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 08:51:47,602 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 08:51:47,602 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-21 08:51:47,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426470105] [2022-07-21 08:51:47,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 08:51:47,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-21 08:51:47,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:47,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-21 08:51:47,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-21 08:51:47,604 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 282 out of 352 [2022-07-21 08:51:47,604 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 352 transitions, 824 flow. Second operand has 2 states, 2 states have (on average 282.5) internal successors, (565), 2 states have internal predecessors, (565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:47,604 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:47,604 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 282 of 352 [2022-07-21 08:51:47,604 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:48,685 INFO L129 PetriNetUnfolder]: 777/4820 cut-off events. [2022-07-21 08:51:48,685 INFO L130 PetriNetUnfolder]: For 3229/3273 co-relation queries the response was YES. [2022-07-21 08:51:48,730 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6938 conditions, 4820 events. 777/4820 cut-off events. For 3229/3273 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 40152 event pairs, 522 based on Foata normal form. 6564/11110 useless extension candidates. Maximal degree in co-relation 3465. Up to 1033 conditions per place. [2022-07-21 08:51:48,733 INFO L132 encePairwiseOnDemand]: 299/352 looper letters, 8 selfloop transitions, 0 changer transitions 27/298 dead transitions. [2022-07-21 08:51:48,733 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 298 transitions, 748 flow [2022-07-21 08:51:48,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-21 08:51:48,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-21 08:51:48,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 633 transitions. [2022-07-21 08:51:48,735 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8991477272727273 [2022-07-21 08:51:48,735 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 633 transitions. [2022-07-21 08:51:48,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 633 transitions. [2022-07-21 08:51:48,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:48,735 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 633 transitions. [2022-07-21 08:51:48,736 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 316.5) internal successors, (633), 2 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:48,737 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 352.0) internal successors, (1056), 3 states have internal predecessors, (1056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:48,737 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 352.0) internal successors, (1056), 3 states have internal predecessors, (1056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:48,737 INFO L186 Difference]: Start difference. First operand has 308 places, 352 transitions, 824 flow. Second operand 2 states and 633 transitions. [2022-07-21 08:51:48,737 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 298 transitions, 748 flow [2022-07-21 08:51:48,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 298 transitions, 748 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-21 08:51:48,741 INFO L242 Difference]: Finished difference. Result has 308 places, 271 transitions, 638 flow [2022-07-21 08:51:48,742 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=716, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=298, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=638, PETRI_PLACES=308, PETRI_TRANSITIONS=271} [2022-07-21 08:51:48,742 INFO L279 CegarLoopForPetriNet]: 308 programPoint places, 0 predicate places. [2022-07-21 08:51:48,742 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 271 transitions, 638 flow [2022-07-21 08:51:48,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 282.5) internal successors, (565), 2 states have internal predecessors, (565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:48,743 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:48,743 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:48,743 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-07-21 08:51:48,743 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:48,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:48,743 INFO L85 PathProgramCache]: Analyzing trace with hash -533718585, now seen corresponding path program 1 times [2022-07-21 08:51:48,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:48,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77438044] [2022-07-21 08:51:48,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:48,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:48,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:48,756 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:48,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:48,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77438044] [2022-07-21 08:51:48,757 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77438044] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 08:51:48,757 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 08:51:48,757 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-21 08:51:48,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550430554] [2022-07-21 08:51:48,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 08:51:48,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-21 08:51:48,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:48,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-21 08:51:48,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-21 08:51:48,759 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 275 out of 352 [2022-07-21 08:51:48,759 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 271 transitions, 638 flow. Second operand has 3 states, 3 states have (on average 276.0) internal successors, (828), 3 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:48,759 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:48,759 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 275 of 352 [2022-07-21 08:51:48,759 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:48,826 INFO L129 PetriNetUnfolder]: 0/408 cut-off events. [2022-07-21 08:51:48,827 INFO L130 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2022-07-21 08:51:48,827 INFO L84 FinitePrefix]: Finished finitePrefix Result has 523 conditions, 408 events. 0/408 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1157 event pairs, 0 based on Foata normal form. 0/400 useless extension candidates. Maximal degree in co-relation 0. Up to 48 conditions per place. [2022-07-21 08:51:48,828 INFO L132 encePairwiseOnDemand]: 349/352 looper letters, 17 selfloop transitions, 2 changer transitions 0/275 dead transitions. [2022-07-21 08:51:48,828 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 275 transitions, 684 flow [2022-07-21 08:51:48,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-21 08:51:48,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-21 08:51:48,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 845 transitions. [2022-07-21 08:51:48,830 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8001893939393939 [2022-07-21 08:51:48,830 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 845 transitions. [2022-07-21 08:51:48,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 845 transitions. [2022-07-21 08:51:48,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:48,830 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 845 transitions. [2022-07-21 08:51:48,831 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 281.6666666666667) internal successors, (845), 3 states have internal predecessors, (845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:48,832 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:48,832 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:48,832 INFO L186 Difference]: Start difference. First operand has 308 places, 271 transitions, 638 flow. Second operand 3 states and 845 transitions. [2022-07-21 08:51:48,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 275 transitions, 684 flow [2022-07-21 08:51:48,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 275 transitions, 628 flow, removed 28 selfloop flow, removed 0 redundant places. [2022-07-21 08:51:48,836 INFO L242 Difference]: Finished difference. Result has 292 places, 272 transitions, 594 flow [2022-07-21 08:51:48,836 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=582, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=594, PETRI_PLACES=292, PETRI_TRANSITIONS=272} [2022-07-21 08:51:48,837 INFO L279 CegarLoopForPetriNet]: 308 programPoint places, -16 predicate places. [2022-07-21 08:51:48,837 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 272 transitions, 594 flow [2022-07-21 08:51:48,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 276.0) internal successors, (828), 3 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:48,837 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:48,837 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:48,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-07-21 08:51:48,838 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:48,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:48,838 INFO L85 PathProgramCache]: Analyzing trace with hash 449456726, now seen corresponding path program 1 times [2022-07-21 08:51:48,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:48,838 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588129779] [2022-07-21 08:51:48,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:48,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:48,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:48,871 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:48,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:48,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588129779] [2022-07-21 08:51:48,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588129779] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:51:48,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1658653891] [2022-07-21 08:51:48,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:48,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:48,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:48,873 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:51:48,874 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-07-21 08:51:48,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:48,969 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-21 08:51:48,969 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:51:48,986 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:48,986 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:51:49,007 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:49,008 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1658653891] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:51:49,008 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:51:49,008 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-21 08:51:49,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85580150] [2022-07-21 08:51:49,008 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:51:49,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-21 08:51:49,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:49,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-21 08:51:49,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-21 08:51:49,011 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 274 out of 352 [2022-07-21 08:51:49,012 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 272 transitions, 594 flow. Second operand has 10 states, 10 states have (on average 276.3) internal successors, (2763), 10 states have internal predecessors, (2763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:49,012 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:49,012 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 274 of 352 [2022-07-21 08:51:49,013 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:49,120 INFO L129 PetriNetUnfolder]: 0/388 cut-off events. [2022-07-21 08:51:49,120 INFO L130 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-07-21 08:51:49,121 INFO L84 FinitePrefix]: Finished finitePrefix Result has 499 conditions, 388 events. 0/388 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1043 event pairs, 0 based on Foata normal form. 2/390 useless extension candidates. Maximal degree in co-relation 0. Up to 27 conditions per place. [2022-07-21 08:51:49,122 INFO L132 encePairwiseOnDemand]: 346/352 looper letters, 18 selfloop transitions, 9 changer transitions 0/282 dead transitions. [2022-07-21 08:51:49,122 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 282 transitions, 670 flow [2022-07-21 08:51:49,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-21 08:51:49,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-21 08:51:49,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2495 transitions. [2022-07-21 08:51:49,124 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7875631313131313 [2022-07-21 08:51:49,124 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2495 transitions. [2022-07-21 08:51:49,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2495 transitions. [2022-07-21 08:51:49,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:49,125 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2495 transitions. [2022-07-21 08:51:49,130 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 277.22222222222223) internal successors, (2495), 9 states have internal predecessors, (2495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:49,133 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 352.0) internal successors, (3520), 10 states have internal predecessors, (3520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:49,133 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 352.0) internal successors, (3520), 10 states have internal predecessors, (3520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:49,133 INFO L186 Difference]: Start difference. First operand has 292 places, 272 transitions, 594 flow. Second operand 9 states and 2495 transitions. [2022-07-21 08:51:49,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 282 transitions, 670 flow [2022-07-21 08:51:49,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 282 transitions, 668 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-21 08:51:49,138 INFO L242 Difference]: Finished difference. Result has 302 places, 278 transitions, 642 flow [2022-07-21 08:51:49,139 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=592, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=642, PETRI_PLACES=302, PETRI_TRANSITIONS=278} [2022-07-21 08:51:49,139 INFO L279 CegarLoopForPetriNet]: 308 programPoint places, -6 predicate places. [2022-07-21 08:51:49,139 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 278 transitions, 642 flow [2022-07-21 08:51:49,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 276.3) internal successors, (2763), 10 states have internal predecessors, (2763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:49,140 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:49,140 INFO L200 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:49,158 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-07-21 08:51:49,357 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-07-21 08:51:49,358 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:49,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:49,358 INFO L85 PathProgramCache]: Analyzing trace with hash 456152593, now seen corresponding path program 1 times [2022-07-21 08:51:49,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:49,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828382477] [2022-07-21 08:51:49,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:49,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:49,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:49,426 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:49,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:49,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828382477] [2022-07-21 08:51:49,426 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828382477] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:51:49,427 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1308085361] [2022-07-21 08:51:49,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:49,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:49,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:49,428 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:51:49,429 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-07-21 08:51:49,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:49,538 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-21 08:51:49,539 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:51:49,585 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:49,585 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:51:49,734 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:49,734 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1308085361] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:51:49,734 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:51:49,734 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-21 08:51:49,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887000998] [2022-07-21 08:51:49,735 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:51:49,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-21 08:51:49,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:49,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-21 08:51:49,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-21 08:51:49,738 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 274 out of 352 [2022-07-21 08:51:49,740 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 278 transitions, 642 flow. Second operand has 18 states, 18 states have (on average 276.6111111111111) internal successors, (4979), 18 states have internal predecessors, (4979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:49,741 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:49,741 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 274 of 352 [2022-07-21 08:51:49,741 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:49,930 INFO L129 PetriNetUnfolder]: 0/348 cut-off events. [2022-07-21 08:51:49,930 INFO L130 PetriNetUnfolder]: For 42/42 co-relation queries the response was YES. [2022-07-21 08:51:49,930 INFO L84 FinitePrefix]: Finished finitePrefix Result has 504 conditions, 348 events. 0/348 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 791 event pairs, 0 based on Foata normal form. 4/352 useless extension candidates. Maximal degree in co-relation 0. Up to 13 conditions per place. [2022-07-21 08:51:49,931 INFO L132 encePairwiseOnDemand]: 346/352 looper letters, 26 selfloop transitions, 21 changer transitions 0/302 dead transitions. [2022-07-21 08:51:49,931 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 302 transitions, 844 flow [2022-07-21 08:51:49,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-21 08:51:49,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-21 08:51:49,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5805 transitions. [2022-07-21 08:51:49,936 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7853084415584416 [2022-07-21 08:51:49,936 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 5805 transitions. [2022-07-21 08:51:49,936 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 5805 transitions. [2022-07-21 08:51:49,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:49,937 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 5805 transitions. [2022-07-21 08:51:49,942 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 276.42857142857144) internal successors, (5805), 21 states have internal predecessors, (5805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:49,949 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 352.0) internal successors, (7744), 22 states have internal predecessors, (7744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:49,950 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 352.0) internal successors, (7744), 22 states have internal predecessors, (7744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:49,950 INFO L186 Difference]: Start difference. First operand has 302 places, 278 transitions, 642 flow. Second operand 21 states and 5805 transitions. [2022-07-21 08:51:49,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 302 transitions, 844 flow [2022-07-21 08:51:49,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 302 transitions, 830 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-21 08:51:49,954 INFO L242 Difference]: Finished difference. Result has 326 places, 291 transitions, 766 flow [2022-07-21 08:51:49,955 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=636, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=766, PETRI_PLACES=326, PETRI_TRANSITIONS=291} [2022-07-21 08:51:49,955 INFO L279 CegarLoopForPetriNet]: 308 programPoint places, 18 predicate places. [2022-07-21 08:51:49,956 INFO L495 AbstractCegarLoop]: Abstraction has has 326 places, 291 transitions, 766 flow [2022-07-21 08:51:49,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 276.6111111111111) internal successors, (4979), 18 states have internal predecessors, (4979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:49,957 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:49,957 INFO L200 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:49,976 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-07-21 08:51:50,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-07-21 08:51:50,175 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:50,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:50,176 INFO L85 PathProgramCache]: Analyzing trace with hash 2101820155, now seen corresponding path program 1 times [2022-07-21 08:51:50,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:50,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116251694] [2022-07-21 08:51:50,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:50,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:50,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:50,312 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:50,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:50,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116251694] [2022-07-21 08:51:50,313 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116251694] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:51:50,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [205586376] [2022-07-21 08:51:50,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:50,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:50,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:50,314 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:51:50,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-07-21 08:51:50,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:50,441 INFO L263 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-21 08:51:50,443 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:51:50,532 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:50,532 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:51:50,764 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:50,764 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [205586376] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:51:50,764 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:51:50,764 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-21 08:51:50,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314528063] [2022-07-21 08:51:50,765 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:51:50,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-21 08:51:50,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:50,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-21 08:51:50,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-21 08:51:50,769 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 274 out of 352 [2022-07-21 08:51:50,774 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 291 transitions, 766 flow. Second operand has 34 states, 34 states have (on average 276.79411764705884) internal successors, (9411), 34 states have internal predecessors, (9411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:50,774 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:50,774 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 274 of 352 [2022-07-21 08:51:50,774 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:51,022 INFO L129 PetriNetUnfolder]: 0/328 cut-off events. [2022-07-21 08:51:51,023 INFO L130 PetriNetUnfolder]: For 87/87 co-relation queries the response was YES. [2022-07-21 08:51:51,023 INFO L84 FinitePrefix]: Finished finitePrefix Result has 512 conditions, 328 events. 0/328 cut-off events. For 87/87 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 679 event pairs, 0 based on Foata normal form. 2/330 useless extension candidates. Maximal degree in co-relation 0. Up to 13 conditions per place. [2022-07-21 08:51:51,024 INFO L132 encePairwiseOnDemand]: 347/352 looper letters, 27 selfloop transitions, 25 changer transitions 0/298 dead transitions. [2022-07-21 08:51:51,024 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 298 transitions, 916 flow [2022-07-21 08:51:51,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-07-21 08:51:51,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2022-07-21 08:51:51,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 7452 transitions. [2022-07-21 08:51:51,029 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7840909090909091 [2022-07-21 08:51:51,029 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 7452 transitions. [2022-07-21 08:51:51,029 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 7452 transitions. [2022-07-21 08:51:51,032 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:51,032 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 7452 transitions. [2022-07-21 08:51:51,039 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 276.0) internal successors, (7452), 27 states have internal predecessors, (7452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:51,048 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 352.0) internal successors, (9856), 28 states have internal predecessors, (9856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:51,049 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 352.0) internal successors, (9856), 28 states have internal predecessors, (9856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:51,049 INFO L186 Difference]: Start difference. First operand has 326 places, 291 transitions, 766 flow. Second operand 27 states and 7452 transitions. [2022-07-21 08:51:51,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 298 transitions, 916 flow [2022-07-21 08:51:51,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 298 transitions, 862 flow, removed 7 selfloop flow, removed 13 redundant places. [2022-07-21 08:51:51,054 INFO L242 Difference]: Finished difference. Result has 329 places, 284 transitions, 755 flow [2022-07-21 08:51:51,054 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=687, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=755, PETRI_PLACES=329, PETRI_TRANSITIONS=284} [2022-07-21 08:51:51,055 INFO L279 CegarLoopForPetriNet]: 308 programPoint places, 21 predicate places. [2022-07-21 08:51:51,055 INFO L495 AbstractCegarLoop]: Abstraction has has 329 places, 284 transitions, 755 flow [2022-07-21 08:51:51,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 276.79411764705884) internal successors, (9411), 34 states have internal predecessors, (9411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:51,056 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:51,056 INFO L200 CegarLoopForPetriNet]: trace histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:51,074 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-07-21 08:51:51,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:51,271 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:51,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:51,272 INFO L85 PathProgramCache]: Analyzing trace with hash -1697246884, now seen corresponding path program 1 times [2022-07-21 08:51:51,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:51,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622452626] [2022-07-21 08:51:51,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:51,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:51,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:51,293 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-21 08:51:51,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:51,316 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-21 08:51:51,317 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-21 08:51:51,317 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-21 08:51:51,317 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-21 08:51:51,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-07-21 08:51:51,318 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-21 08:51:51,318 WARN L231 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-21 08:51:51,318 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2022-07-21 08:51:51,340 INFO L135 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2022-07-21 08:51:51,343 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 337 places, 386 transitions, 916 flow [2022-07-21 08:51:53,243 INFO L129 PetriNetUnfolder]: 2408/10096 cut-off events. [2022-07-21 08:51:53,244 INFO L130 PetriNetUnfolder]: For 2460/2460 co-relation queries the response was YES. [2022-07-21 08:51:53,510 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12473 conditions, 10096 events. 2408/10096 cut-off events. For 2460/2460 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 93444 event pairs, 1291 based on Foata normal form. 0/8958 useless extension candidates. Maximal degree in co-relation 6236. Up to 2304 conditions per place. [2022-07-21 08:51:53,510 INFO L82 GeneralOperation]: Start removeDead. Operand has 337 places, 386 transitions, 916 flow [2022-07-21 08:51:53,621 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 337 places, 386 transitions, 916 flow [2022-07-21 08:51:53,622 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-21 08:51:53,622 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@2dd7fcd7, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7b582a3a [2022-07-21 08:51:53,622 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-21 08:51:53,624 INFO L129 PetriNetUnfolder]: 2/73 cut-off events. [2022-07-21 08:51:53,625 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-21 08:51:53,625 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:53,625 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:53,625 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:53,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:53,625 INFO L85 PathProgramCache]: Analyzing trace with hash -1729227319, now seen corresponding path program 1 times [2022-07-21 08:51:53,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:53,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296094591] [2022-07-21 08:51:53,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:53,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:53,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:53,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:53,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:53,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296094591] [2022-07-21 08:51:53,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296094591] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 08:51:53,646 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 08:51:53,646 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-21 08:51:53,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1634102664] [2022-07-21 08:51:53,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 08:51:53,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-21 08:51:53,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:53,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-21 08:51:53,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-21 08:51:53,648 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 301 out of 386 [2022-07-21 08:51:53,649 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 386 transitions, 916 flow. Second operand has 3 states, 3 states have (on average 302.0) internal successors, (906), 3 states have internal predecessors, (906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:53,649 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:53,649 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 301 of 386 [2022-07-21 08:51:53,649 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:55,708 INFO L129 PetriNetUnfolder]: 1801/9464 cut-off events. [2022-07-21 08:51:55,708 INFO L130 PetriNetUnfolder]: For 7164/7501 co-relation queries the response was YES. [2022-07-21 08:51:55,822 INFO L84 FinitePrefix]: Finished finitePrefix Result has 14204 conditions, 9464 events. 1801/9464 cut-off events. For 7164/7501 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 91569 event pairs, 1291 based on Foata normal form. 15595/24529 useless extension candidates. Maximal degree in co-relation 6952. Up to 2358 conditions per place. [2022-07-21 08:51:55,828 INFO L132 encePairwiseOnDemand]: 324/386 looper letters, 18 selfloop transitions, 2 changer transitions 28/330 dead transitions. [2022-07-21 08:51:55,828 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 330 transitions, 862 flow [2022-07-21 08:51:55,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-21 08:51:55,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-21 08:51:55,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 999 transitions. [2022-07-21 08:51:55,830 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8626943005181347 [2022-07-21 08:51:55,830 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 999 transitions. [2022-07-21 08:51:55,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 999 transitions. [2022-07-21 08:51:55,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:55,831 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 999 transitions. [2022-07-21 08:51:55,832 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 333.0) internal successors, (999), 3 states have internal predecessors, (999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:55,833 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:55,834 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:55,834 INFO L186 Difference]: Start difference. First operand has 337 places, 386 transitions, 916 flow. Second operand 3 states and 999 transitions. [2022-07-21 08:51:55,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 330 transitions, 862 flow [2022-07-21 08:51:55,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 330 transitions, 862 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-21 08:51:55,840 INFO L242 Difference]: Finished difference. Result has 339 places, 299 transitions, 725 flow [2022-07-21 08:51:55,841 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=796, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=324, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=725, PETRI_PLACES=339, PETRI_TRANSITIONS=299} [2022-07-21 08:51:55,841 INFO L279 CegarLoopForPetriNet]: 337 programPoint places, 2 predicate places. [2022-07-21 08:51:55,841 INFO L495 AbstractCegarLoop]: Abstraction has has 339 places, 299 transitions, 725 flow [2022-07-21 08:51:55,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 302.0) internal successors, (906), 3 states have internal predecessors, (906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:55,842 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:55,842 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:55,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-07-21 08:51:55,842 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:55,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:55,843 INFO L85 PathProgramCache]: Analyzing trace with hash 981244152, now seen corresponding path program 1 times [2022-07-21 08:51:55,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:55,843 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744017415] [2022-07-21 08:51:55,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:55,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:55,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:55,869 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:55,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:55,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [744017415] [2022-07-21 08:51:55,870 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [744017415] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:51:55,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [955200817] [2022-07-21 08:51:55,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:55,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:55,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:55,872 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:51:55,873 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-07-21 08:51:55,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:55,989 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-21 08:51:55,990 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:51:56,112 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:56,113 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:51:56,139 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:56,139 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [955200817] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:51:56,140 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:51:56,140 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-21 08:51:56,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204713973] [2022-07-21 08:51:56,140 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:51:56,140 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-21 08:51:56,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:56,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-21 08:51:56,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-21 08:51:56,142 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 300 out of 386 [2022-07-21 08:51:56,144 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 299 transitions, 725 flow. Second operand has 10 states, 10 states have (on average 302.3) internal successors, (3023), 10 states have internal predecessors, (3023), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:56,144 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:56,144 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 300 of 386 [2022-07-21 08:51:56,144 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:56,259 INFO L129 PetriNetUnfolder]: 0/434 cut-off events. [2022-07-21 08:51:56,260 INFO L130 PetriNetUnfolder]: For 159/159 co-relation queries the response was YES. [2022-07-21 08:51:56,260 INFO L84 FinitePrefix]: Finished finitePrefix Result has 593 conditions, 434 events. 0/434 cut-off events. For 159/159 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1209 event pairs, 0 based on Foata normal form. 2/436 useless extension candidates. Maximal degree in co-relation 0. Up to 31 conditions per place. [2022-07-21 08:51:56,261 INFO L132 encePairwiseOnDemand]: 380/386 looper letters, 19 selfloop transitions, 9 changer transitions 0/309 dead transitions. [2022-07-21 08:51:56,261 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 328 places, 309 transitions, 803 flow [2022-07-21 08:51:56,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-21 08:51:56,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-21 08:51:56,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2730 transitions. [2022-07-21 08:51:56,264 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7858376511226253 [2022-07-21 08:51:56,265 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2730 transitions. [2022-07-21 08:51:56,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2730 transitions. [2022-07-21 08:51:56,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:56,265 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2730 transitions. [2022-07-21 08:51:56,268 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 303.3333333333333) internal successors, (2730), 9 states have internal predecessors, (2730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:56,270 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 386.0) internal successors, (3860), 10 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:56,271 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 386.0) internal successors, (3860), 10 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:56,271 INFO L186 Difference]: Start difference. First operand has 339 places, 299 transitions, 725 flow. Second operand 9 states and 2730 transitions. [2022-07-21 08:51:56,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 328 places, 309 transitions, 803 flow [2022-07-21 08:51:56,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 309 transitions, 729 flow, removed 36 selfloop flow, removed 1 redundant places. [2022-07-21 08:51:56,276 INFO L242 Difference]: Finished difference. Result has 330 places, 305 transitions, 701 flow [2022-07-21 08:51:56,276 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=651, PETRI_DIFFERENCE_MINUEND_PLACES=319, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=701, PETRI_PLACES=330, PETRI_TRANSITIONS=305} [2022-07-21 08:51:56,277 INFO L279 CegarLoopForPetriNet]: 337 programPoint places, -7 predicate places. [2022-07-21 08:51:56,277 INFO L495 AbstractCegarLoop]: Abstraction has has 330 places, 305 transitions, 701 flow [2022-07-21 08:51:56,278 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 302.3) internal successors, (3023), 10 states have internal predecessors, (3023), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:56,278 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:56,278 INFO L200 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:56,311 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-07-21 08:51:56,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:56,496 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:56,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:56,496 INFO L85 PathProgramCache]: Analyzing trace with hash -918466061, now seen corresponding path program 1 times [2022-07-21 08:51:56,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:56,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018393365] [2022-07-21 08:51:56,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:56,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:56,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:56,539 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:56,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:56,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2018393365] [2022-07-21 08:51:56,539 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2018393365] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:51:56,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1607906304] [2022-07-21 08:51:56,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:56,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:56,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:56,540 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:51:56,541 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-07-21 08:51:56,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:56,667 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-21 08:51:56,668 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:51:56,704 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:56,704 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:51:56,787 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:56,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1607906304] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:51:56,787 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:51:56,788 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-21 08:51:56,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277017976] [2022-07-21 08:51:56,788 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:51:56,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-21 08:51:56,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:56,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-21 08:51:56,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-21 08:51:56,791 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 300 out of 386 [2022-07-21 08:51:56,794 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 305 transitions, 701 flow. Second operand has 18 states, 18 states have (on average 302.6111111111111) internal successors, (5447), 18 states have internal predecessors, (5447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:56,794 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:56,794 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 300 of 386 [2022-07-21 08:51:56,794 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:56,999 INFO L129 PetriNetUnfolder]: 0/394 cut-off events. [2022-07-21 08:51:57,000 INFO L130 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2022-07-21 08:51:57,000 INFO L84 FinitePrefix]: Finished finitePrefix Result has 570 conditions, 394 events. 0/394 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 952 event pairs, 0 based on Foata normal form. 4/398 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-07-21 08:51:57,001 INFO L132 encePairwiseOnDemand]: 380/386 looper letters, 27 selfloop transitions, 21 changer transitions 0/329 dead transitions. [2022-07-21 08:51:57,001 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 329 transitions, 905 flow [2022-07-21 08:51:57,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-21 08:51:57,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-21 08:51:57,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6352 transitions. [2022-07-21 08:51:57,005 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7836170737725142 [2022-07-21 08:51:57,006 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 6352 transitions. [2022-07-21 08:51:57,006 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 6352 transitions. [2022-07-21 08:51:57,007 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:57,007 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 6352 transitions. [2022-07-21 08:51:57,012 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 302.4761904761905) internal successors, (6352), 21 states have internal predecessors, (6352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:57,017 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 386.0) internal successors, (8492), 22 states have internal predecessors, (8492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:57,018 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 386.0) internal successors, (8492), 22 states have internal predecessors, (8492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:57,018 INFO L186 Difference]: Start difference. First operand has 330 places, 305 transitions, 701 flow. Second operand 21 states and 6352 transitions. [2022-07-21 08:51:57,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 329 transitions, 905 flow [2022-07-21 08:51:57,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 329 transitions, 891 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-21 08:51:57,023 INFO L242 Difference]: Finished difference. Result has 354 places, 318 transitions, 825 flow [2022-07-21 08:51:57,024 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=695, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=825, PETRI_PLACES=354, PETRI_TRANSITIONS=318} [2022-07-21 08:51:57,024 INFO L279 CegarLoopForPetriNet]: 337 programPoint places, 17 predicate places. [2022-07-21 08:51:57,024 INFO L495 AbstractCegarLoop]: Abstraction has has 354 places, 318 transitions, 825 flow [2022-07-21 08:51:57,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 302.6111111111111) internal successors, (5447), 18 states have internal predecessors, (5447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:57,025 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:57,025 INFO L200 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:57,043 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-07-21 08:51:57,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:57,239 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:57,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:57,240 INFO L85 PathProgramCache]: Analyzing trace with hash -62656163, now seen corresponding path program 1 times [2022-07-21 08:51:57,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:57,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3499073] [2022-07-21 08:51:57,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:57,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:57,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:57,360 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:57,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:51:57,360 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3499073] [2022-07-21 08:51:57,361 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3499073] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:51:57,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116846770] [2022-07-21 08:51:57,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:57,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:51:57,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:51:57,362 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:51:57,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-07-21 08:51:57,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:51:57,496 INFO L263 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-21 08:51:57,497 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:51:57,565 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:57,565 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:51:57,802 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:51:57,802 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1116846770] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:51:57,802 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:51:57,802 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-21 08:51:57,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105535840] [2022-07-21 08:51:57,803 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:51:57,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-21 08:51:57,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:51:57,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-21 08:51:57,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-21 08:51:57,808 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 300 out of 386 [2022-07-21 08:51:57,812 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 318 transitions, 825 flow. Second operand has 34 states, 34 states have (on average 302.79411764705884) internal successors, (10295), 34 states have internal predecessors, (10295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:57,813 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:51:57,813 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 300 of 386 [2022-07-21 08:51:57,813 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:51:58,118 INFO L129 PetriNetUnfolder]: 0/364 cut-off events. [2022-07-21 08:51:58,118 INFO L130 PetriNetUnfolder]: For 114/114 co-relation queries the response was YES. [2022-07-21 08:51:58,118 INFO L84 FinitePrefix]: Finished finitePrefix Result has 569 conditions, 364 events. 0/364 cut-off events. For 114/114 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 777 event pairs, 0 based on Foata normal form. 3/367 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-07-21 08:51:58,119 INFO L132 encePairwiseOnDemand]: 381/386 looper letters, 30 selfloop transitions, 28 changer transitions 0/330 dead transitions. [2022-07-21 08:51:58,119 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 330 transitions, 1021 flow [2022-07-21 08:51:58,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-07-21 08:51:58,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2022-07-21 08:51:58,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 9061 transitions. [2022-07-21 08:51:58,127 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7824697754749568 [2022-07-21 08:51:58,127 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 9061 transitions. [2022-07-21 08:51:58,127 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 9061 transitions. [2022-07-21 08:51:58,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:51:58,129 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 9061 transitions. [2022-07-21 08:51:58,136 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 302.03333333333336) internal successors, (9061), 30 states have internal predecessors, (9061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:58,143 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 386.0) internal successors, (11966), 31 states have internal predecessors, (11966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:58,145 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 386.0) internal successors, (11966), 31 states have internal predecessors, (11966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:58,145 INFO L186 Difference]: Start difference. First operand has 354 places, 318 transitions, 825 flow. Second operand 30 states and 9061 transitions. [2022-07-21 08:51:58,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 330 transitions, 1021 flow [2022-07-21 08:51:58,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 330 transitions, 961 flow, removed 8 selfloop flow, removed 13 redundant places. [2022-07-21 08:51:58,150 INFO L242 Difference]: Finished difference. Result has 360 places, 314 transitions, 838 flow [2022-07-21 08:51:58,151 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=746, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=286, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=838, PETRI_PLACES=360, PETRI_TRANSITIONS=314} [2022-07-21 08:51:58,151 INFO L279 CegarLoopForPetriNet]: 337 programPoint places, 23 predicate places. [2022-07-21 08:51:58,151 INFO L495 AbstractCegarLoop]: Abstraction has has 360 places, 314 transitions, 838 flow [2022-07-21 08:51:58,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 302.79411764705884) internal successors, (10295), 34 states have internal predecessors, (10295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:51:58,152 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:51:58,152 INFO L200 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:51:58,172 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-07-21 08:51:58,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2022-07-21 08:51:58,353 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:51:58,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:51:58,353 INFO L85 PathProgramCache]: Analyzing trace with hash -235375115, now seen corresponding path program 1 times [2022-07-21 08:51:58,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:51:58,353 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804522979] [2022-07-21 08:51:58,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:51:58,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:51:58,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:58,369 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-21 08:51:58,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:51:58,410 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-21 08:51:58,410 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-21 08:51:58,410 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-21 08:51:58,411 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-21 08:51:58,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-07-21 08:51:58,411 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-07-21 08:51:58,411 WARN L231 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-21 08:51:58,411 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2022-07-21 08:51:58,438 INFO L135 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2022-07-21 08:51:58,440 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 366 places, 420 transitions, 1010 flow [2022-07-21 08:52:02,594 INFO L129 PetriNetUnfolder]: 5235/20143 cut-off events. [2022-07-21 08:52:02,594 INFO L130 PetriNetUnfolder]: For 5330/5330 co-relation queries the response was YES. [2022-07-21 08:52:03,138 INFO L84 FinitePrefix]: Finished finitePrefix Result has 25349 conditions, 20143 events. 5235/20143 cut-off events. For 5330/5330 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 211743 event pairs, 3084 based on Foata normal form. 0/17969 useless extension candidates. Maximal degree in co-relation 12453. Up to 5120 conditions per place. [2022-07-21 08:52:03,138 INFO L82 GeneralOperation]: Start removeDead. Operand has 366 places, 420 transitions, 1010 flow [2022-07-21 08:52:03,404 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 366 places, 420 transitions, 1010 flow [2022-07-21 08:52:03,405 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-21 08:52:03,405 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@2dd7fcd7, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7b582a3a [2022-07-21 08:52:03,405 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-21 08:52:03,407 INFO L129 PetriNetUnfolder]: 2/72 cut-off events. [2022-07-21 08:52:03,407 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-21 08:52:03,407 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:52:03,407 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:52:03,408 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:52:03,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:52:03,408 INFO L85 PathProgramCache]: Analyzing trace with hash -919706802, now seen corresponding path program 1 times [2022-07-21 08:52:03,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:52:03,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217946308] [2022-07-21 08:52:03,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:52:03,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:52:03,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:52:03,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:52:03,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:52:03,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217946308] [2022-07-21 08:52:03,433 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217946308] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 08:52:03,433 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 08:52:03,434 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-21 08:52:03,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [744962088] [2022-07-21 08:52:03,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 08:52:03,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-21 08:52:03,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:52:03,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-21 08:52:03,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-21 08:52:03,435 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 334 out of 420 [2022-07-21 08:52:03,436 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 420 transitions, 1010 flow. Second operand has 2 states, 2 states have (on average 334.5) internal successors, (669), 2 states have internal predecessors, (669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:03,436 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:52:03,436 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 334 of 420 [2022-07-21 08:52:03,436 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:52:07,994 INFO L129 PetriNetUnfolder]: 4107/19004 cut-off events. [2022-07-21 08:52:07,994 INFO L130 PetriNetUnfolder]: For 15645/15715 co-relation queries the response was YES. [2022-07-21 08:52:08,290 INFO L84 FinitePrefix]: Finished finitePrefix Result has 29341 conditions, 19004 events. 4107/19004 cut-off events. For 15645/15715 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 205960 event pairs, 3084 based on Foata normal form. 32006/49964 useless extension candidates. Maximal degree in co-relation 14150. Up to 5131 conditions per place. [2022-07-21 08:52:08,298 INFO L132 encePairwiseOnDemand]: 355/420 looper letters, 10 selfloop transitions, 0 changer transitions 29/354 dead transitions. [2022-07-21 08:52:08,298 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 366 places, 354 transitions, 918 flow [2022-07-21 08:52:08,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-21 08:52:08,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-21 08:52:08,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 753 transitions. [2022-07-21 08:52:08,299 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8964285714285715 [2022-07-21 08:52:08,299 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 753 transitions. [2022-07-21 08:52:08,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 753 transitions. [2022-07-21 08:52:08,300 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:52:08,300 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 753 transitions. [2022-07-21 08:52:08,301 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 376.5) internal successors, (753), 2 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:08,301 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 420.0) internal successors, (1260), 3 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:08,301 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 420.0) internal successors, (1260), 3 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:08,301 INFO L186 Difference]: Start difference. First operand has 366 places, 420 transitions, 1010 flow. Second operand 2 states and 753 transitions. [2022-07-21 08:52:08,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 366 places, 354 transitions, 918 flow [2022-07-21 08:52:08,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 366 places, 354 transitions, 918 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-21 08:52:08,311 INFO L242 Difference]: Finished difference. Result has 366 places, 325 transitions, 790 flow [2022-07-21 08:52:08,312 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=878, PETRI_DIFFERENCE_MINUEND_PLACES=365, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=354, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=790, PETRI_PLACES=366, PETRI_TRANSITIONS=325} [2022-07-21 08:52:08,312 INFO L279 CegarLoopForPetriNet]: 366 programPoint places, 0 predicate places. [2022-07-21 08:52:08,312 INFO L495 AbstractCegarLoop]: Abstraction has has 366 places, 325 transitions, 790 flow [2022-07-21 08:52:08,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 334.5) internal successors, (669), 2 states have internal predecessors, (669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:08,312 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:52:08,313 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:52:08,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-07-21 08:52:08,313 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:52:08,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:52:08,313 INFO L85 PathProgramCache]: Analyzing trace with hash -1116220307, now seen corresponding path program 1 times [2022-07-21 08:52:08,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:52:08,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981389407] [2022-07-21 08:52:08,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:52:08,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:52:08,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:52:08,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:52:08,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:52:08,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981389407] [2022-07-21 08:52:08,327 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981389407] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 08:52:08,327 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 08:52:08,327 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-21 08:52:08,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984620720] [2022-07-21 08:52:08,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 08:52:08,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-21 08:52:08,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:52:08,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-21 08:52:08,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-21 08:52:08,329 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 327 out of 420 [2022-07-21 08:52:08,329 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 325 transitions, 790 flow. Second operand has 3 states, 3 states have (on average 328.0) internal successors, (984), 3 states have internal predecessors, (984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:08,329 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:52:08,330 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 327 of 420 [2022-07-21 08:52:08,330 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:52:08,439 INFO L129 PetriNetUnfolder]: 0/500 cut-off events. [2022-07-21 08:52:08,439 INFO L130 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2022-07-21 08:52:08,439 INFO L84 FinitePrefix]: Finished finitePrefix Result has 652 conditions, 500 events. 0/500 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1488 event pairs, 0 based on Foata normal form. 0/490 useless extension candidates. Maximal degree in co-relation 0. Up to 60 conditions per place. [2022-07-21 08:52:08,440 INFO L132 encePairwiseOnDemand]: 417/420 looper letters, 19 selfloop transitions, 2 changer transitions 0/329 dead transitions. [2022-07-21 08:52:08,440 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 349 places, 329 transitions, 840 flow [2022-07-21 08:52:08,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-21 08:52:08,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-21 08:52:08,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1003 transitions. [2022-07-21 08:52:08,441 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.796031746031746 [2022-07-21 08:52:08,442 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1003 transitions. [2022-07-21 08:52:08,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1003 transitions. [2022-07-21 08:52:08,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:52:08,442 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1003 transitions. [2022-07-21 08:52:08,443 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 334.3333333333333) internal successors, (1003), 3 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:08,444 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 420.0) internal successors, (1680), 4 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:08,444 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 420.0) internal successors, (1680), 4 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:08,444 INFO L186 Difference]: Start difference. First operand has 366 places, 325 transitions, 790 flow. Second operand 3 states and 1003 transitions. [2022-07-21 08:52:08,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 349 places, 329 transitions, 840 flow [2022-07-21 08:52:08,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 329 transitions, 750 flow, removed 45 selfloop flow, removed 0 redundant places. [2022-07-21 08:52:08,449 INFO L242 Difference]: Finished difference. Result has 350 places, 326 transitions, 712 flow [2022-07-21 08:52:08,449 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=700, PETRI_DIFFERENCE_MINUEND_PLACES=347, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=712, PETRI_PLACES=350, PETRI_TRANSITIONS=326} [2022-07-21 08:52:08,450 INFO L279 CegarLoopForPetriNet]: 366 programPoint places, -16 predicate places. [2022-07-21 08:52:08,450 INFO L495 AbstractCegarLoop]: Abstraction has has 350 places, 326 transitions, 712 flow [2022-07-21 08:52:08,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 328.0) internal successors, (984), 3 states have internal predecessors, (984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:08,450 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:52:08,450 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:52:08,450 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-07-21 08:52:08,450 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:52:08,451 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:52:08,451 INFO L85 PathProgramCache]: Analyzing trace with hash 2108742908, now seen corresponding path program 1 times [2022-07-21 08:52:08,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:52:08,451 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131493755] [2022-07-21 08:52:08,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:52:08,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:52:08,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:52:08,592 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:52:08,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:52:08,593 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131493755] [2022-07-21 08:52:08,593 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131493755] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:52:08,593 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [629294129] [2022-07-21 08:52:08,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:52:08,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:52:08,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:52:08,595 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:52:08,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-07-21 08:52:08,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:52:08,714 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-21 08:52:08,715 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:52:08,740 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:52:08,740 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:52:08,761 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:52:08,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [629294129] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:52:08,761 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:52:08,762 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-21 08:52:08,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2044180528] [2022-07-21 08:52:08,762 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:52:08,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-21 08:52:08,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:52:08,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-21 08:52:08,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-21 08:52:08,764 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 326 out of 420 [2022-07-21 08:52:08,765 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 326 transitions, 712 flow. Second operand has 10 states, 10 states have (on average 328.3) internal successors, (3283), 10 states have internal predecessors, (3283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:08,765 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:52:08,765 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 326 of 420 [2022-07-21 08:52:08,766 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:52:08,896 INFO L129 PetriNetUnfolder]: 0/480 cut-off events. [2022-07-21 08:52:08,896 INFO L130 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2022-07-21 08:52:08,896 INFO L84 FinitePrefix]: Finished finitePrefix Result has 617 conditions, 480 events. 0/480 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1372 event pairs, 0 based on Foata normal form. 2/482 useless extension candidates. Maximal degree in co-relation 0. Up to 35 conditions per place. [2022-07-21 08:52:08,897 INFO L132 encePairwiseOnDemand]: 414/420 looper letters, 20 selfloop transitions, 9 changer transitions 0/336 dead transitions. [2022-07-21 08:52:08,897 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 358 places, 336 transitions, 792 flow [2022-07-21 08:52:08,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-21 08:52:08,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-21 08:52:08,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2965 transitions. [2022-07-21 08:52:08,899 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7843915343915344 [2022-07-21 08:52:08,899 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2965 transitions. [2022-07-21 08:52:08,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2965 transitions. [2022-07-21 08:52:08,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:52:08,900 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2965 transitions. [2022-07-21 08:52:08,902 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 329.44444444444446) internal successors, (2965), 9 states have internal predecessors, (2965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:08,904 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 420.0) internal successors, (4200), 10 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:08,905 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 420.0) internal successors, (4200), 10 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:08,905 INFO L186 Difference]: Start difference. First operand has 350 places, 326 transitions, 712 flow. Second operand 9 states and 2965 transitions. [2022-07-21 08:52:08,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 358 places, 336 transitions, 792 flow [2022-07-21 08:52:08,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 357 places, 336 transitions, 790 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-21 08:52:08,910 INFO L242 Difference]: Finished difference. Result has 360 places, 332 transitions, 760 flow [2022-07-21 08:52:08,910 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=710, PETRI_DIFFERENCE_MINUEND_PLACES=349, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=760, PETRI_PLACES=360, PETRI_TRANSITIONS=332} [2022-07-21 08:52:08,910 INFO L279 CegarLoopForPetriNet]: 366 programPoint places, -6 predicate places. [2022-07-21 08:52:08,910 INFO L495 AbstractCegarLoop]: Abstraction has has 360 places, 332 transitions, 760 flow [2022-07-21 08:52:08,911 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 328.3) internal successors, (3283), 10 states have internal predecessors, (3283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:08,911 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:52:08,911 INFO L200 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:52:08,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-07-21 08:52:09,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-07-21 08:52:09,129 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:52:09,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:52:09,129 INFO L85 PathProgramCache]: Analyzing trace with hash 1540552887, now seen corresponding path program 1 times [2022-07-21 08:52:09,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:52:09,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210872437] [2022-07-21 08:52:09,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:52:09,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:52:09,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:52:09,198 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:52:09,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:52:09,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210872437] [2022-07-21 08:52:09,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210872437] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:52:09,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1672541763] [2022-07-21 08:52:09,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:52:09,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:52:09,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:52:09,202 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:52:09,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-07-21 08:52:09,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:52:09,326 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-21 08:52:09,327 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:52:09,359 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:52:09,360 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:52:09,434 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:52:09,434 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1672541763] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:52:09,434 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:52:09,435 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-21 08:52:09,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568916925] [2022-07-21 08:52:09,435 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:52:09,435 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-21 08:52:09,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:52:09,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-21 08:52:09,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-21 08:52:09,438 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 326 out of 420 [2022-07-21 08:52:09,440 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 360 places, 332 transitions, 760 flow. Second operand has 18 states, 18 states have (on average 328.6111111111111) internal successors, (5915), 18 states have internal predecessors, (5915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:09,440 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:52:09,440 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 326 of 420 [2022-07-21 08:52:09,440 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:52:09,663 INFO L129 PetriNetUnfolder]: 0/440 cut-off events. [2022-07-21 08:52:09,663 INFO L130 PetriNetUnfolder]: For 54/54 co-relation queries the response was YES. [2022-07-21 08:52:09,663 INFO L84 FinitePrefix]: Finished finitePrefix Result has 638 conditions, 440 events. 0/440 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1116 event pairs, 0 based on Foata normal form. 4/444 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2022-07-21 08:52:09,664 INFO L132 encePairwiseOnDemand]: 414/420 looper letters, 28 selfloop transitions, 21 changer transitions 0/356 dead transitions. [2022-07-21 08:52:09,664 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 380 places, 356 transitions, 966 flow [2022-07-21 08:52:09,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-21 08:52:09,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-21 08:52:09,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6899 transitions. [2022-07-21 08:52:09,668 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7821995464852608 [2022-07-21 08:52:09,668 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 6899 transitions. [2022-07-21 08:52:09,668 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 6899 transitions. [2022-07-21 08:52:09,669 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:52:09,669 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 6899 transitions. [2022-07-21 08:52:09,673 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 328.5238095238095) internal successors, (6899), 21 states have internal predecessors, (6899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:09,678 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 420.0) internal successors, (9240), 22 states have internal predecessors, (9240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:09,679 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 420.0) internal successors, (9240), 22 states have internal predecessors, (9240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:09,679 INFO L186 Difference]: Start difference. First operand has 360 places, 332 transitions, 760 flow. Second operand 21 states and 6899 transitions. [2022-07-21 08:52:09,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 380 places, 356 transitions, 966 flow [2022-07-21 08:52:09,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 379 places, 356 transitions, 952 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-21 08:52:09,684 INFO L242 Difference]: Finished difference. Result has 384 places, 345 transitions, 884 flow [2022-07-21 08:52:09,685 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=754, PETRI_DIFFERENCE_MINUEND_PLACES=359, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=884, PETRI_PLACES=384, PETRI_TRANSITIONS=345} [2022-07-21 08:52:09,685 INFO L279 CegarLoopForPetriNet]: 366 programPoint places, 18 predicate places. [2022-07-21 08:52:09,685 INFO L495 AbstractCegarLoop]: Abstraction has has 384 places, 345 transitions, 884 flow [2022-07-21 08:52:09,686 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 328.6111111111111) internal successors, (5915), 18 states have internal predecessors, (5915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:09,686 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:52:09,686 INFO L200 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:52:09,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-07-21 08:52:09,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-07-21 08:52:09,905 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:52:09,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:52:09,905 INFO L85 PathProgramCache]: Analyzing trace with hash 1163509153, now seen corresponding path program 1 times [2022-07-21 08:52:09,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:52:09,905 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436357845] [2022-07-21 08:52:09,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:52:09,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:52:09,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:52:10,029 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:52:10,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:52:10,030 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436357845] [2022-07-21 08:52:10,030 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436357845] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 08:52:10,030 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1976761186] [2022-07-21 08:52:10,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:52:10,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:52:10,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 08:52:10,031 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 08:52:10,058 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-07-21 08:52:10,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:52:10,181 INFO L263 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-21 08:52:10,182 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 08:52:10,263 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:52:10,264 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 08:52:10,486 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:52:10,487 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1976761186] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 08:52:10,487 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 08:52:10,487 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-21 08:52:10,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1123332365] [2022-07-21 08:52:10,487 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 08:52:10,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-21 08:52:10,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:52:10,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-21 08:52:10,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-21 08:52:10,492 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 326 out of 420 [2022-07-21 08:52:10,496 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 345 transitions, 884 flow. Second operand has 34 states, 34 states have (on average 328.79411764705884) internal successors, (11179), 34 states have internal predecessors, (11179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:10,496 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:52:10,496 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 326 of 420 [2022-07-21 08:52:10,496 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 08:52:10,816 INFO L129 PetriNetUnfolder]: 0/400 cut-off events. [2022-07-21 08:52:10,816 INFO L130 PetriNetUnfolder]: For 141/141 co-relation queries the response was YES. [2022-07-21 08:52:10,816 INFO L84 FinitePrefix]: Finished finitePrefix Result has 628 conditions, 400 events. 0/400 cut-off events. For 141/141 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 875 event pairs, 0 based on Foata normal form. 4/404 useless extension candidates. Maximal degree in co-relation 0. Up to 17 conditions per place. [2022-07-21 08:52:10,817 INFO L132 encePairwiseOnDemand]: 415/420 looper letters, 33 selfloop transitions, 31 changer transitions 0/362 dead transitions. [2022-07-21 08:52:10,817 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 406 places, 362 transitions, 1126 flow [2022-07-21 08:52:10,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-07-21 08:52:10,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2022-07-21 08:52:10,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 10826 transitions. [2022-07-21 08:52:10,822 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7810966810966811 [2022-07-21 08:52:10,822 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 10826 transitions. [2022-07-21 08:52:10,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 10826 transitions. [2022-07-21 08:52:10,824 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 08:52:10,824 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 10826 transitions. [2022-07-21 08:52:10,830 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 328.06060606060606) internal successors, (10826), 33 states have internal predecessors, (10826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:10,838 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 420.0) internal successors, (14280), 34 states have internal predecessors, (14280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:10,839 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 420.0) internal successors, (14280), 34 states have internal predecessors, (14280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:10,840 INFO L186 Difference]: Start difference. First operand has 384 places, 345 transitions, 884 flow. Second operand 33 states and 10826 transitions. [2022-07-21 08:52:10,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 406 places, 362 transitions, 1126 flow [2022-07-21 08:52:10,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 362 transitions, 1060 flow, removed 9 selfloop flow, removed 13 redundant places. [2022-07-21 08:52:10,846 INFO L242 Difference]: Finished difference. Result has 393 places, 344 transitions, 921 flow [2022-07-21 08:52:10,846 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=805, PETRI_DIFFERENCE_MINUEND_PLACES=361, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=921, PETRI_PLACES=393, PETRI_TRANSITIONS=344} [2022-07-21 08:52:10,846 INFO L279 CegarLoopForPetriNet]: 366 programPoint places, 27 predicate places. [2022-07-21 08:52:10,847 INFO L495 AbstractCegarLoop]: Abstraction has has 393 places, 344 transitions, 921 flow [2022-07-21 08:52:10,848 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 328.79411764705884) internal successors, (11179), 34 states have internal predecessors, (11179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:10,848 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:52:10,848 INFO L200 CegarLoopForPetriNet]: trace histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:52:10,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2022-07-21 08:52:11,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 08:52:11,066 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:52:11,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:52:11,067 INFO L85 PathProgramCache]: Analyzing trace with hash 954621519, now seen corresponding path program 1 times [2022-07-21 08:52:11,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:52:11,067 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508007950] [2022-07-21 08:52:11,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:52:11,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:52:11,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:52:11,111 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-21 08:52:11,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 08:52:11,137 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-21 08:52:11,137 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-21 08:52:11,138 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-21 08:52:11,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-21 08:52:11,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-07-21 08:52:11,138 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-21 08:52:11,138 WARN L231 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-21 08:52:11,138 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2022-07-21 08:52:11,158 INFO L135 ThreadInstanceAdder]: Constructed 11 joinOtherThreadTransitions. [2022-07-21 08:52:11,161 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 395 places, 454 transitions, 1106 flow [2022-07-21 08:52:20,573 INFO L129 PetriNetUnfolder]: 11390/40686 cut-off events. [2022-07-21 08:52:20,573 INFO L130 PetriNetUnfolder]: For 11539/11539 co-relation queries the response was YES. [2022-07-21 08:52:22,436 INFO L84 FinitePrefix]: Finished finitePrefix Result has 52050 conditions, 40686 events. 11390/40686 cut-off events. For 11539/11539 co-relation queries the response was YES. Maximal size of possible extension queue 751. Compared 477093 event pairs, 7181 based on Foata normal form. 0/36452 useless extension candidates. Maximal degree in co-relation 25327. Up to 11264 conditions per place. [2022-07-21 08:52:22,437 INFO L82 GeneralOperation]: Start removeDead. Operand has 395 places, 454 transitions, 1106 flow [2022-07-21 08:52:23,107 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 395 places, 454 transitions, 1106 flow [2022-07-21 08:52:23,107 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-21 08:52:23,107 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@2dd7fcd7, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7b582a3a [2022-07-21 08:52:23,108 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-21 08:52:23,110 INFO L129 PetriNetUnfolder]: 4/76 cut-off events. [2022-07-21 08:52:23,110 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-21 08:52:23,110 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 08:52:23,110 INFO L200 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 08:52:23,111 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 08:52:23,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 08:52:23,111 INFO L85 PathProgramCache]: Analyzing trace with hash 1501815956, now seen corresponding path program 1 times [2022-07-21 08:52:23,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 08:52:23,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098391899] [2022-07-21 08:52:23,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 08:52:23,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 08:52:23,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 08:52:23,122 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 08:52:23,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 08:52:23,123 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098391899] [2022-07-21 08:52:23,123 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098391899] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 08:52:23,123 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 08:52:23,123 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-21 08:52:23,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160266010] [2022-07-21 08:52:23,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 08:52:23,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-21 08:52:23,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 08:52:23,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-21 08:52:23,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-21 08:52:23,125 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 360 out of 454 [2022-07-21 08:52:23,125 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 395 places, 454 transitions, 1106 flow. Second operand has 2 states, 2 states have (on average 360.5) internal successors, (721), 2 states have internal predecessors, (721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 08:52:23,125 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 08:52:23,125 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 360 of 454 [2022-07-21 08:52:23,125 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand