./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/pthread-wmm/mix052_tso.oepc.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 63182f13 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-wmm/mix052_tso.oepc.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y --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 2b7b455ef4c5fa587af8d02bd246c19891a72a51abfbb562aebbb342c1c7fae8 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-63182f1 [2021-11-13 18:47:02,517 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-13 18:47:02,520 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-13 18:47:02,565 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-13 18:47:02,566 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-13 18:47:02,568 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-13 18:47:02,570 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-13 18:47:02,573 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-13 18:47:02,580 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-13 18:47:02,582 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-13 18:47:02,583 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-13 18:47:02,584 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-13 18:47:02,587 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-13 18:47:02,591 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-13 18:47:02,593 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-13 18:47:02,597 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-13 18:47:02,601 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-13 18:47:02,609 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-13 18:47:02,611 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-13 18:47:02,614 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-13 18:47:02,621 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-13 18:47:02,625 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-13 18:47:02,627 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-13 18:47:02,628 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-13 18:47:02,632 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-13 18:47:02,636 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-13 18:47:02,637 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-13 18:47:02,638 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-13 18:47:02,640 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-13 18:47:02,641 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-13 18:47:02,642 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-13 18:47:02,643 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-13 18:47:02,645 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-13 18:47:02,646 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-13 18:47:02,648 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-13 18:47:02,648 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-13 18:47:02,649 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-13 18:47:02,649 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-13 18:47:02,650 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-13 18:47:02,651 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-13 18:47:02,651 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-13 18:47:02,652 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-11-13 18:47:02,690 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-13 18:47:02,691 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-13 18:47:02,691 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-13 18:47:02,691 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-13 18:47:02,696 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-13 18:47:02,696 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-13 18:47:02,697 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-13 18:47:02,697 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-13 18:47:02,698 INFO L138 SettingsManager]: * Use SBE=true [2021-11-13 18:47:02,698 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-13 18:47:02,699 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-13 18:47:02,699 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-13 18:47:02,699 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-13 18:47:02,700 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-13 18:47:02,700 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-13 18:47:02,700 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-13 18:47:02,700 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-13 18:47:02,701 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-13 18:47:02,701 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-13 18:47:02,701 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-13 18:47:02,701 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-13 18:47:02,701 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-13 18:47:02,702 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-13 18:47:02,702 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-13 18:47:02,702 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-13 18:47:02,702 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-13 18:47:02,703 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-13 18:47:02,703 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-13 18:47:02,703 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-11-13 18:47:02,705 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-13 18:47:02,705 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-11-13 18:47:02,705 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-11-13 18:47:02,706 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-13 18:47:02,706 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-13 18:47:02,706 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y 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 -> 2b7b455ef4c5fa587af8d02bd246c19891a72a51abfbb562aebbb342c1c7fae8 [2021-11-13 18:47:02,975 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-13 18:47:03,004 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-13 18:47:03,008 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-13 18:47:03,009 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-13 18:47:03,010 INFO L275 PluginConnector]: CDTParser initialized [2021-11-13 18:47:03,012 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/../../sv-benchmarks/c/pthread-wmm/mix052_tso.oepc.i [2021-11-13 18:47:03,110 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/data/82ac0849f/9a59c14176f847f5a09c3f2c771c9f71/FLAGacb5ab746 [2021-11-13 18:47:03,688 INFO L306 CDTParser]: Found 1 translation units. [2021-11-13 18:47:03,689 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/sv-benchmarks/c/pthread-wmm/mix052_tso.oepc.i [2021-11-13 18:47:03,709 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/data/82ac0849f/9a59c14176f847f5a09c3f2c771c9f71/FLAGacb5ab746 [2021-11-13 18:47:03,938 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/data/82ac0849f/9a59c14176f847f5a09c3f2c771c9f71 [2021-11-13 18:47:03,940 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-13 18:47:03,942 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-13 18:47:03,960 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-13 18:47:03,960 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-13 18:47:03,964 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-13 18:47:03,964 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 06:47:03" (1/1) ... [2021-11-13 18:47:03,966 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@18035d37 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:03, skipping insertion in model container [2021-11-13 18:47:03,966 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 06:47:03" (1/1) ... [2021-11-13 18:47:03,973 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-13 18:47:04,023 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-13 18:47:04,217 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/sv-benchmarks/c/pthread-wmm/mix052_tso.oepc.i[949,962] [2021-11-13 18:47:04,526 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-13 18:47:04,541 INFO L203 MainTranslator]: Completed pre-run [2021-11-13 18:47:04,559 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/sv-benchmarks/c/pthread-wmm/mix052_tso.oepc.i[949,962] [2021-11-13 18:47:04,644 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-13 18:47:04,709 INFO L208 MainTranslator]: Completed translation [2021-11-13 18:47:04,709 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:04 WrapperNode [2021-11-13 18:47:04,709 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-13 18:47:04,711 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-13 18:47:04,711 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-13 18:47:04,711 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-13 18:47:04,718 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:04" (1/1) ... [2021-11-13 18:47:04,760 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:04" (1/1) ... [2021-11-13 18:47:04,807 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-13 18:47:04,811 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-13 18:47:04,811 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-13 18:47:04,811 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-13 18:47:04,820 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:04" (1/1) ... [2021-11-13 18:47:04,820 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:04" (1/1) ... [2021-11-13 18:47:04,841 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:04" (1/1) ... [2021-11-13 18:47:04,842 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:04" (1/1) ... [2021-11-13 18:47:04,867 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:04" (1/1) ... [2021-11-13 18:47:04,871 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:04" (1/1) ... [2021-11-13 18:47:04,874 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:04" (1/1) ... [2021-11-13 18:47:04,878 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-13 18:47:04,892 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-13 18:47:04,893 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-13 18:47:04,893 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-13 18:47:04,894 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:04" (1/1) ... [2021-11-13 18:47:04,904 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-13 18:47:04,919 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 18:47:04,931 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-13 18:47:04,960 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-13 18:47:04,975 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-13 18:47:04,975 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2021-11-13 18:47:04,976 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-13 18:47:04,976 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-13 18:47:04,976 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2021-11-13 18:47:04,976 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2021-11-13 18:47:04,977 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2021-11-13 18:47:04,977 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2021-11-13 18:47:04,977 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2021-11-13 18:47:04,977 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2021-11-13 18:47:04,977 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-13 18:47:04,977 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2021-11-13 18:47:04,978 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-13 18:47:04,978 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-13 18:47:04,980 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-11-13 18:47:06,136 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-13 18:47:06,136 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-13 18:47:06,139 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 06:47:06 BoogieIcfgContainer [2021-11-13 18:47:06,139 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-13 18:47:06,141 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-13 18:47:06,141 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-13 18:47:06,145 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-13 18:47:06,145 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 06:47:03" (1/3) ... [2021-11-13 18:47:06,146 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40f3f3e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 06:47:06, skipping insertion in model container [2021-11-13 18:47:06,146 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:04" (2/3) ... [2021-11-13 18:47:06,146 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40f3f3e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 06:47:06, skipping insertion in model container [2021-11-13 18:47:06,147 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 06:47:06" (3/3) ... [2021-11-13 18:47:06,151 INFO L111 eAbstractionObserver]: Analyzing ICFG mix052_tso.oepc.i [2021-11-13 18:47:06,157 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-11-13 18:47:06,158 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-13 18:47:06,158 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2021-11-13 18:47:06,158 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-11-13 18:47:06,200 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,200 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,201 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,201 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,201 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,201 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,201 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,201 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,202 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,202 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,202 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,202 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,202 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,203 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,204 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,204 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,204 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,204 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,205 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,205 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,205 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,206 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,206 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,207 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,207 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,207 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,209 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,209 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,209 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,209 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,210 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,210 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,210 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,210 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,210 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,210 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,211 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,211 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,211 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,211 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,211 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,212 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,212 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,212 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,212 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,212 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,212 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,213 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,213 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,214 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,214 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,214 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,214 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,214 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,214 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,214 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,215 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,215 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,215 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,215 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,216 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,216 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,216 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,216 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,216 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,217 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,217 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,218 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,218 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,218 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,218 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,218 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,219 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,219 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,219 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,220 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,220 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,220 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,220 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,220 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,220 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,221 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,221 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,222 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,223 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,225 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,233 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,233 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,235 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,235 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,235 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,236 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,236 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,236 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,242 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,242 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,243 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,243 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,243 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,243 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,244 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,244 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,244 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,244 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,244 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,244 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,245 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,245 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,246 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,246 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,246 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,246 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,246 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,246 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,247 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,247 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,247 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,247 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:06,247 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-11-13 18:47:06,295 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-13 18:47:06,302 INFO L339 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, mLoopAccelerationTechnique=FAST_UPR [2021-11-13 18:47:06,302 INFO L340 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2021-11-13 18:47:06,315 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 123 places, 115 transitions, 245 flow [2021-11-13 18:47:06,367 INFO L129 PetriNetUnfolder]: 2/112 cut-off events. [2021-11-13 18:47:06,367 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-13 18:47:06,371 INFO L84 FinitePrefix]: Finished finitePrefix Result has 122 conditions, 112 events. 2/112 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 53 event pairs, 0 based on Foata normal form. 0/108 useless extension candidates. Maximal degree in co-relation 73. Up to 2 conditions per place. [2021-11-13 18:47:06,371 INFO L82 GeneralOperation]: Start removeDead. Operand has 123 places, 115 transitions, 245 flow [2021-11-13 18:47:06,404 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 120 places, 112 transitions, 233 flow [2021-11-13 18:47:06,426 INFO L129 PetriNetUnfolder]: 0/60 cut-off events. [2021-11-13 18:47:06,426 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-13 18:47:06,426 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:06,427 INFO L254 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] [2021-11-13 18:47:06,428 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:06,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:06,434 INFO L85 PathProgramCache]: Analyzing trace with hash -284253320, now seen corresponding path program 1 times [2021-11-13 18:47:06,444 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:47:06,445 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160774011] [2021-11-13 18:47:06,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:47:06,447 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:47:06,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:47:06,880 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:06,880 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:47:06,881 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160774011] [2021-11-13 18:47:06,881 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160774011] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:06,881 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:06,882 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-13 18:47:06,883 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033402917] [2021-11-13 18:47:06,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:06,893 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 18:47:06,893 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:47:06,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 18:47:06,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 18:47:06,925 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 115 [2021-11-13 18:47:06,929 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 112 transitions, 233 flow. Second operand has 3 states, 3 states have (on average 102.33333333333333) internal successors, (307), 3 states have internal predecessors, (307), 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) [2021-11-13 18:47:06,929 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:06,929 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 115 [2021-11-13 18:47:06,931 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:07,171 INFO L129 PetriNetUnfolder]: 57/324 cut-off events. [2021-11-13 18:47:07,173 INFO L130 PetriNetUnfolder]: For 9/9 co-relation queries the response was YES. [2021-11-13 18:47:07,177 INFO L84 FinitePrefix]: Finished finitePrefix Result has 449 conditions, 324 events. 57/324 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1316 event pairs, 11 based on Foata normal form. 12/319 useless extension candidates. Maximal degree in co-relation 397. Up to 75 conditions per place. [2021-11-13 18:47:07,182 INFO L132 encePairwiseOnDemand]: 110/115 looper letters, 13 selfloop transitions, 2 changer transitions 0/113 dead transitions. [2021-11-13 18:47:07,182 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 113 transitions, 268 flow [2021-11-13 18:47:07,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 18:47:07,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 18:47:07,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 323 transitions. [2021-11-13 18:47:07,204 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.936231884057971 [2021-11-13 18:47:07,204 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 323 transitions. [2021-11-13 18:47:07,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 323 transitions. [2021-11-13 18:47:07,209 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:07,212 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 323 transitions. [2021-11-13 18:47:07,218 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 107.66666666666667) internal successors, (323), 3 states have internal predecessors, (323), 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) [2021-11-13 18:47:07,234 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 115.0) internal successors, (460), 4 states have internal predecessors, (460), 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) [2021-11-13 18:47:07,235 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 115.0) internal successors, (460), 4 states have internal predecessors, (460), 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) [2021-11-13 18:47:07,237 INFO L186 Difference]: Start difference. First operand has 120 places, 112 transitions, 233 flow. Second operand 3 states and 323 transitions. [2021-11-13 18:47:07,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 113 transitions, 268 flow [2021-11-13 18:47:07,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 113 transitions, 264 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-11-13 18:47:07,249 INFO L242 Difference]: Finished difference. Result has 117 places, 108 transitions, 226 flow [2021-11-13 18:47:07,251 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=226, PETRI_PLACES=117, PETRI_TRANSITIONS=108} [2021-11-13 18:47:07,259 INFO L334 CegarLoopForPetriNet]: 120 programPoint places, -3 predicate places. [2021-11-13 18:47:07,259 INFO L470 AbstractCegarLoop]: Abstraction has has 117 places, 108 transitions, 226 flow [2021-11-13 18:47:07,260 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 102.33333333333333) internal successors, (307), 3 states have internal predecessors, (307), 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) [2021-11-13 18:47:07,260 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:07,260 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:07,260 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-13 18:47:07,261 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:07,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:07,262 INFO L85 PathProgramCache]: Analyzing trace with hash 2047081111, now seen corresponding path program 1 times [2021-11-13 18:47:07,262 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:47:07,262 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580043961] [2021-11-13 18:47:07,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:47:07,263 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:47:07,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:47:07,724 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:07,724 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:47:07,725 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1580043961] [2021-11-13 18:47:07,725 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1580043961] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:07,725 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:07,725 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-11-13 18:47:07,725 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [484328202] [2021-11-13 18:47:07,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:07,727 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-13 18:47:07,727 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:47:07,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-13 18:47:07,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-11-13 18:47:07,730 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 115 [2021-11-13 18:47:07,731 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 108 transitions, 226 flow. Second operand has 8 states, 8 states have (on average 93.625) internal successors, (749), 8 states have internal predecessors, (749), 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) [2021-11-13 18:47:07,731 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:07,731 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 115 [2021-11-13 18:47:07,731 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:08,469 INFO L129 PetriNetUnfolder]: 394/1288 cut-off events. [2021-11-13 18:47:08,469 INFO L130 PetriNetUnfolder]: For 75/75 co-relation queries the response was YES. [2021-11-13 18:47:08,475 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2032 conditions, 1288 events. 394/1288 cut-off events. For 75/75 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 8925 event pairs, 173 based on Foata normal form. 0/1244 useless extension candidates. Maximal degree in co-relation 1978. Up to 391 conditions per place. [2021-11-13 18:47:08,481 INFO L132 encePairwiseOnDemand]: 103/115 looper letters, 19 selfloop transitions, 11 changer transitions 58/166 dead transitions. [2021-11-13 18:47:08,481 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 166 transitions, 516 flow [2021-11-13 18:47:08,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-11-13 18:47:08,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2021-11-13 18:47:08,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1368 transitions. [2021-11-13 18:47:08,488 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8496894409937888 [2021-11-13 18:47:08,488 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1368 transitions. [2021-11-13 18:47:08,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1368 transitions. [2021-11-13 18:47:08,489 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:08,490 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1368 transitions. [2021-11-13 18:47:08,495 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 97.71428571428571) internal successors, (1368), 14 states have internal predecessors, (1368), 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) [2021-11-13 18:47:08,502 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 115.0) internal successors, (1725), 15 states have internal predecessors, (1725), 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) [2021-11-13 18:47:08,504 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 115.0) internal successors, (1725), 15 states have internal predecessors, (1725), 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) [2021-11-13 18:47:08,504 INFO L186 Difference]: Start difference. First operand has 117 places, 108 transitions, 226 flow. Second operand 14 states and 1368 transitions. [2021-11-13 18:47:08,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 166 transitions, 516 flow [2021-11-13 18:47:08,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 166 transitions, 498 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-13 18:47:08,511 INFO L242 Difference]: Finished difference. Result has 139 places, 104 transitions, 292 flow [2021-11-13 18:47:08,512 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=292, PETRI_PLACES=139, PETRI_TRANSITIONS=104} [2021-11-13 18:47:08,513 INFO L334 CegarLoopForPetriNet]: 120 programPoint places, 19 predicate places. [2021-11-13 18:47:08,513 INFO L470 AbstractCegarLoop]: Abstraction has has 139 places, 104 transitions, 292 flow [2021-11-13 18:47:08,514 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 93.625) internal successors, (749), 8 states have internal predecessors, (749), 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) [2021-11-13 18:47:08,514 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:08,514 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:08,515 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-13 18:47:08,515 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:08,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:08,516 INFO L85 PathProgramCache]: Analyzing trace with hash 856533007, now seen corresponding path program 1 times [2021-11-13 18:47:08,516 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:47:08,516 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033085483] [2021-11-13 18:47:08,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:47:08,517 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:47:08,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:47:08,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:08,931 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:47:08,932 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033085483] [2021-11-13 18:47:08,932 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1033085483] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:08,932 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:08,932 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-11-13 18:47:08,933 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069615288] [2021-11-13 18:47:08,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:08,935 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-13 18:47:08,935 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:47:08,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-13 18:47:08,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2021-11-13 18:47:08,941 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 115 [2021-11-13 18:47:08,944 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 104 transitions, 292 flow. Second operand has 12 states, 12 states have (on average 90.41666666666667) internal successors, (1085), 12 states have internal predecessors, (1085), 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) [2021-11-13 18:47:08,944 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:08,944 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 115 [2021-11-13 18:47:08,944 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:09,730 INFO L129 PetriNetUnfolder]: 289/715 cut-off events. [2021-11-13 18:47:09,730 INFO L130 PetriNetUnfolder]: For 1388/1474 co-relation queries the response was YES. [2021-11-13 18:47:09,735 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2141 conditions, 715 events. 289/715 cut-off events. For 1388/1474 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4008 event pairs, 131 based on Foata normal form. 24/721 useless extension candidates. Maximal degree in co-relation 2070. Up to 306 conditions per place. [2021-11-13 18:47:09,741 INFO L132 encePairwiseOnDemand]: 101/115 looper letters, 22 selfloop transitions, 16 changer transitions 42/155 dead transitions. [2021-11-13 18:47:09,742 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 155 transitions, 756 flow [2021-11-13 18:47:09,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-13 18:47:09,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2021-11-13 18:47:09,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1678 transitions. [2021-11-13 18:47:09,749 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8106280193236715 [2021-11-13 18:47:09,749 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1678 transitions. [2021-11-13 18:47:09,749 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1678 transitions. [2021-11-13 18:47:09,751 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:09,751 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1678 transitions. [2021-11-13 18:47:09,758 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 93.22222222222223) internal successors, (1678), 18 states have internal predecessors, (1678), 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) [2021-11-13 18:47:09,764 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 115.0) internal successors, (2185), 19 states have internal predecessors, (2185), 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) [2021-11-13 18:47:09,766 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 115.0) internal successors, (2185), 19 states have internal predecessors, (2185), 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) [2021-11-13 18:47:09,766 INFO L186 Difference]: Start difference. First operand has 139 places, 104 transitions, 292 flow. Second operand 18 states and 1678 transitions. [2021-11-13 18:47:09,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 155 transitions, 756 flow [2021-11-13 18:47:09,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 155 transitions, 736 flow, removed 9 selfloop flow, removed 4 redundant places. [2021-11-13 18:47:09,787 INFO L242 Difference]: Finished difference. Result has 142 places, 108 transitions, 404 flow [2021-11-13 18:47:09,787 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=404, PETRI_PLACES=142, PETRI_TRANSITIONS=108} [2021-11-13 18:47:09,790 INFO L334 CegarLoopForPetriNet]: 120 programPoint places, 22 predicate places. [2021-11-13 18:47:09,790 INFO L470 AbstractCegarLoop]: Abstraction has has 142 places, 108 transitions, 404 flow [2021-11-13 18:47:09,791 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 90.41666666666667) internal successors, (1085), 12 states have internal predecessors, (1085), 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) [2021-11-13 18:47:09,791 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:09,791 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:09,792 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-11-13 18:47:09,792 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:09,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:09,794 INFO L85 PathProgramCache]: Analyzing trace with hash 1642406363, now seen corresponding path program 1 times [2021-11-13 18:47:09,794 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:47:09,794 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327098381] [2021-11-13 18:47:09,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:47:09,794 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:47:09,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:47:10,075 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:10,075 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:47:10,075 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327098381] [2021-11-13 18:47:10,075 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327098381] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:10,075 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:10,076 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-11-13 18:47:10,076 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126888442] [2021-11-13 18:47:10,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:10,076 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-13 18:47:10,077 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:47:10,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-13 18:47:10,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2021-11-13 18:47:10,079 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 115 [2021-11-13 18:47:10,080 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 108 transitions, 404 flow. Second operand has 9 states, 9 states have (on average 93.55555555555556) internal successors, (842), 9 states have internal predecessors, (842), 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) [2021-11-13 18:47:10,080 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:10,080 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 115 [2021-11-13 18:47:10,081 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:10,627 INFO L129 PetriNetUnfolder]: 294/749 cut-off events. [2021-11-13 18:47:10,627 INFO L130 PetriNetUnfolder]: For 4953/5057 co-relation queries the response was YES. [2021-11-13 18:47:10,633 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3185 conditions, 749 events. 294/749 cut-off events. For 4953/5057 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4216 event pairs, 60 based on Foata normal form. 22/748 useless extension candidates. Maximal degree in co-relation 3103. Up to 276 conditions per place. [2021-11-13 18:47:10,640 INFO L132 encePairwiseOnDemand]: 105/115 looper letters, 31 selfloop transitions, 10 changer transitions 31/150 dead transitions. [2021-11-13 18:47:10,641 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 150 transitions, 1010 flow [2021-11-13 18:47:10,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-13 18:47:10,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-11-13 18:47:10,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1074 transitions. [2021-11-13 18:47:10,645 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8490118577075099 [2021-11-13 18:47:10,645 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1074 transitions. [2021-11-13 18:47:10,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1074 transitions. [2021-11-13 18:47:10,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:10,646 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1074 transitions. [2021-11-13 18:47:10,649 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 97.63636363636364) internal successors, (1074), 11 states have internal predecessors, (1074), 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) [2021-11-13 18:47:10,652 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 115.0) internal successors, (1380), 12 states have internal predecessors, (1380), 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) [2021-11-13 18:47:10,653 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 115.0) internal successors, (1380), 12 states have internal predecessors, (1380), 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) [2021-11-13 18:47:10,653 INFO L186 Difference]: Start difference. First operand has 142 places, 108 transitions, 404 flow. Second operand 11 states and 1074 transitions. [2021-11-13 18:47:10,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 150 transitions, 1010 flow [2021-11-13 18:47:10,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 150 transitions, 880 flow, removed 60 selfloop flow, removed 11 redundant places. [2021-11-13 18:47:10,668 INFO L242 Difference]: Finished difference. Result has 139 places, 111 transitions, 458 flow [2021-11-13 18:47:10,669 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=360, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=458, PETRI_PLACES=139, PETRI_TRANSITIONS=111} [2021-11-13 18:47:10,670 INFO L334 CegarLoopForPetriNet]: 120 programPoint places, 19 predicate places. [2021-11-13 18:47:10,670 INFO L470 AbstractCegarLoop]: Abstraction has has 139 places, 111 transitions, 458 flow [2021-11-13 18:47:10,670 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 93.55555555555556) internal successors, (842), 9 states have internal predecessors, (842), 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) [2021-11-13 18:47:10,670 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:10,671 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:10,671 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-11-13 18:47:10,671 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:10,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:10,672 INFO L85 PathProgramCache]: Analyzing trace with hash 648913301, now seen corresponding path program 1 times [2021-11-13 18:47:10,672 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:47:10,672 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [194584615] [2021-11-13 18:47:10,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:47:10,672 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:47:10,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:47:11,052 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:11,053 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:47:11,053 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [194584615] [2021-11-13 18:47:11,053 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [194584615] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:11,053 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:11,053 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-11-13 18:47:11,053 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078783119] [2021-11-13 18:47:11,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:11,054 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-13 18:47:11,054 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:47:11,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-13 18:47:11,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2021-11-13 18:47:11,057 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 115 [2021-11-13 18:47:11,058 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 111 transitions, 458 flow. Second operand has 12 states, 12 states have (on average 91.41666666666667) internal successors, (1097), 12 states have internal predecessors, (1097), 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) [2021-11-13 18:47:11,058 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:11,058 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 115 [2021-11-13 18:47:11,058 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:11,854 INFO L129 PetriNetUnfolder]: 221/697 cut-off events. [2021-11-13 18:47:11,854 INFO L130 PetriNetUnfolder]: For 6119/6236 co-relation queries the response was YES. [2021-11-13 18:47:11,859 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3252 conditions, 697 events. 221/697 cut-off events. For 6119/6236 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 4034 event pairs, 18 based on Foata normal form. 25/701 useless extension candidates. Maximal degree in co-relation 3169. Up to 190 conditions per place. [2021-11-13 18:47:11,867 INFO L132 encePairwiseOnDemand]: 103/115 looper letters, 39 selfloop transitions, 19 changer transitions 35/169 dead transitions. [2021-11-13 18:47:11,868 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 169 transitions, 1384 flow [2021-11-13 18:47:11,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-11-13 18:47:11,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2021-11-13 18:47:11,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1974 transitions. [2021-11-13 18:47:11,875 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8173913043478261 [2021-11-13 18:47:11,875 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1974 transitions. [2021-11-13 18:47:11,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1974 transitions. [2021-11-13 18:47:11,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:11,877 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1974 transitions. [2021-11-13 18:47:11,882 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 94.0) internal successors, (1974), 21 states have internal predecessors, (1974), 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) [2021-11-13 18:47:11,889 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 115.0) internal successors, (2530), 22 states have internal predecessors, (2530), 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) [2021-11-13 18:47:11,890 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 115.0) internal successors, (2530), 22 states have internal predecessors, (2530), 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) [2021-11-13 18:47:11,890 INFO L186 Difference]: Start difference. First operand has 139 places, 111 transitions, 458 flow. Second operand 21 states and 1974 transitions. [2021-11-13 18:47:11,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 169 transitions, 1384 flow [2021-11-13 18:47:11,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 169 transitions, 1238 flow, removed 66 selfloop flow, removed 9 redundant places. [2021-11-13 18:47:11,908 INFO L242 Difference]: Finished difference. Result has 158 places, 116 transitions, 585 flow [2021-11-13 18:47:11,908 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=416, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=585, PETRI_PLACES=158, PETRI_TRANSITIONS=116} [2021-11-13 18:47:11,909 INFO L334 CegarLoopForPetriNet]: 120 programPoint places, 38 predicate places. [2021-11-13 18:47:11,909 INFO L470 AbstractCegarLoop]: Abstraction has has 158 places, 116 transitions, 585 flow [2021-11-13 18:47:11,910 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 91.41666666666667) internal successors, (1097), 12 states have internal predecessors, (1097), 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) [2021-11-13 18:47:11,910 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:11,910 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:11,910 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-11-13 18:47:11,910 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:11,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:11,911 INFO L85 PathProgramCache]: Analyzing trace with hash -1134105388, now seen corresponding path program 1 times [2021-11-13 18:47:11,911 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:47:11,911 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008560160] [2021-11-13 18:47:11,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:47:11,912 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:47:11,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:47:12,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:12,053 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:47:12,053 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008560160] [2021-11-13 18:47:12,053 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008560160] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:12,054 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:12,054 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-13 18:47:12,054 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477632840] [2021-11-13 18:47:12,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:12,055 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-13 18:47:12,055 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:47:12,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-13 18:47:12,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-11-13 18:47:12,056 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 115 [2021-11-13 18:47:12,057 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 116 transitions, 585 flow. Second operand has 6 states, 6 states have (on average 93.33333333333333) internal successors, (560), 6 states have internal predecessors, (560), 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) [2021-11-13 18:47:12,057 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:12,057 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 115 [2021-11-13 18:47:12,057 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:12,968 INFO L129 PetriNetUnfolder]: 1478/2873 cut-off events. [2021-11-13 18:47:12,969 INFO L130 PetriNetUnfolder]: For 31649/31905 co-relation queries the response was YES. [2021-11-13 18:47:12,991 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12542 conditions, 2873 events. 1478/2873 cut-off events. For 31649/31905 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 19890 event pairs, 40 based on Foata normal form. 138/2941 useless extension candidates. Maximal degree in co-relation 12453. Up to 921 conditions per place. [2021-11-13 18:47:13,014 INFO L132 encePairwiseOnDemand]: 105/115 looper letters, 63 selfloop transitions, 7 changer transitions 97/247 dead transitions. [2021-11-13 18:47:13,014 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 247 transitions, 2495 flow [2021-11-13 18:47:13,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-13 18:47:13,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-11-13 18:47:13,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 992 transitions. [2021-11-13 18:47:13,018 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8626086956521739 [2021-11-13 18:47:13,018 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 992 transitions. [2021-11-13 18:47:13,019 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 992 transitions. [2021-11-13 18:47:13,019 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:13,020 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 992 transitions. [2021-11-13 18:47:13,022 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 99.2) internal successors, (992), 10 states have internal predecessors, (992), 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) [2021-11-13 18:47:13,026 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 115.0) internal successors, (1265), 11 states have internal predecessors, (1265), 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) [2021-11-13 18:47:13,027 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 115.0) internal successors, (1265), 11 states have internal predecessors, (1265), 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) [2021-11-13 18:47:13,027 INFO L186 Difference]: Start difference. First operand has 158 places, 116 transitions, 585 flow. Second operand 10 states and 992 transitions. [2021-11-13 18:47:13,028 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 247 transitions, 2495 flow [2021-11-13 18:47:13,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 247 transitions, 2158 flow, removed 165 selfloop flow, removed 16 redundant places. [2021-11-13 18:47:13,130 INFO L242 Difference]: Finished difference. Result has 145 places, 118 transitions, 562 flow [2021-11-13 18:47:13,130 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=500, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=562, PETRI_PLACES=145, PETRI_TRANSITIONS=118} [2021-11-13 18:47:13,131 INFO L334 CegarLoopForPetriNet]: 120 programPoint places, 25 predicate places. [2021-11-13 18:47:13,131 INFO L470 AbstractCegarLoop]: Abstraction has has 145 places, 118 transitions, 562 flow [2021-11-13 18:47:13,132 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 93.33333333333333) internal successors, (560), 6 states have internal predecessors, (560), 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) [2021-11-13 18:47:13,132 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:13,133 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:13,133 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-11-13 18:47:13,133 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:13,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:13,135 INFO L85 PathProgramCache]: Analyzing trace with hash 1024160505, now seen corresponding path program 1 times [2021-11-13 18:47:13,135 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:47:13,135 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092562420] [2021-11-13 18:47:13,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:47:13,136 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:47:13,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:47:13,264 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:13,265 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:47:13,265 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1092562420] [2021-11-13 18:47:13,265 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1092562420] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:13,266 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:13,266 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-11-13 18:47:13,266 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830180296] [2021-11-13 18:47:13,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:13,272 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-13 18:47:13,273 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:47:13,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-13 18:47:13,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-11-13 18:47:13,274 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 115 [2021-11-13 18:47:13,276 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 118 transitions, 562 flow. Second operand has 7 states, 7 states have (on average 93.14285714285714) internal successors, (652), 7 states have internal predecessors, (652), 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) [2021-11-13 18:47:13,276 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:13,276 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 115 [2021-11-13 18:47:13,276 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:13,915 INFO L129 PetriNetUnfolder]: 704/1685 cut-off events. [2021-11-13 18:47:13,915 INFO L130 PetriNetUnfolder]: For 12723/12815 co-relation queries the response was YES. [2021-11-13 18:47:13,927 INFO L84 FinitePrefix]: Finished finitePrefix Result has 7420 conditions, 1685 events. 704/1685 cut-off events. For 12723/12815 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 11764 event pairs, 36 based on Foata normal form. 112/1787 useless extension candidates. Maximal degree in co-relation 7338. Up to 426 conditions per place. [2021-11-13 18:47:13,936 INFO L132 encePairwiseOnDemand]: 105/115 looper letters, 70 selfloop transitions, 11 changer transitions 69/230 dead transitions. [2021-11-13 18:47:13,937 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 230 transitions, 2167 flow [2021-11-13 18:47:13,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-13 18:47:13,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-11-13 18:47:13,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1092 transitions. [2021-11-13 18:47:13,941 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8632411067193676 [2021-11-13 18:47:13,942 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1092 transitions. [2021-11-13 18:47:13,942 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1092 transitions. [2021-11-13 18:47:13,943 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:13,943 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1092 transitions. [2021-11-13 18:47:13,946 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 99.27272727272727) internal successors, (1092), 11 states have internal predecessors, (1092), 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) [2021-11-13 18:47:13,950 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 115.0) internal successors, (1380), 12 states have internal predecessors, (1380), 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) [2021-11-13 18:47:13,951 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 115.0) internal successors, (1380), 12 states have internal predecessors, (1380), 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) [2021-11-13 18:47:13,951 INFO L186 Difference]: Start difference. First operand has 145 places, 118 transitions, 562 flow. Second operand 11 states and 1092 transitions. [2021-11-13 18:47:13,951 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 230 transitions, 2167 flow [2021-11-13 18:47:13,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 230 transitions, 2151 flow, removed 4 selfloop flow, removed 4 redundant places. [2021-11-13 18:47:13,978 INFO L242 Difference]: Finished difference. Result has 154 places, 124 transitions, 663 flow [2021-11-13 18:47:13,979 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=553, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=663, PETRI_PLACES=154, PETRI_TRANSITIONS=124} [2021-11-13 18:47:13,980 INFO L334 CegarLoopForPetriNet]: 120 programPoint places, 34 predicate places. [2021-11-13 18:47:13,980 INFO L470 AbstractCegarLoop]: Abstraction has has 154 places, 124 transitions, 663 flow [2021-11-13 18:47:13,981 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 93.14285714285714) internal successors, (652), 7 states have internal predecessors, (652), 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) [2021-11-13 18:47:13,981 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:13,982 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:13,982 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-11-13 18:47:13,982 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:13,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:13,983 INFO L85 PathProgramCache]: Analyzing trace with hash -1211071488, now seen corresponding path program 1 times [2021-11-13 18:47:13,983 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:47:13,983 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937360909] [2021-11-13 18:47:13,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:47:13,984 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:47:14,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:47:14,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:14,196 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:47:14,197 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937360909] [2021-11-13 18:47:14,197 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937360909] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:14,197 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:14,197 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-11-13 18:47:14,197 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1946372608] [2021-11-13 18:47:14,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:14,198 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-13 18:47:14,198 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:47:14,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-13 18:47:14,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-11-13 18:47:14,200 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 115 [2021-11-13 18:47:14,201 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 124 transitions, 663 flow. Second operand has 8 states, 8 states have (on average 93.125) internal successors, (745), 8 states have internal predecessors, (745), 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) [2021-11-13 18:47:14,201 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:14,201 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 115 [2021-11-13 18:47:14,201 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:14,738 INFO L129 PetriNetUnfolder]: 473/1286 cut-off events. [2021-11-13 18:47:14,739 INFO L130 PetriNetUnfolder]: For 11235/11325 co-relation queries the response was YES. [2021-11-13 18:47:14,750 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6063 conditions, 1286 events. 473/1286 cut-off events. For 11235/11325 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 9405 event pairs, 46 based on Foata normal form. 85/1360 useless extension candidates. Maximal degree in co-relation 5991. Up to 295 conditions per place. [2021-11-13 18:47:14,756 INFO L132 encePairwiseOnDemand]: 106/115 looper letters, 54 selfloop transitions, 14 changer transitions 56/204 dead transitions. [2021-11-13 18:47:14,756 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 204 transitions, 1909 flow [2021-11-13 18:47:14,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-13 18:47:14,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-11-13 18:47:14,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1256 transitions. [2021-11-13 18:47:14,762 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8401337792642141 [2021-11-13 18:47:14,762 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1256 transitions. [2021-11-13 18:47:14,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1256 transitions. [2021-11-13 18:47:14,764 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:14,764 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1256 transitions. [2021-11-13 18:47:14,770 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 96.61538461538461) internal successors, (1256), 13 states have internal predecessors, (1256), 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) [2021-11-13 18:47:14,775 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 115.0) internal successors, (1610), 14 states have internal predecessors, (1610), 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) [2021-11-13 18:47:14,776 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 115.0) internal successors, (1610), 14 states have internal predecessors, (1610), 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) [2021-11-13 18:47:14,776 INFO L186 Difference]: Start difference. First operand has 154 places, 124 transitions, 663 flow. Second operand 13 states and 1256 transitions. [2021-11-13 18:47:14,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 204 transitions, 1909 flow [2021-11-13 18:47:14,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 204 transitions, 1560 flow, removed 163 selfloop flow, removed 9 redundant places. [2021-11-13 18:47:14,811 INFO L242 Difference]: Finished difference. Result has 160 places, 123 transitions, 593 flow [2021-11-13 18:47:14,811 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=550, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=593, PETRI_PLACES=160, PETRI_TRANSITIONS=123} [2021-11-13 18:47:14,816 INFO L334 CegarLoopForPetriNet]: 120 programPoint places, 40 predicate places. [2021-11-13 18:47:14,816 INFO L470 AbstractCegarLoop]: Abstraction has has 160 places, 123 transitions, 593 flow [2021-11-13 18:47:14,817 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 93.125) internal successors, (745), 8 states have internal predecessors, (745), 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) [2021-11-13 18:47:14,817 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:14,817 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:14,818 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-11-13 18:47:14,818 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:14,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:14,818 INFO L85 PathProgramCache]: Analyzing trace with hash 1831011084, now seen corresponding path program 1 times [2021-11-13 18:47:14,819 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:47:14,819 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214008060] [2021-11-13 18:47:14,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:47:14,819 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:47:14,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:47:15,042 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:15,042 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:47:15,042 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214008060] [2021-11-13 18:47:15,043 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1214008060] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:15,043 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:15,043 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-11-13 18:47:15,043 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442864417] [2021-11-13 18:47:15,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:15,044 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-13 18:47:15,044 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:47:15,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-13 18:47:15,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-11-13 18:47:15,046 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 115 [2021-11-13 18:47:15,047 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 123 transitions, 593 flow. Second operand has 7 states, 7 states have (on average 94.57142857142857) internal successors, (662), 7 states have internal predecessors, (662), 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) [2021-11-13 18:47:15,048 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:15,048 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 115 [2021-11-13 18:47:15,048 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:15,428 INFO L129 PetriNetUnfolder]: 173/1095 cut-off events. [2021-11-13 18:47:15,428 INFO L130 PetriNetUnfolder]: For 3482/3600 co-relation queries the response was YES. [2021-11-13 18:47:15,440 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3300 conditions, 1095 events. 173/1095 cut-off events. For 3482/3600 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 9834 event pairs, 16 based on Foata normal form. 17/1036 useless extension candidates. Maximal degree in co-relation 3214. Up to 224 conditions per place. [2021-11-13 18:47:15,445 INFO L132 encePairwiseOnDemand]: 109/115 looper letters, 35 selfloop transitions, 1 changer transitions 27/155 dead transitions. [2021-11-13 18:47:15,445 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 155 transitions, 982 flow [2021-11-13 18:47:15,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-13 18:47:15,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-13 18:47:15,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 678 transitions. [2021-11-13 18:47:15,450 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8422360248447205 [2021-11-13 18:47:15,451 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 678 transitions. [2021-11-13 18:47:15,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 678 transitions. [2021-11-13 18:47:15,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:15,452 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 678 transitions. [2021-11-13 18:47:15,453 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 96.85714285714286) internal successors, (678), 7 states have internal predecessors, (678), 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) [2021-11-13 18:47:15,456 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 115.0) internal successors, (920), 8 states have internal predecessors, (920), 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) [2021-11-13 18:47:15,457 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 115.0) internal successors, (920), 8 states have internal predecessors, (920), 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) [2021-11-13 18:47:15,457 INFO L186 Difference]: Start difference. First operand has 160 places, 123 transitions, 593 flow. Second operand 7 states and 678 transitions. [2021-11-13 18:47:15,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 155 transitions, 982 flow [2021-11-13 18:47:15,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 155 transitions, 811 flow, removed 70 selfloop flow, removed 20 redundant places. [2021-11-13 18:47:15,486 INFO L242 Difference]: Finished difference. Result has 147 places, 123 transitions, 491 flow [2021-11-13 18:47:15,486 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=478, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=491, PETRI_PLACES=147, PETRI_TRANSITIONS=123} [2021-11-13 18:47:15,487 INFO L334 CegarLoopForPetriNet]: 120 programPoint places, 27 predicate places. [2021-11-13 18:47:15,488 INFO L470 AbstractCegarLoop]: Abstraction has has 147 places, 123 transitions, 491 flow [2021-11-13 18:47:15,488 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 94.57142857142857) internal successors, (662), 7 states have internal predecessors, (662), 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) [2021-11-13 18:47:15,488 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:15,489 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:15,489 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-11-13 18:47:15,489 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:15,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:15,490 INFO L85 PathProgramCache]: Analyzing trace with hash -512444020, now seen corresponding path program 2 times [2021-11-13 18:47:15,490 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:47:15,490 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848320064] [2021-11-13 18:47:15,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:47:15,491 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:47:15,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:47:15,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:15,764 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:47:15,764 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848320064] [2021-11-13 18:47:15,764 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848320064] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:15,764 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:15,764 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-11-13 18:47:15,764 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1731609115] [2021-11-13 18:47:15,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:15,765 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-13 18:47:15,765 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:47:15,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-13 18:47:15,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2021-11-13 18:47:15,767 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 115 [2021-11-13 18:47:15,772 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 123 transitions, 491 flow. Second operand has 12 states, 12 states have (on average 88.91666666666667) internal successors, (1067), 12 states have internal predecessors, (1067), 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) [2021-11-13 18:47:15,773 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:15,773 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 115 [2021-11-13 18:47:15,773 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:16,232 INFO L129 PetriNetUnfolder]: 185/1164 cut-off events. [2021-11-13 18:47:16,232 INFO L130 PetriNetUnfolder]: For 1265/1339 co-relation queries the response was YES. [2021-11-13 18:47:16,245 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2866 conditions, 1164 events. 185/1164 cut-off events. For 1265/1339 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 10890 event pairs, 4 based on Foata normal form. 10/1101 useless extension candidates. Maximal degree in co-relation 2840. Up to 204 conditions per place. [2021-11-13 18:47:16,249 INFO L132 encePairwiseOnDemand]: 103/115 looper letters, 28 selfloop transitions, 5 changer transitions 43/159 dead transitions. [2021-11-13 18:47:16,250 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 159 transitions, 881 flow [2021-11-13 18:47:16,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-13 18:47:16,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2021-11-13 18:47:16,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1092 transitions. [2021-11-13 18:47:16,252 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7913043478260869 [2021-11-13 18:47:16,252 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1092 transitions. [2021-11-13 18:47:16,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1092 transitions. [2021-11-13 18:47:16,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:16,253 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1092 transitions. [2021-11-13 18:47:16,255 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 91.0) internal successors, (1092), 12 states have internal predecessors, (1092), 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) [2021-11-13 18:47:16,261 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 115.0) internal successors, (1495), 13 states have internal predecessors, (1495), 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) [2021-11-13 18:47:16,261 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 115.0) internal successors, (1495), 13 states have internal predecessors, (1495), 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) [2021-11-13 18:47:16,262 INFO L186 Difference]: Start difference. First operand has 147 places, 123 transitions, 491 flow. Second operand 12 states and 1092 transitions. [2021-11-13 18:47:16,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 159 transitions, 881 flow [2021-11-13 18:47:16,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 159 transitions, 866 flow, removed 7 selfloop flow, removed 5 redundant places. [2021-11-13 18:47:16,272 INFO L242 Difference]: Finished difference. Result has 154 places, 114 transitions, 430 flow [2021-11-13 18:47:16,272 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=482, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=430, PETRI_PLACES=154, PETRI_TRANSITIONS=114} [2021-11-13 18:47:16,273 INFO L334 CegarLoopForPetriNet]: 120 programPoint places, 34 predicate places. [2021-11-13 18:47:16,273 INFO L470 AbstractCegarLoop]: Abstraction has has 154 places, 114 transitions, 430 flow [2021-11-13 18:47:16,274 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 88.91666666666667) internal successors, (1067), 12 states have internal predecessors, (1067), 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) [2021-11-13 18:47:16,274 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:16,274 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:16,274 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-11-13 18:47:16,274 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:16,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:16,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1997973060, now seen corresponding path program 3 times [2021-11-13 18:47:16,275 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:47:16,275 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902841664] [2021-11-13 18:47:16,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:47:16,275 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:47:16,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:47:16,672 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:16,672 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:47:16,672 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902841664] [2021-11-13 18:47:16,672 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902841664] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:16,673 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:16,673 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2021-11-13 18:47:16,673 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088063550] [2021-11-13 18:47:16,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:16,674 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-13 18:47:16,674 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:47:16,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-13 18:47:16,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2021-11-13 18:47:16,676 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 115 [2021-11-13 18:47:16,678 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 114 transitions, 430 flow. Second operand has 14 states, 14 states have (on average 89.57142857142857) internal successors, (1254), 14 states have internal predecessors, (1254), 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) [2021-11-13 18:47:16,678 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:16,678 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 115 [2021-11-13 18:47:16,678 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:17,016 INFO L129 PetriNetUnfolder]: 91/756 cut-off events. [2021-11-13 18:47:17,016 INFO L130 PetriNetUnfolder]: For 656/698 co-relation queries the response was YES. [2021-11-13 18:47:17,021 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1753 conditions, 756 events. 91/756 cut-off events. For 656/698 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 6257 event pairs, 3 based on Foata normal form. 5/720 useless extension candidates. Maximal degree in co-relation 1726. Up to 135 conditions per place. [2021-11-13 18:47:17,023 INFO L132 encePairwiseOnDemand]: 104/115 looper letters, 21 selfloop transitions, 10 changer transitions 8/123 dead transitions. [2021-11-13 18:47:17,023 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 123 transitions, 548 flow [2021-11-13 18:47:17,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-13 18:47:17,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-11-13 18:47:17,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1001 transitions. [2021-11-13 18:47:17,026 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7913043478260869 [2021-11-13 18:47:17,026 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1001 transitions. [2021-11-13 18:47:17,027 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1001 transitions. [2021-11-13 18:47:17,027 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:17,027 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1001 transitions. [2021-11-13 18:47:17,030 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 91.0) internal successors, (1001), 11 states have internal predecessors, (1001), 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) [2021-11-13 18:47:17,033 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 115.0) internal successors, (1380), 12 states have internal predecessors, (1380), 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) [2021-11-13 18:47:17,034 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 115.0) internal successors, (1380), 12 states have internal predecessors, (1380), 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) [2021-11-13 18:47:17,035 INFO L186 Difference]: Start difference. First operand has 154 places, 114 transitions, 430 flow. Second operand 11 states and 1001 transitions. [2021-11-13 18:47:17,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 123 transitions, 548 flow [2021-11-13 18:47:17,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 123 transitions, 507 flow, removed 8 selfloop flow, removed 14 redundant places. [2021-11-13 18:47:17,042 INFO L242 Difference]: Finished difference. Result has 147 places, 113 transitions, 422 flow [2021-11-13 18:47:17,043 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=395, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=422, PETRI_PLACES=147, PETRI_TRANSITIONS=113} [2021-11-13 18:47:17,043 INFO L334 CegarLoopForPetriNet]: 120 programPoint places, 27 predicate places. [2021-11-13 18:47:17,043 INFO L470 AbstractCegarLoop]: Abstraction has has 147 places, 113 transitions, 422 flow [2021-11-13 18:47:17,044 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 89.57142857142857) internal successors, (1254), 14 states have internal predecessors, (1254), 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) [2021-11-13 18:47:17,044 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:17,045 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:17,045 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-11-13 18:47:17,045 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:17,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:17,046 INFO L85 PathProgramCache]: Analyzing trace with hash 1426049780, now seen corresponding path program 4 times [2021-11-13 18:47:17,046 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:47:17,046 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974704464] [2021-11-13 18:47:17,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:47:17,047 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:47:17,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:47:17,096 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-13 18:47:17,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:47:17,201 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-13 18:47:17,202 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-11-13 18:47:17,203 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 6 remaining) [2021-11-13 18:47:17,205 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONERROR_FUNCTION (4 of 6 remaining) [2021-11-13 18:47:17,205 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION (3 of 6 remaining) [2021-11-13 18:47:17,205 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATION (2 of 6 remaining) [2021-11-13 18:47:17,205 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATION (1 of 6 remaining) [2021-11-13 18:47:17,206 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 6 remaining) [2021-11-13 18:47:17,206 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-11-13 18:47:17,210 INFO L732 BasicCegarLoop]: Path program histogram: [4, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:17,216 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2021-11-13 18:47:17,216 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-13 18:47:17,321 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.NullPointerException at de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator.computeCurrectProc(InlinerBacktranslator.java:230) at de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator.translateProgramExecution(InlinerBacktranslator.java:203) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:216) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:225) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:225) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:225) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:206) at de.uni_freiburg.informatik.ultimate.core.lib.results.CounterExampleResult.getProgramExecutionAsString(CounterExampleResult.java:155) at de.uni_freiburg.informatik.ultimate.core.lib.results.CounterExampleResult.getLongDescription(CounterExampleResult.java:134) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ResultService.reportResult(ResultService.java:86) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopResultReporter.reportResult(CegarLoopResultReporter.java:141) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.reportLocationResults(TraceAbstractionStarter.java:586) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:181) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-13 18:47:17,324 INFO L158 Benchmark]: Toolchain (without parser) took 13382.06ms. Allocated memory was 121.6MB in the beginning and 341.8MB in the end (delta: 220.2MB). Free memory was 83.7MB in the beginning and 264.0MB in the end (delta: -180.3MB). Peak memory consumption was 228.1MB. Max. memory is 16.1GB. [2021-11-13 18:47:17,325 INFO L158 Benchmark]: CDTParser took 0.32ms. Allocated memory is still 121.6MB. Free memory was 95.2MB in the beginning and 95.2MB in the end (delta: 26.1kB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-13 18:47:17,325 INFO L158 Benchmark]: CACSL2BoogieTranslator took 749.65ms. Allocated memory is still 121.6MB. Free memory was 83.5MB in the beginning and 81.3MB in the end (delta: 2.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-11-13 18:47:17,326 INFO L158 Benchmark]: Boogie Procedure Inliner took 99.43ms. Allocated memory is still 121.6MB. Free memory was 81.3MB in the beginning and 78.4MB in the end (delta: 3.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-11-13 18:47:17,326 INFO L158 Benchmark]: Boogie Preprocessor took 81.19ms. Allocated memory is still 121.6MB. Free memory was 78.4MB in the beginning and 76.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-13 18:47:17,326 INFO L158 Benchmark]: RCFGBuilder took 1246.94ms. Allocated memory is still 121.6MB. Free memory was 76.3MB in the beginning and 62.6MB in the end (delta: 13.7MB). Peak memory consumption was 45.1MB. Max. memory is 16.1GB. [2021-11-13 18:47:17,327 INFO L158 Benchmark]: TraceAbstraction took 11182.24ms. Allocated memory was 121.6MB in the beginning and 341.8MB in the end (delta: 220.2MB). Free memory was 61.9MB in the beginning and 264.0MB in the end (delta: -202.2MB). Peak memory consumption was 206.4MB. Max. memory is 16.1GB. [2021-11-13 18:47:17,329 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.32ms. Allocated memory is still 121.6MB. Free memory was 95.2MB in the beginning and 95.2MB in the end (delta: 26.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 749.65ms. Allocated memory is still 121.6MB. Free memory was 83.5MB in the beginning and 81.3MB in the end (delta: 2.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 99.43ms. Allocated memory is still 121.6MB. Free memory was 81.3MB in the beginning and 78.4MB in the end (delta: 3.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 81.19ms. Allocated memory is still 121.6MB. Free memory was 78.4MB in the beginning and 76.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 1246.94ms. Allocated memory is still 121.6MB. Free memory was 76.3MB in the beginning and 62.6MB in the end (delta: 13.7MB). Peak memory consumption was 45.1MB. Max. memory is 16.1GB. * TraceAbstraction took 11182.24ms. Allocated memory was 121.6MB in the beginning and 341.8MB in the end (delta: 220.2MB). Free memory was 61.9MB in the beginning and 264.0MB in the end (delta: -202.2MB). Peak memory consumption was 206.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - ExceptionOrErrorResult: NullPointerException: null de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: NullPointerException: null: de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator.computeCurrectProc(InlinerBacktranslator.java:230) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-11-13 18:47:17,380 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-wmm/mix052_tso.oepc.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y --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 2b7b455ef4c5fa587af8d02bd246c19891a72a51abfbb562aebbb342c1c7fae8 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-63182f1 [2021-11-13 18:47:19,831 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-13 18:47:19,835 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-13 18:47:19,891 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-13 18:47:19,891 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-13 18:47:19,896 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-13 18:47:19,899 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-13 18:47:19,906 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-13 18:47:19,909 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-13 18:47:19,915 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-13 18:47:19,917 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-13 18:47:19,919 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-13 18:47:19,920 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-13 18:47:19,923 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-13 18:47:19,925 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-13 18:47:19,930 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-13 18:47:19,932 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-13 18:47:19,933 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-13 18:47:19,936 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-13 18:47:19,943 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-13 18:47:19,946 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-13 18:47:19,947 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-13 18:47:19,950 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-13 18:47:19,952 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-13 18:47:19,962 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-13 18:47:19,962 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-13 18:47:19,963 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-13 18:47:19,965 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-13 18:47:19,965 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-13 18:47:19,967 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-13 18:47:19,967 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-13 18:47:19,968 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-13 18:47:19,970 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-13 18:47:19,971 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-13 18:47:19,973 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-13 18:47:19,973 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-13 18:47:19,974 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-13 18:47:19,975 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-13 18:47:19,975 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-13 18:47:19,977 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-13 18:47:19,978 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-13 18:47:19,983 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2021-11-13 18:47:20,035 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-13 18:47:20,036 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-13 18:47:20,037 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-13 18:47:20,037 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-13 18:47:20,038 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-13 18:47:20,038 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-13 18:47:20,040 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-13 18:47:20,040 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-13 18:47:20,040 INFO L138 SettingsManager]: * Use SBE=true [2021-11-13 18:47:20,041 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-13 18:47:20,042 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-13 18:47:20,042 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-13 18:47:20,043 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-13 18:47:20,043 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-13 18:47:20,043 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-13 18:47:20,044 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-13 18:47:20,044 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-11-13 18:47:20,044 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-11-13 18:47:20,044 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-13 18:47:20,045 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-13 18:47:20,045 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-13 18:47:20,045 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-13 18:47:20,045 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-13 18:47:20,046 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-13 18:47:20,046 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-13 18:47:20,046 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-13 18:47:20,047 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-13 18:47:20,047 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-13 18:47:20,047 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-13 18:47:20,047 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-11-13 18:47:20,048 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-11-13 18:47:20,048 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-11-13 18:47:20,048 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-11-13 18:47:20,049 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-13 18:47:20,049 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-13 18:47:20,049 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-13 18:47:20,049 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y 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 -> 2b7b455ef4c5fa587af8d02bd246c19891a72a51abfbb562aebbb342c1c7fae8 [2021-11-13 18:47:20,509 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-13 18:47:20,537 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-13 18:47:20,541 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-13 18:47:20,543 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-13 18:47:20,544 INFO L275 PluginConnector]: CDTParser initialized [2021-11-13 18:47:20,545 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/../../sv-benchmarks/c/pthread-wmm/mix052_tso.oepc.i [2021-11-13 18:47:20,619 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/data/f6881cd99/36447a2eb9d045ff8b1cc1d2bca31d6b/FLAG4d41403f4 [2021-11-13 18:47:21,205 INFO L306 CDTParser]: Found 1 translation units. [2021-11-13 18:47:21,206 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/sv-benchmarks/c/pthread-wmm/mix052_tso.oepc.i [2021-11-13 18:47:21,248 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/data/f6881cd99/36447a2eb9d045ff8b1cc1d2bca31d6b/FLAG4d41403f4 [2021-11-13 18:47:21,502 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/data/f6881cd99/36447a2eb9d045ff8b1cc1d2bca31d6b [2021-11-13 18:47:21,505 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-13 18:47:21,507 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-13 18:47:21,510 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-13 18:47:21,510 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-13 18:47:21,514 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-13 18:47:21,515 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 06:47:21" (1/1) ... [2021-11-13 18:47:21,517 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@12735264 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:21, skipping insertion in model container [2021-11-13 18:47:21,518 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 06:47:21" (1/1) ... [2021-11-13 18:47:21,525 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-13 18:47:21,596 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-13 18:47:21,880 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/sv-benchmarks/c/pthread-wmm/mix052_tso.oepc.i[949,962] [2021-11-13 18:47:22,114 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-13 18:47:22,127 INFO L203 MainTranslator]: Completed pre-run [2021-11-13 18:47:22,140 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/sv-benchmarks/c/pthread-wmm/mix052_tso.oepc.i[949,962] [2021-11-13 18:47:22,189 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-13 18:47:22,241 INFO L208 MainTranslator]: Completed translation [2021-11-13 18:47:22,241 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:22 WrapperNode [2021-11-13 18:47:22,241 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-13 18:47:22,243 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-13 18:47:22,243 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-13 18:47:22,243 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-13 18:47:22,251 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:22" (1/1) ... [2021-11-13 18:47:22,272 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:22" (1/1) ... [2021-11-13 18:47:22,308 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-13 18:47:22,308 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-13 18:47:22,309 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-13 18:47:22,309 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-13 18:47:22,317 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:22" (1/1) ... [2021-11-13 18:47:22,318 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:22" (1/1) ... [2021-11-13 18:47:22,323 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:22" (1/1) ... [2021-11-13 18:47:22,323 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:22" (1/1) ... [2021-11-13 18:47:22,335 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:22" (1/1) ... [2021-11-13 18:47:22,340 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:22" (1/1) ... [2021-11-13 18:47:22,344 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:22" (1/1) ... [2021-11-13 18:47:22,350 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-13 18:47:22,351 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-13 18:47:22,351 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-13 18:47:22,351 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-13 18:47:22,352 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:22" (1/1) ... [2021-11-13 18:47:22,359 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-13 18:47:22,373 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 18:47:22,385 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-13 18:47:22,435 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-13 18:47:22,454 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2021-11-13 18:47:22,454 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-13 18:47:22,454 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-13 18:47:22,455 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-11-13 18:47:22,455 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-11-13 18:47:22,455 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2021-11-13 18:47:22,455 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2021-11-13 18:47:22,456 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2021-11-13 18:47:22,456 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2021-11-13 18:47:22,456 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2021-11-13 18:47:22,457 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2021-11-13 18:47:22,457 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2021-11-13 18:47:22,457 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-13 18:47:22,457 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-13 18:47:22,459 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-11-13 18:47:23,824 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-13 18:47:23,825 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-13 18:47:23,827 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 06:47:23 BoogieIcfgContainer [2021-11-13 18:47:23,827 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-13 18:47:23,830 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-13 18:47:23,830 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-13 18:47:23,833 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-13 18:47:23,833 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 06:47:21" (1/3) ... [2021-11-13 18:47:23,834 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@483fb640 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 06:47:23, skipping insertion in model container [2021-11-13 18:47:23,834 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:47:22" (2/3) ... [2021-11-13 18:47:23,835 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@483fb640 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 06:47:23, skipping insertion in model container [2021-11-13 18:47:23,835 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 06:47:23" (3/3) ... [2021-11-13 18:47:23,836 INFO L111 eAbstractionObserver]: Analyzing ICFG mix052_tso.oepc.i [2021-11-13 18:47:23,845 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-11-13 18:47:23,845 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-13 18:47:23,846 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2021-11-13 18:47:23,846 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-11-13 18:47:23,903 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,904 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,904 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,904 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,904 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,905 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,905 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,905 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,906 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,906 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,906 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,906 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,906 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,907 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,908 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,908 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,908 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,909 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,909 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,909 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,909 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,910 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,911 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,911 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,912 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,913 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,913 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,913 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,914 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,914 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,914 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,915 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,915 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,915 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,915 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,915 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,916 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,916 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,916 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,916 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,916 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,917 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,917 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,917 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,917 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,918 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,918 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,918 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,918 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,919 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,919 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,919 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,920 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,920 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,920 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,920 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,921 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,921 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,921 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,921 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,922 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,922 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,922 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,923 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,924 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,924 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,924 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,924 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,925 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,925 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,925 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,925 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,926 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,926 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,926 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,927 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,927 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,927 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,927 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,928 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,928 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,928 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,931 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,933 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,934 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,934 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,938 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,939 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,940 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,940 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,941 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,942 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,943 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,943 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,943 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,943 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,944 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,944 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,944 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,945 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,945 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,945 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,945 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,945 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,945 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,945 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,946 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,946 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,946 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,947 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,947 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,947 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,947 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,947 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,947 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,947 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,948 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,948 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#t~ite14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:47:23,948 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-11-13 18:47:24,025 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-13 18:47:24,037 INFO L339 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, mLoopAccelerationTechnique=FAST_UPR [2021-11-13 18:47:24,037 INFO L340 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2021-11-13 18:47:24,056 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 124 places, 116 transitions, 247 flow [2021-11-13 18:47:24,146 INFO L129 PetriNetUnfolder]: 2/113 cut-off events. [2021-11-13 18:47:24,147 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-13 18:47:24,152 INFO L84 FinitePrefix]: Finished finitePrefix Result has 123 conditions, 113 events. 2/113 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 53 event pairs, 0 based on Foata normal form. 0/109 useless extension candidates. Maximal degree in co-relation 73. Up to 2 conditions per place. [2021-11-13 18:47:24,152 INFO L82 GeneralOperation]: Start removeDead. Operand has 124 places, 116 transitions, 247 flow [2021-11-13 18:47:24,160 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 121 places, 113 transitions, 235 flow [2021-11-13 18:47:24,191 INFO L129 PetriNetUnfolder]: 0/61 cut-off events. [2021-11-13 18:47:24,192 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-13 18:47:24,192 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:24,193 INFO L254 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] [2021-11-13 18:47:24,193 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:24,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:24,203 INFO L85 PathProgramCache]: Analyzing trace with hash -905158355, now seen corresponding path program 1 times [2021-11-13 18:47:24,220 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 18:47:24,220 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [111641028] [2021-11-13 18:47:24,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:47:24,221 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 18:47:24,222 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 18:47:24,225 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 18:47:24,271 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-11-13 18:47:24,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:47:24,388 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-13 18:47:24,394 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:47:24,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:24,631 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 18:47:24,829 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:24,830 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 18:47:24,831 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [111641028] [2021-11-13 18:47:24,832 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [111641028] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:24,833 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:24,833 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-11-13 18:47:24,835 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749825173] [2021-11-13 18:47:24,836 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:24,845 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 18:47:24,848 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 18:47:24,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 18:47:24,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 18:47:24,893 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 116 [2021-11-13 18:47:24,900 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 113 transitions, 235 flow. Second operand has 3 states, 3 states have (on average 103.33333333333333) internal successors, (310), 3 states have internal predecessors, (310), 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) [2021-11-13 18:47:24,900 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:24,901 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 116 [2021-11-13 18:47:24,902 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:25,119 INFO L129 PetriNetUnfolder]: 57/483 cut-off events. [2021-11-13 18:47:25,119 INFO L130 PetriNetUnfolder]: For 9/9 co-relation queries the response was YES. [2021-11-13 18:47:25,124 INFO L84 FinitePrefix]: Finished finitePrefix Result has 608 conditions, 483 events. 57/483 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 2475 event pairs, 31 based on Foata normal form. 15/468 useless extension candidates. Maximal degree in co-relation 555. Up to 75 conditions per place. [2021-11-13 18:47:25,128 INFO L132 encePairwiseOnDemand]: 111/116 looper letters, 13 selfloop transitions, 2 changer transitions 0/114 dead transitions. [2021-11-13 18:47:25,129 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 114 transitions, 270 flow [2021-11-13 18:47:25,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 18:47:25,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 18:47:25,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 326 transitions. [2021-11-13 18:47:25,146 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9367816091954023 [2021-11-13 18:47:25,147 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 326 transitions. [2021-11-13 18:47:25,148 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 326 transitions. [2021-11-13 18:47:25,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:25,169 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 326 transitions. [2021-11-13 18:47:25,174 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 108.66666666666667) internal successors, (326), 3 states have internal predecessors, (326), 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) [2021-11-13 18:47:25,181 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 116.0) internal successors, (464), 4 states have internal predecessors, (464), 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) [2021-11-13 18:47:25,182 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 116.0) internal successors, (464), 4 states have internal predecessors, (464), 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) [2021-11-13 18:47:25,185 INFO L186 Difference]: Start difference. First operand has 121 places, 113 transitions, 235 flow. Second operand 3 states and 326 transitions. [2021-11-13 18:47:25,186 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 114 transitions, 270 flow [2021-11-13 18:47:25,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 114 transitions, 266 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-11-13 18:47:25,194 INFO L242 Difference]: Finished difference. Result has 118 places, 109 transitions, 228 flow [2021-11-13 18:47:25,196 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=228, PETRI_PLACES=118, PETRI_TRANSITIONS=109} [2021-11-13 18:47:25,200 INFO L334 CegarLoopForPetriNet]: 121 programPoint places, -3 predicate places. [2021-11-13 18:47:25,201 INFO L470 AbstractCegarLoop]: Abstraction has has 118 places, 109 transitions, 228 flow [2021-11-13 18:47:25,201 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 103.33333333333333) internal successors, (310), 3 states have internal predecessors, (310), 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) [2021-11-13 18:47:25,202 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:25,202 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:25,224 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-11-13 18:47:25,416 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 18:47:25,416 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:25,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:25,417 INFO L85 PathProgramCache]: Analyzing trace with hash 1795715783, now seen corresponding path program 1 times [2021-11-13 18:47:25,418 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 18:47:25,418 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [344297148] [2021-11-13 18:47:25,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:47:25,419 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 18:47:25,419 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 18:47:25,421 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 18:47:25,457 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-11-13 18:47:25,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:47:25,580 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-13 18:47:25,583 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:47:25,837 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:25,837 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 18:47:26,064 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:26,064 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 18:47:26,066 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [344297148] [2021-11-13 18:47:26,070 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [344297148] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:26,070 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:26,070 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 7 [2021-11-13 18:47:26,070 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846917949] [2021-11-13 18:47:26,071 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:26,080 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-13 18:47:26,081 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 18:47:26,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-13 18:47:26,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-11-13 18:47:26,083 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 116 [2021-11-13 18:47:26,087 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 109 transitions, 228 flow. Second operand has 7 states, 7 states have (on average 94.57142857142857) internal successors, (662), 7 states have internal predecessors, (662), 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) [2021-11-13 18:47:26,088 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:26,088 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 116 [2021-11-13 18:47:26,088 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:26,726 INFO L129 PetriNetUnfolder]: 482/1165 cut-off events. [2021-11-13 18:47:26,726 INFO L130 PetriNetUnfolder]: For 65/65 co-relation queries the response was YES. [2021-11-13 18:47:26,730 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2045 conditions, 1165 events. 482/1165 cut-off events. For 65/65 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 6747 event pairs, 37 based on Foata normal form. 0/1140 useless extension candidates. Maximal degree in co-relation 1992. Up to 106 conditions per place. [2021-11-13 18:47:26,735 INFO L132 encePairwiseOnDemand]: 106/116 looper letters, 34 selfloop transitions, 9 changer transitions 64/196 dead transitions. [2021-11-13 18:47:26,735 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 196 transitions, 642 flow [2021-11-13 18:47:26,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-13 18:47:26,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-11-13 18:47:26,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1306 transitions. [2021-11-13 18:47:26,743 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8660477453580901 [2021-11-13 18:47:26,743 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1306 transitions. [2021-11-13 18:47:26,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1306 transitions. [2021-11-13 18:47:26,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:26,745 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1306 transitions. [2021-11-13 18:47:26,749 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 100.46153846153847) internal successors, (1306), 13 states have internal predecessors, (1306), 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) [2021-11-13 18:47:26,755 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 116.0) internal successors, (1624), 14 states have internal predecessors, (1624), 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) [2021-11-13 18:47:26,757 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 116.0) internal successors, (1624), 14 states have internal predecessors, (1624), 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) [2021-11-13 18:47:26,757 INFO L186 Difference]: Start difference. First operand has 118 places, 109 transitions, 228 flow. Second operand 13 states and 1306 transitions. [2021-11-13 18:47:26,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 196 transitions, 642 flow [2021-11-13 18:47:26,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 196 transitions, 618 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-13 18:47:26,764 INFO L242 Difference]: Finished difference. Result has 137 places, 114 transitions, 320 flow [2021-11-13 18:47:26,765 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=320, PETRI_PLACES=137, PETRI_TRANSITIONS=114} [2021-11-13 18:47:26,766 INFO L334 CegarLoopForPetriNet]: 121 programPoint places, 16 predicate places. [2021-11-13 18:47:26,766 INFO L470 AbstractCegarLoop]: Abstraction has has 137 places, 114 transitions, 320 flow [2021-11-13 18:47:26,767 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 94.57142857142857) internal successors, (662), 7 states have internal predecessors, (662), 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) [2021-11-13 18:47:26,767 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:26,767 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:26,791 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-11-13 18:47:26,981 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 18:47:26,981 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:26,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:26,982 INFO L85 PathProgramCache]: Analyzing trace with hash -11432736, now seen corresponding path program 1 times [2021-11-13 18:47:26,983 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 18:47:26,983 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [398457939] [2021-11-13 18:47:26,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:47:26,983 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 18:47:26,983 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 18:47:26,988 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 18:47:26,991 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-11-13 18:47:27,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:47:27,137 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 7 conjunts are in the unsatisfiable core [2021-11-13 18:47:27,140 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:47:27,436 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:27,436 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 18:47:27,718 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:27,718 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 18:47:27,719 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [398457939] [2021-11-13 18:47:27,719 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [398457939] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:27,719 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:27,719 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 11 [2021-11-13 18:47:27,724 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708700109] [2021-11-13 18:47:27,724 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:27,725 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-13 18:47:27,725 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 18:47:27,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-13 18:47:27,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2021-11-13 18:47:27,728 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 116 [2021-11-13 18:47:27,730 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 114 transitions, 320 flow. Second operand has 11 states, 11 states have (on average 94.54545454545455) internal successors, (1040), 11 states have internal predecessors, (1040), 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) [2021-11-13 18:47:27,731 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:27,731 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 116 [2021-11-13 18:47:27,731 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:28,161 INFO L129 PetriNetUnfolder]: 86/336 cut-off events. [2021-11-13 18:47:28,164 INFO L130 PetriNetUnfolder]: For 397/397 co-relation queries the response was YES. [2021-11-13 18:47:28,166 INFO L84 FinitePrefix]: Finished finitePrefix Result has 799 conditions, 336 events. 86/336 cut-off events. For 397/397 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1326 event pairs, 17 based on Foata normal form. 8/336 useless extension candidates. Maximal degree in co-relation 759. Up to 49 conditions per place. [2021-11-13 18:47:28,169 INFO L132 encePairwiseOnDemand]: 107/116 looper letters, 24 selfloop transitions, 12 changer transitions 33/146 dead transitions. [2021-11-13 18:47:28,169 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 146 transitions, 603 flow [2021-11-13 18:47:28,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-13 18:47:28,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2021-11-13 18:47:28,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1163 transitions. [2021-11-13 18:47:28,174 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8354885057471264 [2021-11-13 18:47:28,174 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1163 transitions. [2021-11-13 18:47:28,175 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1163 transitions. [2021-11-13 18:47:28,176 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:28,176 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1163 transitions. [2021-11-13 18:47:28,180 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 96.91666666666667) internal successors, (1163), 12 states have internal predecessors, (1163), 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) [2021-11-13 18:47:28,185 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 116.0) internal successors, (1508), 13 states have internal predecessors, (1508), 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) [2021-11-13 18:47:28,186 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 116.0) internal successors, (1508), 13 states have internal predecessors, (1508), 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) [2021-11-13 18:47:28,187 INFO L186 Difference]: Start difference. First operand has 137 places, 114 transitions, 320 flow. Second operand 12 states and 1163 transitions. [2021-11-13 18:47:28,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 146 transitions, 603 flow [2021-11-13 18:47:28,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 146 transitions, 517 flow, removed 38 selfloop flow, removed 7 redundant places. [2021-11-13 18:47:28,205 INFO L242 Difference]: Finished difference. Result has 139 places, 102 transitions, 306 flow [2021-11-13 18:47:28,210 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=306, PETRI_PLACES=139, PETRI_TRANSITIONS=102} [2021-11-13 18:47:28,212 INFO L334 CegarLoopForPetriNet]: 121 programPoint places, 18 predicate places. [2021-11-13 18:47:28,212 INFO L470 AbstractCegarLoop]: Abstraction has has 139 places, 102 transitions, 306 flow [2021-11-13 18:47:28,213 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 94.54545454545455) internal successors, (1040), 11 states have internal predecessors, (1040), 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) [2021-11-13 18:47:28,214 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:28,214 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:28,232 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-11-13 18:47:28,428 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 18:47:28,428 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:28,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:28,429 INFO L85 PathProgramCache]: Analyzing trace with hash -1814923718, now seen corresponding path program 1 times [2021-11-13 18:47:28,430 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 18:47:28,430 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [450004627] [2021-11-13 18:47:28,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:47:28,431 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 18:47:28,431 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 18:47:28,432 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 18:47:28,436 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-11-13 18:47:28,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:47:28,607 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-13 18:47:28,614 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:47:28,830 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:28,831 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 18:47:29,096 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:29,096 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 18:47:29,097 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [450004627] [2021-11-13 18:47:29,097 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [450004627] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:29,098 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:29,098 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 12 [2021-11-13 18:47:29,098 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818651207] [2021-11-13 18:47:29,098 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:29,099 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-13 18:47:29,099 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 18:47:29,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-13 18:47:29,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2021-11-13 18:47:29,104 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 116 [2021-11-13 18:47:29,105 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 102 transitions, 306 flow. Second operand has 12 states, 12 states have (on average 95.66666666666667) internal successors, (1148), 12 states have internal predecessors, (1148), 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) [2021-11-13 18:47:29,106 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:29,106 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 116 [2021-11-13 18:47:29,106 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:29,382 INFO L129 PetriNetUnfolder]: 67/354 cut-off events. [2021-11-13 18:47:29,382 INFO L130 PetriNetUnfolder]: For 201/211 co-relation queries the response was YES. [2021-11-13 18:47:29,384 INFO L84 FinitePrefix]: Finished finitePrefix Result has 721 conditions, 354 events. 67/354 cut-off events. For 201/211 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1509 event pairs, 16 based on Foata normal form. 1/342 useless extension candidates. Maximal degree in co-relation 673. Up to 62 conditions per place. [2021-11-13 18:47:29,386 INFO L132 encePairwiseOnDemand]: 110/116 looper letters, 20 selfloop transitions, 1 changer transitions 12/117 dead transitions. [2021-11-13 18:47:29,386 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 117 transitions, 406 flow [2021-11-13 18:47:29,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-13 18:47:29,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-13 18:47:29,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 685 transitions. [2021-11-13 18:47:29,389 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8435960591133005 [2021-11-13 18:47:29,390 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 685 transitions. [2021-11-13 18:47:29,390 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 685 transitions. [2021-11-13 18:47:29,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:29,391 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 685 transitions. [2021-11-13 18:47:29,393 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 97.85714285714286) internal successors, (685), 7 states have internal predecessors, (685), 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) [2021-11-13 18:47:29,395 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 116.0) internal successors, (928), 8 states have internal predecessors, (928), 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) [2021-11-13 18:47:29,396 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 116.0) internal successors, (928), 8 states have internal predecessors, (928), 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) [2021-11-13 18:47:29,396 INFO L186 Difference]: Start difference. First operand has 139 places, 102 transitions, 306 flow. Second operand 7 states and 685 transitions. [2021-11-13 18:47:29,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 117 transitions, 406 flow [2021-11-13 18:47:29,400 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 117 transitions, 331 flow, removed 19 selfloop flow, removed 15 redundant places. [2021-11-13 18:47:29,403 INFO L242 Difference]: Finished difference. Result has 119 places, 102 transitions, 244 flow [2021-11-13 18:47:29,403 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=231, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=244, PETRI_PLACES=119, PETRI_TRANSITIONS=102} [2021-11-13 18:47:29,404 INFO L334 CegarLoopForPetriNet]: 121 programPoint places, -2 predicate places. [2021-11-13 18:47:29,404 INFO L470 AbstractCegarLoop]: Abstraction has has 119 places, 102 transitions, 244 flow [2021-11-13 18:47:29,405 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 95.66666666666667) internal successors, (1148), 12 states have internal predecessors, (1148), 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) [2021-11-13 18:47:29,405 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:29,406 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:29,423 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-11-13 18:47:29,619 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 18:47:29,620 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:29,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:29,620 INFO L85 PathProgramCache]: Analyzing trace with hash 938303778, now seen corresponding path program 2 times [2021-11-13 18:47:29,621 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 18:47:29,621 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1199550930] [2021-11-13 18:47:29,621 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-13 18:47:29,621 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 18:47:29,621 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 18:47:29,622 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 18:47:29,623 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-11-13 18:47:29,793 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-13 18:47:29,793 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-13 18:47:29,800 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-13 18:47:29,803 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:47:30,036 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:30,037 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 18:47:30,285 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:30,285 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 18:47:30,285 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1199550930] [2021-11-13 18:47:30,285 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1199550930] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:30,286 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:30,286 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 12 [2021-11-13 18:47:30,286 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121089176] [2021-11-13 18:47:30,286 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:30,287 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-13 18:47:30,287 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 18:47:30,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-13 18:47:30,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2021-11-13 18:47:30,289 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 116 [2021-11-13 18:47:30,291 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 102 transitions, 244 flow. Second operand has 12 states, 12 states have (on average 95.5) internal successors, (1146), 12 states have internal predecessors, (1146), 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) [2021-11-13 18:47:30,291 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:30,291 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 116 [2021-11-13 18:47:30,291 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:30,523 INFO L129 PetriNetUnfolder]: 60/333 cut-off events. [2021-11-13 18:47:30,523 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-11-13 18:47:30,525 INFO L84 FinitePrefix]: Finished finitePrefix Result has 545 conditions, 333 events. 60/333 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1440 event pairs, 18 based on Foata normal form. 1/320 useless extension candidates. Maximal degree in co-relation 533. Up to 44 conditions per place. [2021-11-13 18:47:30,526 INFO L132 encePairwiseOnDemand]: 110/116 looper letters, 18 selfloop transitions, 1 changer transitions 11/114 dead transitions. [2021-11-13 18:47:30,526 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 114 transitions, 334 flow [2021-11-13 18:47:30,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-13 18:47:30,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-13 18:47:30,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 682 transitions. [2021-11-13 18:47:30,535 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8399014778325123 [2021-11-13 18:47:30,535 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 682 transitions. [2021-11-13 18:47:30,535 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 682 transitions. [2021-11-13 18:47:30,536 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:30,536 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 682 transitions. [2021-11-13 18:47:30,538 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 97.42857142857143) internal successors, (682), 7 states have internal predecessors, (682), 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) [2021-11-13 18:47:30,541 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 116.0) internal successors, (928), 8 states have internal predecessors, (928), 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) [2021-11-13 18:47:30,541 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 116.0) internal successors, (928), 8 states have internal predecessors, (928), 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) [2021-11-13 18:47:30,541 INFO L186 Difference]: Start difference. First operand has 119 places, 102 transitions, 244 flow. Second operand 7 states and 682 transitions. [2021-11-13 18:47:30,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 114 transitions, 334 flow [2021-11-13 18:47:30,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 114 transitions, 319 flow, removed 7 selfloop flow, removed 5 redundant places. [2021-11-13 18:47:30,546 INFO L242 Difference]: Finished difference. Result has 121 places, 102 transitions, 248 flow [2021-11-13 18:47:30,546 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=235, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=248, PETRI_PLACES=121, PETRI_TRANSITIONS=102} [2021-11-13 18:47:30,547 INFO L334 CegarLoopForPetriNet]: 121 programPoint places, 0 predicate places. [2021-11-13 18:47:30,547 INFO L470 AbstractCegarLoop]: Abstraction has has 121 places, 102 transitions, 248 flow [2021-11-13 18:47:30,548 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 95.5) internal successors, (1146), 12 states have internal predecessors, (1146), 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) [2021-11-13 18:47:30,548 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:30,548 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:30,558 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-11-13 18:47:30,752 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 18:47:30,752 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:30,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:30,753 INFO L85 PathProgramCache]: Analyzing trace with hash 1966270622, now seen corresponding path program 3 times [2021-11-13 18:47:30,753 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 18:47:30,753 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1602295844] [2021-11-13 18:47:30,754 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-13 18:47:30,754 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 18:47:30,754 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 18:47:30,754 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 18:47:30,755 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-11-13 18:47:30,896 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-13 18:47:30,896 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-13 18:47:30,903 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 17 conjunts are in the unsatisfiable core [2021-11-13 18:47:30,906 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:47:31,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:31,766 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-13 18:47:33,590 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:47:33,591 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-13 18:47:33,591 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1602295844] [2021-11-13 18:47:33,591 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1602295844] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-13 18:47:33,591 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:47:33,592 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12, 13] imperfect sequences [] total 19 [2021-11-13 18:47:33,596 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [666913964] [2021-11-13 18:47:33,597 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-13 18:47:33,597 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-11-13 18:47:33,597 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-13 18:47:33,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-11-13 18:47:33,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=270, Unknown=0, NotChecked=0, Total=342 [2021-11-13 18:47:33,602 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 116 [2021-11-13 18:47:33,605 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 102 transitions, 248 flow. Second operand has 19 states, 19 states have (on average 86.84210526315789) internal successors, (1650), 19 states have internal predecessors, (1650), 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) [2021-11-13 18:47:33,606 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:47:33,606 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 116 [2021-11-13 18:47:33,606 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:47:33,932 INFO L129 PetriNetUnfolder]: 59/380 cut-off events. [2021-11-13 18:47:33,932 INFO L130 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2021-11-13 18:47:33,934 INFO L84 FinitePrefix]: Finished finitePrefix Result has 639 conditions, 380 events. 59/380 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1840 event pairs, 14 based on Foata normal form. 1/362 useless extension candidates. Maximal degree in co-relation 626. Up to 53 conditions per place. [2021-11-13 18:47:33,935 INFO L132 encePairwiseOnDemand]: 106/116 looper letters, 23 selfloop transitions, 6 changer transitions 10/115 dead transitions. [2021-11-13 18:47:33,936 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 115 transitions, 362 flow [2021-11-13 18:47:33,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-13 18:47:33,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-11-13 18:47:33,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 890 transitions. [2021-11-13 18:47:33,940 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7672413793103449 [2021-11-13 18:47:33,940 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 890 transitions. [2021-11-13 18:47:33,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 890 transitions. [2021-11-13 18:47:33,941 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:47:33,941 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 890 transitions. [2021-11-13 18:47:33,944 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 89.0) internal successors, (890), 10 states have internal predecessors, (890), 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) [2021-11-13 18:47:33,947 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 116.0) internal successors, (1276), 11 states have internal predecessors, (1276), 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) [2021-11-13 18:47:33,948 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 116.0) internal successors, (1276), 11 states have internal predecessors, (1276), 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) [2021-11-13 18:47:33,948 INFO L186 Difference]: Start difference. First operand has 121 places, 102 transitions, 248 flow. Second operand 10 states and 890 transitions. [2021-11-13 18:47:33,948 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 115 transitions, 362 flow [2021-11-13 18:47:33,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 115 transitions, 347 flow, removed 7 selfloop flow, removed 5 redundant places. [2021-11-13 18:47:33,953 INFO L242 Difference]: Finished difference. Result has 125 places, 102 transitions, 261 flow [2021-11-13 18:47:33,953 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=261, PETRI_PLACES=125, PETRI_TRANSITIONS=102} [2021-11-13 18:47:33,954 INFO L334 CegarLoopForPetriNet]: 121 programPoint places, 4 predicate places. [2021-11-13 18:47:33,954 INFO L470 AbstractCegarLoop]: Abstraction has has 125 places, 102 transitions, 261 flow [2021-11-13 18:47:33,955 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 86.84210526315789) internal successors, (1650), 19 states have internal predecessors, (1650), 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) [2021-11-13 18:47:33,956 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:47:33,956 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:47:33,973 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-11-13 18:47:34,173 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 18:47:34,174 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-11-13 18:47:34,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:47:34,174 INFO L85 PathProgramCache]: Analyzing trace with hash 19174242, now seen corresponding path program 4 times [2021-11-13 18:47:34,175 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-13 18:47:34,175 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1691146956] [2021-11-13 18:47:34,175 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-13 18:47:34,175 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-13 18:47:34,175 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat [2021-11-13 18:47:34,179 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-13 18:47:34,193 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-11-13 18:47:34,361 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-13 18:47:34,361 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2021-11-13 18:47:34,361 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-13 18:47:34,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:47:34,628 INFO L133 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2021-11-13 18:47:34,628 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-11-13 18:47:34,629 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 6 remaining) [2021-11-13 18:47:34,631 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONERROR_FUNCTION (4 of 6 remaining) [2021-11-13 18:47:34,632 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION (3 of 6 remaining) [2021-11-13 18:47:34,632 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATION (2 of 6 remaining) [2021-11-13 18:47:34,632 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATION (1 of 6 remaining) [2021-11-13 18:47:34,632 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 6 remaining) [2021-11-13 18:47:34,647 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-11-13 18:47:34,846 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/mathsat -unsat_core_generation=3 [2021-11-13 18:47:34,849 INFO L732 BasicCegarLoop]: Path program histogram: [4, 1, 1, 1] [2021-11-13 18:47:34,854 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2021-11-13 18:47:34,855 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-13 18:47:34,972 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.NullPointerException at de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator.computeCurrectProc(InlinerBacktranslator.java:230) at de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator.translateProgramExecution(InlinerBacktranslator.java:203) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:216) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:225) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:225) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:225) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateProgramExecution(ModelTranslationContainer.java:206) at de.uni_freiburg.informatik.ultimate.core.lib.results.CounterExampleResult.getProgramExecutionAsString(CounterExampleResult.java:155) at de.uni_freiburg.informatik.ultimate.core.lib.results.CounterExampleResult.getLongDescription(CounterExampleResult.java:134) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ResultService.reportResult(ResultService.java:86) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopResultReporter.reportResult(CegarLoopResultReporter.java:141) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.reportLocationResults(TraceAbstractionStarter.java:586) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:181) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-13 18:47:34,977 INFO L158 Benchmark]: Toolchain (without parser) took 13470.03ms. Allocated memory was 48.2MB in the beginning and 125.8MB in the end (delta: 77.6MB). Free memory was 31.5MB in the beginning and 63.9MB in the end (delta: -32.5MB). Peak memory consumption was 76.8MB. Max. memory is 16.1GB. [2021-11-13 18:47:34,978 INFO L158 Benchmark]: CDTParser took 0.28ms. Allocated memory is still 48.2MB. Free memory was 28.8MB in the beginning and 28.7MB in the end (delta: 28.0kB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-13 18:47:34,981 INFO L158 Benchmark]: CACSL2BoogieTranslator took 732.18ms. Allocated memory was 48.2MB in the beginning and 58.7MB in the end (delta: 10.5MB). Free memory was 31.3MB in the beginning and 37.4MB in the end (delta: -6.1MB). Peak memory consumption was 15.8MB. Max. memory is 16.1GB. [2021-11-13 18:47:34,984 INFO L158 Benchmark]: Boogie Procedure Inliner took 65.27ms. Allocated memory is still 58.7MB. Free memory was 37.4MB in the beginning and 34.6MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-13 18:47:34,984 INFO L158 Benchmark]: Boogie Preprocessor took 41.76ms. Allocated memory is still 58.7MB. Free memory was 34.6MB in the beginning and 32.1MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-13 18:47:34,985 INFO L158 Benchmark]: RCFGBuilder took 1476.71ms. Allocated memory was 58.7MB in the beginning and 71.3MB in the end (delta: 12.6MB). Free memory was 32.1MB in the beginning and 32.1MB in the end (delta: -20.2kB). Peak memory consumption was 17.0MB. Max. memory is 16.1GB. [2021-11-13 18:47:34,985 INFO L158 Benchmark]: TraceAbstraction took 11146.39ms. Allocated memory was 71.3MB in the beginning and 125.8MB in the end (delta: 54.5MB). Free memory was 31.9MB in the beginning and 63.9MB in the end (delta: -32.0MB). Peak memory consumption was 55.3MB. Max. memory is 16.1GB. [2021-11-13 18:47:34,990 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.28ms. Allocated memory is still 48.2MB. Free memory was 28.8MB in the beginning and 28.7MB in the end (delta: 28.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 732.18ms. Allocated memory was 48.2MB in the beginning and 58.7MB in the end (delta: 10.5MB). Free memory was 31.3MB in the beginning and 37.4MB in the end (delta: -6.1MB). Peak memory consumption was 15.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 65.27ms. Allocated memory is still 58.7MB. Free memory was 37.4MB in the beginning and 34.6MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 41.76ms. Allocated memory is still 58.7MB. Free memory was 34.6MB in the beginning and 32.1MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 1476.71ms. Allocated memory was 58.7MB in the beginning and 71.3MB in the end (delta: 12.6MB). Free memory was 32.1MB in the beginning and 32.1MB in the end (delta: -20.2kB). Peak memory consumption was 17.0MB. Max. memory is 16.1GB. * TraceAbstraction took 11146.39ms. Allocated memory was 71.3MB in the beginning and 125.8MB in the end (delta: 54.5MB). Free memory was 31.9MB in the beginning and 63.9MB in the end (delta: -32.0MB). Peak memory consumption was 55.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - ExceptionOrErrorResult: NullPointerException: null de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: NullPointerException: null: de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator.computeCurrectProc(InlinerBacktranslator.java:230) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-11-13 18:47:35,027 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0662a1c6-1e52-46a5-b67b-edcc6ea139c8/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: NullPointerException: null