./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/aws-c-common/aws_hash_table_swap_harness.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 53f42b1a Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/config/TaipanReach.xml -i ../../sv-benchmarks/c/aws-c-common/aws_hash_table_swap_harness.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/config/svcomp-Reach-64bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P --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 Taipan --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 50333b6a17e96dff6400d2c6a85c0145ae494daf76266f6b6d6936a12a6b2527 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-53f42b1 [2021-11-21 01:15:55,996 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-21 01:15:55,998 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-21 01:15:56,033 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-21 01:15:56,033 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-21 01:15:56,035 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-21 01:15:56,036 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-21 01:15:56,039 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-21 01:15:56,041 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-21 01:15:56,042 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-21 01:15:56,043 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-21 01:15:56,044 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-21 01:15:56,045 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-21 01:15:56,046 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-21 01:15:56,048 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-21 01:15:56,049 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-21 01:15:56,050 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-21 01:15:56,051 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-21 01:15:56,054 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-21 01:15:56,060 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-21 01:15:56,063 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-21 01:15:56,068 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-21 01:15:56,070 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-21 01:15:56,079 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-21 01:15:56,084 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-21 01:15:56,084 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-21 01:15:56,085 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-21 01:15:56,086 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-21 01:15:56,086 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-21 01:15:56,094 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-21 01:15:56,095 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-21 01:15:56,096 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-21 01:15:56,097 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-21 01:15:56,098 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-21 01:15:56,099 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-21 01:15:56,099 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-21 01:15:56,102 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-21 01:15:56,102 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-21 01:15:56,103 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-21 01:15:56,105 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-21 01:15:56,106 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-21 01:15:56,107 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/config/svcomp-Reach-64bit-Taipan_Default.epf [2021-11-21 01:15:56,153 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-21 01:15:56,155 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-21 01:15:56,156 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-21 01:15:56,156 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-21 01:15:56,157 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-21 01:15:56,163 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-21 01:15:56,164 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-21 01:15:56,164 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-21 01:15:56,164 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-21 01:15:56,164 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-21 01:15:56,166 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-21 01:15:56,166 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-21 01:15:56,166 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-21 01:15:56,166 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-21 01:15:56,167 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-21 01:15:56,167 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-21 01:15:56,167 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-21 01:15:56,167 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2021-11-21 01:15:56,168 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-21 01:15:56,168 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-21 01:15:56,169 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-21 01:15:56,169 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-21 01:15:56,169 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-21 01:15:56,169 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-21 01:15:56,170 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-21 01:15:56,170 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-21 01:15:56,172 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-21 01:15:56,172 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-21 01:15:56,173 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-21 01:15:56,173 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-21 01:15:56,173 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-21 01:15:56,173 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-21 01:15:56,174 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-21 01:15:56,174 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-21 01:15:56,174 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-21 01:15:56,174 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-21 01:15:56,175 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-21 01:15:56,175 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-21 01:15:56,175 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES 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_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/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_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P 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 -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 50333b6a17e96dff6400d2c6a85c0145ae494daf76266f6b6d6936a12a6b2527 [2021-11-21 01:15:56,499 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-21 01:15:56,523 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-21 01:15:56,526 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-21 01:15:56,527 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-21 01:15:56,528 INFO L275 PluginConnector]: CDTParser initialized [2021-11-21 01:15:56,530 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/../../sv-benchmarks/c/aws-c-common/aws_hash_table_swap_harness.i [2021-11-21 01:15:56,604 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/data/793852a4a/983516d739f441788b5d57f5f8e35be4/FLAG0a59961ce [2021-11-21 01:15:57,474 INFO L306 CDTParser]: Found 1 translation units. [2021-11-21 01:15:57,475 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/sv-benchmarks/c/aws-c-common/aws_hash_table_swap_harness.i [2021-11-21 01:15:57,520 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/data/793852a4a/983516d739f441788b5d57f5f8e35be4/FLAG0a59961ce [2021-11-21 01:15:57,960 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/data/793852a4a/983516d739f441788b5d57f5f8e35be4 [2021-11-21 01:15:57,963 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-21 01:15:57,965 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-21 01:15:57,967 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-21 01:15:57,967 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-21 01:15:57,974 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-21 01:15:57,975 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 01:15:57" (1/1) ... [2021-11-21 01:15:57,976 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1f75ff8f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:15:57, skipping insertion in model container [2021-11-21 01:15:57,977 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 01:15:57" (1/1) ... [2021-11-21 01:15:57,986 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-21 01:15:58,134 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-21 01:15:58,472 WARN L230 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_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/sv-benchmarks/c/aws-c-common/aws_hash_table_swap_harness.i[4493,4506] [2021-11-21 01:15:58,485 WARN L230 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_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/sv-benchmarks/c/aws-c-common/aws_hash_table_swap_harness.i[4553,4566] [2021-11-21 01:15:59,865 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:15:59,866 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:15:59,867 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:15:59,868 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:15:59,869 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:15:59,884 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:15:59,885 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:15:59,888 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:15:59,888 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:15:59,890 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:15:59,892 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:15:59,893 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:15:59,893 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:00,452 WARN L610 FunctionHandler]: implicit declaration of function __atomic_load_n [2021-11-21 01:16:00,453 WARN L610 FunctionHandler]: implicit declaration of function __atomic_store_n [2021-11-21 01:16:00,455 WARN L610 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2021-11-21 01:16:00,456 WARN L610 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2021-11-21 01:16:00,457 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2021-11-21 01:16:00,458 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2021-11-21 01:16:00,487 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2021-11-21 01:16:00,487 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2021-11-21 01:16:00,488 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2021-11-21 01:16:00,488 WARN L610 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2021-11-21 01:16:00,753 WARN L610 FunctionHandler]: implicit declaration of function __builtin_va_copy [2021-11-21 01:16:01,091 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,092 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,112 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,113 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,119 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,120 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,133 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,134 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,135 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,135 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,136 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,136 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,137 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,168 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-21 01:16:01,244 INFO L203 MainTranslator]: Completed pre-run [2021-11-21 01:16:01,297 WARN L230 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_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/sv-benchmarks/c/aws-c-common/aws_hash_table_swap_harness.i[4493,4506] [2021-11-21 01:16:01,298 WARN L230 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_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/sv-benchmarks/c/aws-c-common/aws_hash_table_swap_harness.i[4553,4566] [2021-11-21 01:16:01,353 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,353 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,353 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,354 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,355 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,368 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,370 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,371 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,371 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,374 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,375 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,376 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,376 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,413 WARN L610 FunctionHandler]: implicit declaration of function __atomic_load_n [2021-11-21 01:16:01,415 WARN L610 FunctionHandler]: implicit declaration of function __atomic_store_n [2021-11-21 01:16:01,415 WARN L610 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2021-11-21 01:16:01,416 WARN L610 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2021-11-21 01:16:01,418 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2021-11-21 01:16:01,419 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2021-11-21 01:16:01,420 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2021-11-21 01:16:01,420 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2021-11-21 01:16:01,420 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2021-11-21 01:16:01,421 WARN L610 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2021-11-21 01:16:01,455 WARN L610 FunctionHandler]: implicit declaration of function __builtin_va_copy [2021-11-21 01:16:01,595 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,596 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,605 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,606 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,609 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,610 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,647 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,648 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,648 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,648 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,649 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,649 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,649 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:16:01,669 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-21 01:16:01,909 INFO L208 MainTranslator]: Completed translation [2021-11-21 01:16:01,909 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:16:01 WrapperNode [2021-11-21 01:16:01,909 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-21 01:16:01,910 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-21 01:16:01,910 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-21 01:16:01,910 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-21 01:16:01,917 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:16:01" (1/1) ... [2021-11-21 01:16:02,048 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:16:01" (1/1) ... [2021-11-21 01:16:02,126 INFO L137 Inliner]: procedures = 774, calls = 2441, calls flagged for inlining = 66, calls inlined = 9, statements flattened = 599 [2021-11-21 01:16:02,126 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-21 01:16:02,127 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-21 01:16:02,127 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-21 01:16:02,127 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-21 01:16:02,136 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:16:01" (1/1) ... [2021-11-21 01:16:02,136 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:16:01" (1/1) ... [2021-11-21 01:16:02,144 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:16:01" (1/1) ... [2021-11-21 01:16:02,145 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:16:01" (1/1) ... [2021-11-21 01:16:02,177 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:16:01" (1/1) ... [2021-11-21 01:16:02,180 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:16:01" (1/1) ... [2021-11-21 01:16:02,189 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:16:01" (1/1) ... [2021-11-21 01:16:02,206 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-21 01:16:02,212 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-21 01:16:02,213 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-21 01:16:02,213 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-21 01:16:02,214 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:16:01" (1/1) ... [2021-11-21 01:16:02,223 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-21 01:16:02,234 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:16:02,249 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-21 01:16:02,279 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-21 01:16:02,297 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2021-11-21 01:16:02,297 INFO L130 BoogieDeclarations]: Found specification of procedure save_byte_from_hash_table [2021-11-21 01:16:02,297 INFO L138 BoogieDeclarations]: Found implementation of procedure save_byte_from_hash_table [2021-11-21 01:16:02,298 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-21 01:16:02,298 INFO L130 BoogieDeclarations]: Found specification of procedure aws_raise_error [2021-11-21 01:16:02,298 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_raise_error [2021-11-21 01:16:02,298 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2021-11-21 01:16:02,299 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2021-11-21 01:16:02,299 INFO L130 BoogieDeclarations]: Found specification of procedure hash_table_state_is_valid [2021-11-21 01:16:02,299 INFO L138 BoogieDeclarations]: Found implementation of procedure hash_table_state_is_valid [2021-11-21 01:16:02,299 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-21 01:16:02,299 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-21 01:16:02,299 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-11-21 01:16:02,300 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-21 01:16:02,300 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-21 01:16:02,300 INFO L130 BoogieDeclarations]: Found specification of procedure bounded_malloc [2021-11-21 01:16:02,300 INFO L138 BoogieDeclarations]: Found implementation of procedure bounded_malloc [2021-11-21 01:16:02,301 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mul_size_checked [2021-11-21 01:16:02,301 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mul_size_checked [2021-11-21 01:16:02,301 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-21 01:16:02,301 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_plus [2021-11-21 01:16:02,302 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_plus [2021-11-21 01:16:02,302 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-11-21 01:16:02,302 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_uint64_t [2021-11-21 01:16:02,302 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_uint64_t [2021-11-21 01:16:02,302 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-21 01:16:02,302 INFO L130 BoogieDeclarations]: Found specification of procedure aws_is_power_of_two [2021-11-21 01:16:02,302 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_is_power_of_two [2021-11-21 01:16:02,303 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-21 01:16:02,303 INFO L130 BoogieDeclarations]: Found specification of procedure hash_table_state_required_bytes [2021-11-21 01:16:02,303 INFO L138 BoogieDeclarations]: Found implementation of procedure hash_table_state_required_bytes [2021-11-21 01:16:02,303 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-11-21 01:16:02,304 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-11-21 01:16:02,304 INFO L130 BoogieDeclarations]: Found specification of procedure aws_hash_table_is_valid [2021-11-21 01:16:02,304 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_hash_table_is_valid [2021-11-21 01:16:02,305 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-11-21 01:16:02,308 INFO L130 BoogieDeclarations]: Found specification of procedure ensure_allocated_hash_table [2021-11-21 01:16:02,308 INFO L138 BoogieDeclarations]: Found implementation of procedure ensure_allocated_hash_table [2021-11-21 01:16:02,308 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_mult [2021-11-21 01:16:02,308 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_mult [2021-11-21 01:16:02,308 INFO L130 BoogieDeclarations]: Found specification of procedure aws_add_size_checked [2021-11-21 01:16:02,309 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_add_size_checked [2021-11-21 01:16:02,309 INFO L130 BoogieDeclarations]: Found specification of procedure check_hash_table_unchanged [2021-11-21 01:16:02,310 INFO L138 BoogieDeclarations]: Found implementation of procedure check_hash_table_unchanged [2021-11-21 01:16:02,310 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-21 01:16:02,713 INFO L236 CfgBuilder]: Building ICFG [2021-11-21 01:16:02,715 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-21 01:16:03,612 INFO L277 CfgBuilder]: Performing block encoding [2021-11-21 01:16:03,746 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-21 01:16:03,746 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-21 01:16:03,749 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 01:16:03 BoogieIcfgContainer [2021-11-21 01:16:03,749 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-21 01:16:03,751 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-21 01:16:03,751 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-21 01:16:03,755 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-21 01:16:03,756 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.11 01:15:57" (1/3) ... [2021-11-21 01:16:03,756 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5d197b37 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 01:16:03, skipping insertion in model container [2021-11-21 01:16:03,756 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:16:01" (2/3) ... [2021-11-21 01:16:03,757 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5d197b37 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 01:16:03, skipping insertion in model container [2021-11-21 01:16:03,757 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 01:16:03" (3/3) ... [2021-11-21 01:16:03,758 INFO L111 eAbstractionObserver]: Analyzing ICFG aws_hash_table_swap_harness.i [2021-11-21 01:16:03,768 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-21 01:16:03,769 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-21 01:16:03,844 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-21 01:16:03,862 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=FINITE_AUTOMATA, 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-21 01:16:03,862 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-21 01:16:03,896 INFO L276 IsEmpty]: Start isEmpty. Operand has 112 states, 59 states have (on average 1.2033898305084745) internal successors, (71), 64 states have internal predecessors, (71), 35 states have call successors, (35), 16 states have call predecessors, (35), 16 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2021-11-21 01:16:03,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-11-21 01:16:03,907 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:16:03,908 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:16:03,909 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:16:03,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:16:03,915 INFO L85 PathProgramCache]: Analyzing trace with hash 2033396556, now seen corresponding path program 1 times [2021-11-21 01:16:03,925 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:16:03,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249949989] [2021-11-21 01:16:03,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:03,927 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:16:04,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:16:04,558 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-21 01:16:04,559 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:16:04,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249949989] [2021-11-21 01:16:04,560 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249949989] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:16:04,560 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:16:04,560 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-21 01:16:04,562 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078370103] [2021-11-21 01:16:04,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:16:04,568 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-21 01:16:04,569 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:16:04,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-21 01:16:04,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-21 01:16:04,604 INFO L87 Difference]: Start difference. First operand has 112 states, 59 states have (on average 1.2033898305084745) internal successors, (71), 64 states have internal predecessors, (71), 35 states have call successors, (35), 16 states have call predecessors, (35), 16 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-21 01:16:06,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:16:06,310 INFO L93 Difference]: Finished difference Result 164 states and 217 transitions. [2021-11-21 01:16:06,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-21 01:16:06,315 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 18 [2021-11-21 01:16:06,316 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:16:06,325 INFO L225 Difference]: With dead ends: 164 [2021-11-21 01:16:06,325 INFO L226 Difference]: Without dead ends: 125 [2021-11-21 01:16:06,328 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-21 01:16:06,331 INFO L933 BasicCegarLoop]: 128 mSDtfsCounter, 7 mSDsluCounter, 135 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 245 SdHoareTripleChecker+Invalid, 42 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2021-11-21 01:16:06,332 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 245 Invalid, 42 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2021-11-21 01:16:06,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2021-11-21 01:16:06,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 120. [2021-11-21 01:16:06,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 63 states have (on average 1.1746031746031746) internal successors, (74), 67 states have internal predecessors, (74), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2021-11-21 01:16:06,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 153 transitions. [2021-11-21 01:16:06,388 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 153 transitions. Word has length 18 [2021-11-21 01:16:06,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:16:06,388 INFO L470 AbstractCegarLoop]: Abstraction has 120 states and 153 transitions. [2021-11-21 01:16:06,389 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-21 01:16:06,389 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 153 transitions. [2021-11-21 01:16:06,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2021-11-21 01:16:06,391 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:16:06,391 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:16:06,391 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-21 01:16:06,392 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:16:06,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:16:06,392 INFO L85 PathProgramCache]: Analyzing trace with hash -1073144067, now seen corresponding path program 1 times [2021-11-21 01:16:06,393 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:16:06,393 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815550280] [2021-11-21 01:16:06,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:06,393 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:16:06,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:16:06,547 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-21 01:16:06,547 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:16:06,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [815550280] [2021-11-21 01:16:06,548 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [815550280] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:16:06,548 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:16:06,548 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-21 01:16:06,548 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939217059] [2021-11-21 01:16:06,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:16:06,550 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-21 01:16:06,550 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:16:06,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-21 01:16:06,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-21 01:16:06,551 INFO L87 Difference]: Start difference. First operand 120 states and 153 transitions. Second operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-21 01:16:08,126 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-21 01:16:08,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:16:08,284 INFO L93 Difference]: Finished difference Result 161 states and 202 transitions. [2021-11-21 01:16:08,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-21 01:16:08,285 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 19 [2021-11-21 01:16:08,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:16:08,288 INFO L225 Difference]: With dead ends: 161 [2021-11-21 01:16:08,288 INFO L226 Difference]: Without dead ends: 128 [2021-11-21 01:16:08,289 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-21 01:16:08,290 INFO L933 BasicCegarLoop]: 123 mSDtfsCounter, 2 mSDsluCounter, 133 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 239 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2021-11-21 01:16:08,291 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5 Valid, 239 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2021-11-21 01:16:08,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2021-11-21 01:16:08,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2021-11-21 01:16:08,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 67 states have (on average 1.1492537313432836) internal successors, (77), 70 states have internal predecessors, (77), 44 states have call successors, (44), 16 states have call predecessors, (44), 16 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2021-11-21 01:16:08,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 163 transitions. [2021-11-21 01:16:08,319 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 163 transitions. Word has length 19 [2021-11-21 01:16:08,319 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:16:08,319 INFO L470 AbstractCegarLoop]: Abstraction has 128 states and 163 transitions. [2021-11-21 01:16:08,319 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-21 01:16:08,320 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 163 transitions. [2021-11-21 01:16:08,326 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2021-11-21 01:16:08,326 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:16:08,326 INFO L514 BasicCegarLoop]: trace histogram [7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:16:08,326 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-21 01:16:08,327 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:16:08,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:16:08,327 INFO L85 PathProgramCache]: Analyzing trace with hash -19964286, now seen corresponding path program 1 times [2021-11-21 01:16:08,328 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:16:08,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155507842] [2021-11-21 01:16:08,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:08,328 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:16:08,437 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:16:08,437 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1700232215] [2021-11-21 01:16:08,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:08,438 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:08,438 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:16:08,440 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:16:08,477 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-21 01:16:09,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:16:09,024 INFO L263 TraceCheckSpWp]: Trace formula consists of 2292 conjuncts, 7 conjunts are in the unsatisfiable core [2021-11-21 01:16:09,049 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:16:09,436 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 31 proven. 0 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2021-11-21 01:16:09,437 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:16:09,437 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:16:09,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155507842] [2021-11-21 01:16:09,438 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:16:09,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1700232215] [2021-11-21 01:16:09,439 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1700232215] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:16:09,439 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:16:09,439 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-21 01:16:09,439 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86381441] [2021-11-21 01:16:09,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:16:09,441 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-21 01:16:09,441 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:16:09,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-21 01:16:09,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-21 01:16:09,442 INFO L87 Difference]: Start difference. First operand 128 states and 163 transitions. Second operand has 5 states, 4 states have (on average 11.5) internal successors, (46), 5 states have internal predecessors, (46), 2 states have call successors, (21), 2 states have call predecessors, (21), 3 states have return successors, (20), 3 states have call predecessors, (20), 2 states have call successors, (20) [2021-11-21 01:16:10,680 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-21 01:16:10,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:16:10,929 INFO L93 Difference]: Finished difference Result 255 states and 331 transitions. [2021-11-21 01:16:10,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-21 01:16:10,932 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 11.5) internal successors, (46), 5 states have internal predecessors, (46), 2 states have call successors, (21), 2 states have call predecessors, (21), 3 states have return successors, (20), 3 states have call predecessors, (20), 2 states have call successors, (20) Word has length 96 [2021-11-21 01:16:10,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:16:10,938 INFO L225 Difference]: With dead ends: 255 [2021-11-21 01:16:10,944 INFO L226 Difference]: Without dead ends: 132 [2021-11-21 01:16:10,947 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 92 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-21 01:16:10,950 INFO L933 BasicCegarLoop]: 117 mSDtfsCounter, 1 mSDsluCounter, 398 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 464 SdHoareTripleChecker+Invalid, 83 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2021-11-21 01:16:10,957 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1 Valid, 464 Invalid, 83 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 83 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2021-11-21 01:16:10,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2021-11-21 01:16:10,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2021-11-21 01:16:10,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 70 states have (on average 1.1428571428571428) internal successors, (80), 73 states have internal predecessors, (80), 44 states have call successors, (44), 16 states have call predecessors, (44), 17 states have return successors, (43), 43 states have call predecessors, (43), 42 states have call successors, (43) [2021-11-21 01:16:10,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 167 transitions. [2021-11-21 01:16:11,001 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 167 transitions. Word has length 96 [2021-11-21 01:16:11,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:16:11,002 INFO L470 AbstractCegarLoop]: Abstraction has 132 states and 167 transitions. [2021-11-21 01:16:11,002 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 11.5) internal successors, (46), 5 states have internal predecessors, (46), 2 states have call successors, (21), 2 states have call predecessors, (21), 3 states have return successors, (20), 3 states have call predecessors, (20), 2 states have call successors, (20) [2021-11-21 01:16:11,003 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 167 transitions. [2021-11-21 01:16:11,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2021-11-21 01:16:11,019 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:16:11,020 INFO L514 BasicCegarLoop]: trace histogram [7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:16:11,069 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2021-11-21 01:16:11,248 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:11,248 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:16:11,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:16:11,249 INFO L85 PathProgramCache]: Analyzing trace with hash -882981322, now seen corresponding path program 1 times [2021-11-21 01:16:11,249 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:16:11,249 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [51369592] [2021-11-21 01:16:11,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:11,250 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:16:11,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:16:11,905 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-21 01:16:11,905 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:16:11,905 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [51369592] [2021-11-21 01:16:11,905 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [51369592] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:16:11,906 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1854127342] [2021-11-21 01:16:11,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:11,906 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:11,906 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:16:11,907 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:16:11,931 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-21 01:16:12,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:16:12,500 INFO L263 TraceCheckSpWp]: Trace formula consists of 2320 conjuncts, 46 conjunts are in the unsatisfiable core [2021-11-21 01:16:12,522 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:16:12,820 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-21 01:16:13,528 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-11-21 01:16:13,529 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:16:13,529 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1854127342] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:16:13,529 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:16:13,529 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [10] total 15 [2021-11-21 01:16:13,530 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915641095] [2021-11-21 01:16:13,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:16:13,531 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-21 01:16:13,531 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:16:13,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-21 01:16:13,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2021-11-21 01:16:13,532 INFO L87 Difference]: Start difference. First operand 132 states and 167 transitions. Second operand has 11 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 5 states have call successors, (23), 3 states have call predecessors, (23), 5 states have return successors, (22), 5 states have call predecessors, (22), 5 states have call successors, (22) [2021-11-21 01:16:15,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:16:15,063 INFO L93 Difference]: Finished difference Result 254 states and 317 transitions. [2021-11-21 01:16:15,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-21 01:16:15,063 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 5 states have call successors, (23), 3 states have call predecessors, (23), 5 states have return successors, (22), 5 states have call predecessors, (22), 5 states have call successors, (22) Word has length 103 [2021-11-21 01:16:15,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:16:15,066 INFO L225 Difference]: With dead ends: 254 [2021-11-21 01:16:15,066 INFO L226 Difference]: Without dead ends: 134 [2021-11-21 01:16:15,068 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 99 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2021-11-21 01:16:15,069 INFO L933 BasicCegarLoop]: 114 mSDtfsCounter, 13 mSDsluCounter, 918 mSDsCounter, 0 mSdLazyCounter, 152 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 927 SdHoareTripleChecker+Invalid, 254 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 152 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 98 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2021-11-21 01:16:15,069 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 927 Invalid, 254 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 152 Invalid, 0 Unknown, 98 Unchecked, 1.5s Time] [2021-11-21 01:16:15,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2021-11-21 01:16:15,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2021-11-21 01:16:15,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 72 states have (on average 1.1388888888888888) internal successors, (82), 74 states have internal predecessors, (82), 44 states have call successors, (44), 17 states have call predecessors, (44), 17 states have return successors, (43), 43 states have call predecessors, (43), 42 states have call successors, (43) [2021-11-21 01:16:15,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 169 transitions. [2021-11-21 01:16:15,086 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 169 transitions. Word has length 103 [2021-11-21 01:16:15,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:16:15,087 INFO L470 AbstractCegarLoop]: Abstraction has 134 states and 169 transitions. [2021-11-21 01:16:15,087 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 5 states have call successors, (23), 3 states have call predecessors, (23), 5 states have return successors, (22), 5 states have call predecessors, (22), 5 states have call successors, (22) [2021-11-21 01:16:15,088 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 169 transitions. [2021-11-21 01:16:15,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2021-11-21 01:16:15,089 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:16:15,090 INFO L514 BasicCegarLoop]: trace histogram [7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 01:16:15,122 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-21 01:16:15,300 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:15,300 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:16:15,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:16:15,301 INFO L85 PathProgramCache]: Analyzing trace with hash 1169025982, now seen corresponding path program 1 times [2021-11-21 01:16:15,301 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:16:15,301 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637724270] [2021-11-21 01:16:15,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:15,301 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:16:15,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:16:15,621 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-21 01:16:15,621 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:16:15,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637724270] [2021-11-21 01:16:15,622 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637724270] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:16:15,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091436650] [2021-11-21 01:16:15,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:15,622 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:15,624 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:16:15,628 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:16:15,647 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-21 01:16:16,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:16:16,075 INFO L263 TraceCheckSpWp]: Trace formula consists of 2344 conjuncts, 32 conjunts are in the unsatisfiable core [2021-11-21 01:16:16,085 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:16:16,364 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-21 01:16:16,863 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-11-21 01:16:16,863 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:16:16,864 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091436650] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:16:16,864 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:16:16,864 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [8] total 20 [2021-11-21 01:16:16,864 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963827908] [2021-11-21 01:16:16,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:16:16,865 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-21 01:16:16,865 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:16:16,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-21 01:16:16,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=333, Unknown=0, NotChecked=0, Total=380 [2021-11-21 01:16:16,866 INFO L87 Difference]: Start difference. First operand 134 states and 169 transitions. Second operand has 14 states, 10 states have (on average 5.7) internal successors, (57), 11 states have internal predecessors, (57), 6 states have call successors, (24), 3 states have call predecessors, (24), 6 states have return successors, (23), 6 states have call predecessors, (23), 6 states have call successors, (23) [2021-11-21 01:16:17,907 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-21 01:16:18,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:16:18,173 INFO L93 Difference]: Finished difference Result 260 states and 324 transitions. [2021-11-21 01:16:18,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-11-21 01:16:18,173 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 10 states have (on average 5.7) internal successors, (57), 11 states have internal predecessors, (57), 6 states have call successors, (24), 3 states have call predecessors, (24), 6 states have return successors, (23), 6 states have call predecessors, (23), 6 states have call successors, (23) Word has length 109 [2021-11-21 01:16:18,174 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:16:18,177 INFO L225 Difference]: With dead ends: 260 [2021-11-21 01:16:18,177 INFO L226 Difference]: Without dead ends: 137 [2021-11-21 01:16:18,178 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=51, Invalid=369, Unknown=0, NotChecked=0, Total=420 [2021-11-21 01:16:18,179 INFO L933 BasicCegarLoop]: 113 mSDtfsCounter, 16 mSDsluCounter, 927 mSDsCounter, 0 mSdLazyCounter, 151 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 935 SdHoareTripleChecker+Invalid, 266 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 111 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:16:18,179 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 935 Invalid, 266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 151 Invalid, 0 Unknown, 111 Unchecked, 1.3s Time] [2021-11-21 01:16:18,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2021-11-21 01:16:18,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 137. [2021-11-21 01:16:18,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 74 states have (on average 1.135135135135135) internal successors, (84), 76 states have internal predecessors, (84), 45 states have call successors, (45), 18 states have call predecessors, (45), 17 states have return successors, (44), 43 states have call predecessors, (44), 43 states have call successors, (44) [2021-11-21 01:16:18,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 173 transitions. [2021-11-21 01:16:18,196 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 173 transitions. Word has length 109 [2021-11-21 01:16:18,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:16:18,197 INFO L470 AbstractCegarLoop]: Abstraction has 137 states and 173 transitions. [2021-11-21 01:16:18,197 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 10 states have (on average 5.7) internal successors, (57), 11 states have internal predecessors, (57), 6 states have call successors, (24), 3 states have call predecessors, (24), 6 states have return successors, (23), 6 states have call predecessors, (23), 6 states have call successors, (23) [2021-11-21 01:16:18,197 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 173 transitions. [2021-11-21 01:16:18,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2021-11-21 01:16:18,199 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:16:18,199 INFO L514 BasicCegarLoop]: trace histogram [7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:16:18,231 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-11-21 01:16:18,412 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:18,412 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:16:18,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:16:18,412 INFO L85 PathProgramCache]: Analyzing trace with hash 448761474, now seen corresponding path program 1 times [2021-11-21 01:16:18,413 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:16:18,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462962061] [2021-11-21 01:16:18,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:18,413 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:16:18,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:16:18,818 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-21 01:16:18,818 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:16:18,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462962061] [2021-11-21 01:16:18,819 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462962061] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:16:18,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1078575269] [2021-11-21 01:16:18,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:18,819 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:18,819 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:16:18,821 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:16:18,844 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-21 01:16:19,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:16:19,333 INFO L263 TraceCheckSpWp]: Trace formula consists of 2322 conjuncts, 46 conjunts are in the unsatisfiable core [2021-11-21 01:16:19,340 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:16:19,572 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-21 01:16:20,216 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-11-21 01:16:20,216 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:16:20,217 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1078575269] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:16:20,217 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:16:20,217 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [10] total 15 [2021-11-21 01:16:20,217 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012219849] [2021-11-21 01:16:20,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:16:20,218 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-21 01:16:20,218 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:16:20,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-21 01:16:20,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2021-11-21 01:16:20,219 INFO L87 Difference]: Start difference. First operand 137 states and 173 transitions. Second operand has 11 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 5 states have call successors, (23), 3 states have call predecessors, (23), 5 states have return successors, (22), 5 states have call predecessors, (22), 5 states have call successors, (22) [2021-11-21 01:16:21,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:16:21,482 INFO L93 Difference]: Finished difference Result 232 states and 287 transitions. [2021-11-21 01:16:21,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-21 01:16:21,482 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 5 states have call successors, (23), 3 states have call predecessors, (23), 5 states have return successors, (22), 5 states have call predecessors, (22), 5 states have call successors, (22) Word has length 104 [2021-11-21 01:16:21,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:16:21,484 INFO L225 Difference]: With dead ends: 232 [2021-11-21 01:16:21,484 INFO L226 Difference]: Without dead ends: 139 [2021-11-21 01:16:21,485 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2021-11-21 01:16:21,486 INFO L933 BasicCegarLoop]: 115 mSDtfsCounter, 11 mSDsluCounter, 693 mSDsCounter, 0 mSdLazyCounter, 169 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 716 SdHoareTripleChecker+Invalid, 226 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 55 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:16:21,487 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 716 Invalid, 226 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 169 Invalid, 0 Unknown, 55 Unchecked, 1.2s Time] [2021-11-21 01:16:21,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2021-11-21 01:16:21,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 139. [2021-11-21 01:16:21,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 76 states have (on average 1.131578947368421) internal successors, (86), 77 states have internal predecessors, (86), 45 states have call successors, (45), 19 states have call predecessors, (45), 17 states have return successors, (44), 43 states have call predecessors, (44), 43 states have call successors, (44) [2021-11-21 01:16:21,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 175 transitions. [2021-11-21 01:16:21,503 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 175 transitions. Word has length 104 [2021-11-21 01:16:21,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:16:21,504 INFO L470 AbstractCegarLoop]: Abstraction has 139 states and 175 transitions. [2021-11-21 01:16:21,504 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 5 states have call successors, (23), 3 states have call predecessors, (23), 5 states have return successors, (22), 5 states have call predecessors, (22), 5 states have call successors, (22) [2021-11-21 01:16:21,504 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 175 transitions. [2021-11-21 01:16:21,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2021-11-21 01:16:21,506 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:16:21,506 INFO L514 BasicCegarLoop]: trace histogram [7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 01:16:21,550 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-11-21 01:16:21,727 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:21,727 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:16:21,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:16:21,728 INFO L85 PathProgramCache]: Analyzing trace with hash -1568364534, now seen corresponding path program 1 times [2021-11-21 01:16:21,728 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:16:21,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [715109410] [2021-11-21 01:16:21,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:21,728 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:16:21,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:16:22,033 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-21 01:16:22,033 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:16:22,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [715109410] [2021-11-21 01:16:22,033 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [715109410] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:16:22,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [144760680] [2021-11-21 01:16:22,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:22,034 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:22,034 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:16:22,036 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:16:22,059 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-21 01:16:22,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:16:22,475 INFO L263 TraceCheckSpWp]: Trace formula consists of 2346 conjuncts, 32 conjunts are in the unsatisfiable core [2021-11-21 01:16:22,481 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:16:22,728 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-21 01:16:23,185 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-11-21 01:16:23,186 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:16:23,186 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [144760680] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:16:23,186 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:16:23,186 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [8] total 20 [2021-11-21 01:16:23,186 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77044233] [2021-11-21 01:16:23,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:16:23,187 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-21 01:16:23,187 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:16:23,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-21 01:16:23,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=333, Unknown=0, NotChecked=0, Total=380 [2021-11-21 01:16:23,188 INFO L87 Difference]: Start difference. First operand 139 states and 175 transitions. Second operand has 14 states, 10 states have (on average 5.8) internal successors, (58), 11 states have internal predecessors, (58), 6 states have call successors, (24), 3 states have call predecessors, (24), 6 states have return successors, (23), 6 states have call predecessors, (23), 6 states have call successors, (23) [2021-11-21 01:16:26,039 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-21 01:16:26,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:16:26,997 INFO L93 Difference]: Finished difference Result 242 states and 298 transitions. [2021-11-21 01:16:26,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-11-21 01:16:26,998 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 10 states have (on average 5.8) internal successors, (58), 11 states have internal predecessors, (58), 6 states have call successors, (24), 3 states have call predecessors, (24), 6 states have return successors, (23), 6 states have call predecessors, (23), 6 states have call successors, (23) Word has length 110 [2021-11-21 01:16:26,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:16:26,999 INFO L225 Difference]: With dead ends: 242 [2021-11-21 01:16:27,000 INFO L226 Difference]: Without dead ends: 146 [2021-11-21 01:16:27,000 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 99 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=51, Invalid=369, Unknown=0, NotChecked=0, Total=420 [2021-11-21 01:16:27,001 INFO L933 BasicCegarLoop]: 122 mSDtfsCounter, 18 mSDsluCounter, 1097 mSDsCounter, 0 mSdLazyCounter, 164 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 1090 SdHoareTripleChecker+Invalid, 353 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 164 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 184 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2021-11-21 01:16:27,001 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 1090 Invalid, 353 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 164 Invalid, 1 Unknown, 184 Unchecked, 3.8s Time] [2021-11-21 01:16:27,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2021-11-21 01:16:27,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2021-11-21 01:16:27,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 80 states have (on average 1.125) internal successors, (90), 82 states have internal predecessors, (90), 47 states have call successors, (47), 20 states have call predecessors, (47), 18 states have return successors, (46), 44 states have call predecessors, (46), 45 states have call successors, (46) [2021-11-21 01:16:27,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 183 transitions. [2021-11-21 01:16:27,015 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 183 transitions. Word has length 110 [2021-11-21 01:16:27,015 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:16:27,016 INFO L470 AbstractCegarLoop]: Abstraction has 146 states and 183 transitions. [2021-11-21 01:16:27,016 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 10 states have (on average 5.8) internal successors, (58), 11 states have internal predecessors, (58), 6 states have call successors, (24), 3 states have call predecessors, (24), 6 states have return successors, (23), 6 states have call predecessors, (23), 6 states have call successors, (23) [2021-11-21 01:16:27,016 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 183 transitions. [2021-11-21 01:16:27,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2021-11-21 01:16:27,018 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:16:27,018 INFO L514 BasicCegarLoop]: trace histogram [7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 01:16:27,058 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-21 01:16:27,237 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:27,237 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:16:27,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:16:27,237 INFO L85 PathProgramCache]: Analyzing trace with hash 427581413, now seen corresponding path program 1 times [2021-11-21 01:16:27,238 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:16:27,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039315629] [2021-11-21 01:16:27,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:27,238 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:16:27,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:16:27,944 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2021-11-21 01:16:27,944 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:16:27,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1039315629] [2021-11-21 01:16:27,944 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1039315629] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:16:27,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [619017720] [2021-11-21 01:16:27,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:27,945 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:27,945 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:16:27,946 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:16:27,967 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-21 01:16:28,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:16:28,400 INFO L263 TraceCheckSpWp]: Trace formula consists of 2375 conjuncts, 17 conjunts are in the unsatisfiable core [2021-11-21 01:16:28,404 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:16:28,706 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2021-11-21 01:16:28,706 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:16:28,707 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [619017720] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:16:28,707 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:16:28,707 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [16] total 19 [2021-11-21 01:16:28,707 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703016321] [2021-11-21 01:16:28,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:16:28,708 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-21 01:16:28,708 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:16:28,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-21 01:16:28,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=304, Unknown=0, NotChecked=0, Total=342 [2021-11-21 01:16:28,709 INFO L87 Difference]: Start difference. First operand 146 states and 183 transitions. Second operand has 5 states, 4 states have (on average 14.75) internal successors, (59), 5 states have internal predecessors, (59), 3 states have call successors, (25), 2 states have call predecessors, (25), 4 states have return successors, (24), 3 states have call predecessors, (24), 3 states have call successors, (24) [2021-11-21 01:16:30,043 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-21 01:16:30,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:16:30,225 INFO L93 Difference]: Finished difference Result 291 states and 367 transitions. [2021-11-21 01:16:30,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-21 01:16:30,225 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 14.75) internal successors, (59), 5 states have internal predecessors, (59), 3 states have call successors, (25), 2 states have call predecessors, (25), 4 states have return successors, (24), 3 states have call predecessors, (24), 3 states have call successors, (24) Word has length 114 [2021-11-21 01:16:30,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:16:30,227 INFO L225 Difference]: With dead ends: 291 [2021-11-21 01:16:30,227 INFO L226 Difference]: Without dead ends: 148 [2021-11-21 01:16:30,228 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 117 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=38, Invalid=304, Unknown=0, NotChecked=0, Total=342 [2021-11-21 01:16:30,229 INFO L933 BasicCegarLoop]: 109 mSDtfsCounter, 0 mSDsluCounter, 368 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 425 SdHoareTripleChecker+Invalid, 121 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2021-11-21 01:16:30,229 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 425 Invalid, 121 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2021-11-21 01:16:30,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2021-11-21 01:16:30,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 148. [2021-11-21 01:16:30,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 81 states have (on average 1.123456790123457) internal successors, (91), 84 states have internal predecessors, (91), 47 states have call successors, (47), 20 states have call predecessors, (47), 19 states have return successors, (47), 44 states have call predecessors, (47), 45 states have call successors, (47) [2021-11-21 01:16:30,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 185 transitions. [2021-11-21 01:16:30,244 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 185 transitions. Word has length 114 [2021-11-21 01:16:30,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:16:30,244 INFO L470 AbstractCegarLoop]: Abstraction has 148 states and 185 transitions. [2021-11-21 01:16:30,245 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 14.75) internal successors, (59), 5 states have internal predecessors, (59), 3 states have call successors, (25), 2 states have call predecessors, (25), 4 states have return successors, (24), 3 states have call predecessors, (24), 3 states have call successors, (24) [2021-11-21 01:16:30,245 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 185 transitions. [2021-11-21 01:16:30,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2021-11-21 01:16:30,247 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:16:30,247 INFO L514 BasicCegarLoop]: trace histogram [7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 01:16:30,289 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-11-21 01:16:30,467 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:30,468 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:16:30,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:16:30,468 INFO L85 PathProgramCache]: Analyzing trace with hash 518986155, now seen corresponding path program 1 times [2021-11-21 01:16:30,468 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:16:30,468 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106568867] [2021-11-21 01:16:30,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:30,469 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:16:30,526 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:16:30,526 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [69335350] [2021-11-21 01:16:30,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:30,527 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:30,527 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:16:30,528 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:16:30,578 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-21 01:16:31,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:16:31,130 INFO L263 TraceCheckSpWp]: Trace formula consists of 2445 conjuncts, 156 conjunts are in the unsatisfiable core [2021-11-21 01:16:31,138 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:16:31,216 INFO L354 Elim1Store]: treesize reduction 117, result has 12.0 percent of original size [2021-11-21 01:16:31,216 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 8 case distinctions, treesize of input 55 treesize of output 54 [2021-11-21 01:16:31,468 INFO L354 Elim1Store]: treesize reduction 48, result has 2.0 percent of original size [2021-11-21 01:16:31,468 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 43 [2021-11-21 01:16:32,505 INFO L354 Elim1Store]: treesize reduction 138, result has 12.1 percent of original size [2021-11-21 01:16:32,506 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 12 case distinctions, treesize of input 99 treesize of output 96 [2021-11-21 01:16:33,116 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 77 [2021-11-21 01:16:33,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-21 01:16:33,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-21 01:16:33,761 INFO L354 Elim1Store]: treesize reduction 743, result has 12.3 percent of original size [2021-11-21 01:16:33,761 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 5 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 38 case distinctions, treesize of input 169 treesize of output 231 [2021-11-21 01:18:30,096 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2021-11-21 01:18:30,753 INFO L354 Elim1Store]: treesize reduction 68, result has 13.9 percent of original size [2021-11-21 01:18:30,754 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 7 case distinctions, treesize of input 43 treesize of output 37 [2021-11-21 01:18:31,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-21 01:18:31,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-21 01:18:31,869 INFO L354 Elim1Store]: treesize reduction 932, result has 5.6 percent of original size [2021-11-21 01:18:31,869 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 11 select indices, 11 select index equivalence classes, 5 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 64 case distinctions, treesize of input 162 treesize of output 177 [2021-11-21 01:19:32,032 WARN L228 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) stderr output: (error "out of memory") [2021-11-21 01:19:32,032 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:19:32,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1106568867] [2021-11-21 01:19:32,033 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:19:32,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [69335350] [2021-11-21 01:19:32,033 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") [2021-11-21 01:19:32,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [418135779] [2021-11-21 01:19:32,041 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 101 [2021-11-21 01:19:32,055 INFO L159 IcfgInterpreter]: Started Sifa with 88 locations of interest [2021-11-21 01:19:32,055 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:19:32,061 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-21 01:19:32,067 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-21 01:19:32,067 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-21 01:19:32,126 FATAL L? ?]: Ignoring exception! de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Connection to SMT solver broken at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.convertIOException(Executor.java:312) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:158) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:132) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.checkSatTerm(SmtUtils.java:267) at de.uni_freiburg.informatik.ultimate.lib.sifa.SymbolicTools.isFalse(SymbolicTools.java:218) at de.uni_freiburg.informatik.ultimate.lib.sifa.domain.RelationCheckUtil.isEqBottom_SolverAlphaSolver(RelationCheckUtil.java:56) at de.uni_freiburg.informatik.ultimate.lib.sifa.domain.ExplicitValueDomain.isEqBottom(ExplicitValueDomain.java:73) at de.uni_freiburg.informatik.ultimate.lib.sifa.domain.CompoundDomain.isEqBottom(CompoundDomain.java:84) at de.uni_freiburg.informatik.ultimate.lib.sifa.domain.StatsWrapperDomain.isEqBottom(StatsWrapperDomain.java:69) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.earlyExitAfterStep(DagInterpreter.java:139) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.interpret(DagInterpreter.java:125) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.interpretLoisInProcedure(IcfgInterpreter.java:136) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.interpret(IcfgInterpreter.java:127) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:102) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) 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) Caused by: java.io.IOException: Stream closed at java.base/java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:442) at java.base/java.io.OutputStream.write(OutputStream.java:157) at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81) at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142) at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:318) at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:153) at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:251) at java.base/java.io.BufferedWriter.flush(BufferedWriter.java:257) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:156) ... 45 more [2021-11-21 01:19:32,133 INFO L186 FreeRefinementEngine]: Found 0 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:19:32,133 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [] total 0 [2021-11-21 01:19:32,134 ERROR L172 FreeRefinementEngine]: Strategy SIFA_TAIPAN failed to provide any proof altough trace is infeasible [2021-11-21 01:19:32,134 INFO L628 BasicCegarLoop]: Counterexample might be feasible [2021-11-21 01:19:32,143 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-11-21 01:19:32,183 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-11-21 01:19:32,366 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:19:32,369 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:19:32,371 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-21 01:19:32,401 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 21.11 01:19:32 BoogieIcfgContainer [2021-11-21 01:19:32,401 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-11-21 01:19:32,402 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-11-21 01:19:32,402 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-11-21 01:19:32,402 INFO L275 PluginConnector]: Witness Printer initialized [2021-11-21 01:19:32,403 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 01:16:03" (3/4) ... [2021-11-21 01:19:32,406 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-11-21 01:19:32,406 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-11-21 01:19:32,407 INFO L158 Benchmark]: Toolchain (without parser) took 214441.60ms. Allocated memory was 92.3MB in the beginning and 325.1MB in the end (delta: 232.8MB). Free memory was 47.1MB in the beginning and 212.7MB in the end (delta: -165.7MB). Peak memory consumption was 66.8MB. Max. memory is 16.1GB. [2021-11-21 01:19:32,407 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 92.3MB. Free memory was 64.9MB in the beginning and 64.8MB in the end (delta: 25.3kB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-21 01:19:32,407 INFO L158 Benchmark]: CACSL2BoogieTranslator took 3942.46ms. Allocated memory was 92.3MB in the beginning and 144.7MB in the end (delta: 52.4MB). Free memory was 46.8MB in the beginning and 92.1MB in the end (delta: -45.4MB). Peak memory consumption was 50.1MB. Max. memory is 16.1GB. [2021-11-21 01:19:32,408 INFO L158 Benchmark]: Boogie Procedure Inliner took 216.47ms. Allocated memory is still 144.7MB. Free memory was 92.1MB in the beginning and 81.6MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-11-21 01:19:32,408 INFO L158 Benchmark]: Boogie Preprocessor took 84.49ms. Allocated memory is still 144.7MB. Free memory was 81.6MB in the beginning and 75.3MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2021-11-21 01:19:32,409 INFO L158 Benchmark]: RCFGBuilder took 1537.12ms. Allocated memory was 144.7MB in the beginning and 174.1MB in the end (delta: 29.4MB). Free memory was 75.3MB in the beginning and 99.9MB in the end (delta: -24.5MB). Peak memory consumption was 52.9MB. Max. memory is 16.1GB. [2021-11-21 01:19:32,409 INFO L158 Benchmark]: TraceAbstraction took 208650.31ms. Allocated memory was 174.1MB in the beginning and 325.1MB in the end (delta: 151.0MB). Free memory was 98.8MB in the beginning and 213.8MB in the end (delta: -114.9MB). Peak memory consumption was 36.0MB. Max. memory is 16.1GB. [2021-11-21 01:19:32,409 INFO L158 Benchmark]: Witness Printer took 4.20ms. Allocated memory is still 325.1MB. Free memory was 213.8MB in the beginning and 212.7MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-21 01:19:32,411 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.19ms. Allocated memory is still 92.3MB. Free memory was 64.9MB in the beginning and 64.8MB in the end (delta: 25.3kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 3942.46ms. Allocated memory was 92.3MB in the beginning and 144.7MB in the end (delta: 52.4MB). Free memory was 46.8MB in the beginning and 92.1MB in the end (delta: -45.4MB). Peak memory consumption was 50.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 216.47ms. Allocated memory is still 144.7MB. Free memory was 92.1MB in the beginning and 81.6MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Preprocessor took 84.49ms. Allocated memory is still 144.7MB. Free memory was 81.6MB in the beginning and 75.3MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * RCFGBuilder took 1537.12ms. Allocated memory was 144.7MB in the beginning and 174.1MB in the end (delta: 29.4MB). Free memory was 75.3MB in the beginning and 99.9MB in the end (delta: -24.5MB). Peak memory consumption was 52.9MB. Max. memory is 16.1GB. * TraceAbstraction took 208650.31ms. Allocated memory was 174.1MB in the beginning and 325.1MB in the end (delta: 151.0MB). Free memory was 98.8MB in the beginning and 213.8MB in the end (delta: -114.9MB). Peak memory consumption was 36.0MB. Max. memory is 16.1GB. * Witness Printer took 4.20ms. Allocated memory is still 325.1MB. Free memory was 213.8MB in the beginning and 212.7MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. 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 - UnprovableResult [Line: 223]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: unable to decide satisfiability of path constraint, overapproximation of large string literal at line 7575, overapproximation of __builtin_uaddl_overflow at line 250, overapproximation of bitwiseAnd at line 2630, overapproximation of __builtin_umull_overflow at line 255, overapproximation of someBinaryDOUBLEComparisonOperation at line 10039. Possible FailurePath: [L6927-L6932] static struct aws_allocator s_can_fail_allocator_static = { .mem_acquire = s_can_fail_malloc_allocator, .mem_release = s_can_fail_free_allocator, .mem_realloc = s_can_fail_realloc_allocator, .mem_calloc = s_can_fail_calloc_allocator, }; [L7379] static __thread int tl_last_error = 0; [L7574-L7722] static struct aws_error_info errors[] = { [(AWS_ERROR_SUCCESS)-0x0000] = { .literal_name = "AWS_ERROR_SUCCESS", .error_code = (AWS_ERROR_SUCCESS), .error_str = ("Success."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_SUCCESS" ", " "Success.", } , [(AWS_ERROR_OOM)-0x0000] = { .literal_name = "AWS_ERROR_OOM", .error_code = (AWS_ERROR_OOM), .error_str = ("Out of memory."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_OOM" ", " "Out of memory.", } , [(AWS_ERROR_UNKNOWN)-0x0000] = { .literal_name = "AWS_ERROR_UNKNOWN", .error_code = (AWS_ERROR_UNKNOWN), .error_str = ("Unknown error."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_UNKNOWN" ", " "Unknown error.", } , [(AWS_ERROR_SHORT_BUFFER)-0x0000] = { .literal_name = "AWS_ERROR_SHORT_BUFFER", .error_code = (AWS_ERROR_SHORT_BUFFER), .error_str = ("Buffer is not large enough to hold result."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_SHORT_BUFFER" ", " "Buffer is not large enough to hold result.", } , [(AWS_ERROR_OVERFLOW_DETECTED)-0x0000] = { .literal_name = "AWS_ERROR_OVERFLOW_DETECTED", .error_code = (AWS_ERROR_OVERFLOW_DETECTED), .error_str = ("Fixed size value overflow was detected."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_OVERFLOW_DETECTED" ", " "Fixed size value overflow was detected.", } , [(AWS_ERROR_UNSUPPORTED_OPERATION)-0x0000] = { .literal_name = "AWS_ERROR_UNSUPPORTED_OPERATION", .error_code = (AWS_ERROR_UNSUPPORTED_OPERATION), .error_str = ("Unsupported operation."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_UNSUPPORTED_OPERATION" ", " "Unsupported operation.", } , [(AWS_ERROR_INVALID_BUFFER_SIZE)-0x0000] = { .literal_name = "AWS_ERROR_INVALID_BUFFER_SIZE", .error_code = (AWS_ERROR_INVALID_BUFFER_SIZE), .error_str = ("Invalid buffer size."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_INVALID_BUFFER_SIZE" ", " "Invalid buffer size.", } , [(AWS_ERROR_INVALID_HEX_STR)-0x0000] = { .literal_name = "AWS_ERROR_INVALID_HEX_STR", .error_code = (AWS_ERROR_INVALID_HEX_STR), .error_str = ("Invalid hex string."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_INVALID_HEX_STR" ", " "Invalid hex string.", } , [(AWS_ERROR_INVALID_BASE64_STR)-0x0000] = { .literal_name = "AWS_ERROR_INVALID_BASE64_STR", .error_code = (AWS_ERROR_INVALID_BASE64_STR), .error_str = ("Invalid base64 string."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_INVALID_BASE64_STR" ", " "Invalid base64 string.", } , [(AWS_ERROR_INVALID_INDEX)-0x0000] = { .literal_name = "AWS_ERROR_INVALID_INDEX", .error_code = (AWS_ERROR_INVALID_INDEX), .error_str = ("Invalid index for list access."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_INVALID_INDEX" ", " "Invalid index for list access.", } , [(AWS_ERROR_THREAD_INVALID_SETTINGS)-0x0000] = { .literal_name = "AWS_ERROR_THREAD_INVALID_SETTINGS", .error_code = (AWS_ERROR_THREAD_INVALID_SETTINGS), .error_str = ("Invalid thread settings."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_THREAD_INVALID_SETTINGS" ", " "Invalid thread settings.", } , [(AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE)-0x0000] = { .literal_name = "AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE", .error_code = (AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE), .error_str = ("Insufficent resources for thread."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE" ", " "Insufficent resources for thread.", } , [(AWS_ERROR_THREAD_NO_PERMISSIONS)-0x0000] = { .literal_name = "AWS_ERROR_THREAD_NO_PERMISSIONS", .error_code = (AWS_ERROR_THREAD_NO_PERMISSIONS), .error_str = ("Insufficient permissions for thread operation."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_THREAD_NO_PERMISSIONS" ", " "Insufficient permissions for thread operation.", } , [(AWS_ERROR_THREAD_NOT_JOINABLE)-0x0000] = { .literal_name = "AWS_ERROR_THREAD_NOT_JOINABLE", .error_code = (AWS_ERROR_THREAD_NOT_JOINABLE), .error_str = ("Thread not joinable."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_THREAD_NOT_JOINABLE" ", " "Thread not joinable.", } , [(AWS_ERROR_THREAD_NO_SUCH_THREAD_ID)-0x0000] = { .literal_name = "AWS_ERROR_THREAD_NO_SUCH_THREAD_ID", .error_code = (AWS_ERROR_THREAD_NO_SUCH_THREAD_ID), .error_str = ("No such thread ID."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_THREAD_NO_SUCH_THREAD_ID" ", " "No such thread ID.", } , [(AWS_ERROR_THREAD_DEADLOCK_DETECTED)-0x0000] = { .literal_name = "AWS_ERROR_THREAD_DEADLOCK_DETECTED", .error_code = (AWS_ERROR_THREAD_DEADLOCK_DETECTED), .error_str = ("Deadlock detected in thread."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_THREAD_DEADLOCK_DETECTED" ", " "Deadlock detected in thread.", } , [(AWS_ERROR_MUTEX_NOT_INIT)-0x0000] = { .literal_name = "AWS_ERROR_MUTEX_NOT_INIT", .error_code = (AWS_ERROR_MUTEX_NOT_INIT), .error_str = ("Mutex not initialized."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_MUTEX_NOT_INIT" ", " "Mutex not initialized.", } , [(AWS_ERROR_MUTEX_TIMEOUT)-0x0000] = { .literal_name = "AWS_ERROR_MUTEX_TIMEOUT", .error_code = (AWS_ERROR_MUTEX_TIMEOUT), .error_str = ("Mutex operation timed out."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_MUTEX_TIMEOUT" ", " "Mutex operation timed out.", } , [(AWS_ERROR_MUTEX_CALLER_NOT_OWNER)-0x0000] = { .literal_name = "AWS_ERROR_MUTEX_CALLER_NOT_OWNER", .error_code = (AWS_ERROR_MUTEX_CALLER_NOT_OWNER), .error_str = ("The caller of a mutex operation was not the owner."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_MUTEX_CALLER_NOT_OWNER" ", " "The caller of a mutex operation was not the owner.", } , [(AWS_ERROR_MUTEX_FAILED)-0x0000] = { .literal_name = "AWS_ERROR_MUTEX_FAILED", .error_code = (AWS_ERROR_MUTEX_FAILED), .error_str = ("Mutex operation failed."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_MUTEX_FAILED" ", " "Mutex operation failed.", } , [(AWS_ERROR_COND_VARIABLE_INIT_FAILED)-0x0000] = { .literal_name = "AWS_ERROR_COND_VARIABLE_INIT_FAILED", .error_code = (AWS_ERROR_COND_VARIABLE_INIT_FAILED), .error_str = ("Condition variable initialization failed."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_COND_VARIABLE_INIT_FAILED" ", " "Condition variable initialization failed.", } , [(AWS_ERROR_COND_VARIABLE_TIMED_OUT)-0x0000] = { .literal_name = "AWS_ERROR_COND_VARIABLE_TIMED_OUT", .error_code = (AWS_ERROR_COND_VARIABLE_TIMED_OUT), .error_str = ("Condition variable wait timed out."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_COND_VARIABLE_TIMED_OUT" ", " "Condition variable wait timed out.", } , [(AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN)-0x0000] = { .literal_name = "AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN", .error_code = (AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN), .error_str = ("Condition variable unknown error."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN" ", " "Condition variable unknown error.", } , [(AWS_ERROR_CLOCK_FAILURE)-0x0000] = { .literal_name = "AWS_ERROR_CLOCK_FAILURE", .error_code = (AWS_ERROR_CLOCK_FAILURE), .error_str = ("Clock operation failed."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_CLOCK_FAILURE" ", " "Clock operation failed.", } , [(AWS_ERROR_LIST_EMPTY)-0x0000] = { .literal_name = "AWS_ERROR_LIST_EMPTY", .error_code = (AWS_ERROR_LIST_EMPTY), .error_str = ("Empty list."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_LIST_EMPTY" ", " "Empty list.", } , [(AWS_ERROR_DEST_COPY_TOO_SMALL)-0x0000] = { .literal_name = "AWS_ERROR_DEST_COPY_TOO_SMALL", .error_code = (AWS_ERROR_DEST_COPY_TOO_SMALL), .error_str = ("Destination of copy is too small."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_DEST_COPY_TOO_SMALL" ", " "Destination of copy is too small.", } , [(AWS_ERROR_LIST_EXCEEDS_MAX_SIZE)-0x0000] = { .literal_name = "AWS_ERROR_LIST_EXCEEDS_MAX_SIZE", .error_code = (AWS_ERROR_LIST_EXCEEDS_MAX_SIZE), .error_str = ("A requested operation on a list would exceed it's max size."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_LIST_EXCEEDS_MAX_SIZE" ", " "A requested operation on a list would exceed it's max size.", } , [(AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK)-0x0000] = { .literal_name = "AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK", .error_code = (AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK), .error_str = ("Attempt to shrink a list in static mode."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK" ", " "Attempt to shrink a list in static mode.", } , [(AWS_ERROR_PRIORITY_QUEUE_FULL)-0x0000] = { .literal_name = "AWS_ERROR_PRIORITY_QUEUE_FULL", .error_code = (AWS_ERROR_PRIORITY_QUEUE_FULL), .error_str = ("Attempt to add items to a full preallocated queue in static mode."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_PRIORITY_QUEUE_FULL" ", " "Attempt to add items to a full preallocated queue in static mode.", } , [(AWS_ERROR_PRIORITY_QUEUE_EMPTY)-0x0000] = { .literal_name = "AWS_ERROR_PRIORITY_QUEUE_EMPTY", .error_code = (AWS_ERROR_PRIORITY_QUEUE_EMPTY), .error_str = ("Attempt to pop an item from an empty queue."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_PRIORITY_QUEUE_EMPTY" ", " "Attempt to pop an item from an empty queue.", } , [(AWS_ERROR_PRIORITY_QUEUE_BAD_NODE)-0x0000] = { .literal_name = "AWS_ERROR_PRIORITY_QUEUE_BAD_NODE", .error_code = (AWS_ERROR_PRIORITY_QUEUE_BAD_NODE), .error_str = ("Bad node handle passed to remove."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_PRIORITY_QUEUE_BAD_NODE" ", " "Bad node handle passed to remove.", } , [(AWS_ERROR_HASHTBL_ITEM_NOT_FOUND)-0x0000] = { .literal_name = "AWS_ERROR_HASHTBL_ITEM_NOT_FOUND", .error_code = (AWS_ERROR_HASHTBL_ITEM_NOT_FOUND), .error_str = ("Item not found in hash table."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_HASHTBL_ITEM_NOT_FOUND" ", " "Item not found in hash table.", } , [(AWS_ERROR_INVALID_DATE_STR)-0x0000] = { .literal_name = "AWS_ERROR_INVALID_DATE_STR", .error_code = (AWS_ERROR_INVALID_DATE_STR), .error_str = ("Date string is invalid and cannot be parsed."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_INVALID_DATE_STR" ", " "Date string is invalid and cannot be parsed.", } , [(AWS_ERROR_INVALID_ARGUMENT)-0x0000] = { .literal_name = "AWS_ERROR_INVALID_ARGUMENT", .error_code = (AWS_ERROR_INVALID_ARGUMENT), .error_str = ("An invalid argument was passed to a function."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_INVALID_ARGUMENT" ", " "An invalid argument was passed to a function.", } , [(AWS_ERROR_RANDOM_GEN_FAILED)-0x0000] = { .literal_name = "AWS_ERROR_RANDOM_GEN_FAILED", .error_code = (AWS_ERROR_RANDOM_GEN_FAILED), .error_str = ("A call to the random number generator failed. Retry later."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_RANDOM_GEN_FAILED" ", " "A call to the random number generator failed. Retry later.", } , [(AWS_ERROR_MALFORMED_INPUT_STRING)-0x0000] = { .literal_name = "AWS_ERROR_MALFORMED_INPUT_STRING", .error_code = (AWS_ERROR_MALFORMED_INPUT_STRING), .error_str = ("An input string was passed to a parser and the string was incorrectly formatted."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_MALFORMED_INPUT_STRING" ", " "An input string was passed to a parser and the string was incorrectly formatted.", } , [(AWS_ERROR_UNIMPLEMENTED)-0x0000] = { .literal_name = "AWS_ERROR_UNIMPLEMENTED", .error_code = (AWS_ERROR_UNIMPLEMENTED), .error_str = ("A function was called, but is not implemented."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_UNIMPLEMENTED" ", " "A function was called, but is not implemented.", } , [(AWS_ERROR_INVALID_STATE)-0x0000] = { .literal_name = "AWS_ERROR_INVALID_STATE", .error_code = (AWS_ERROR_INVALID_STATE), .error_str = ("An invalid state was encountered."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_INVALID_STATE" ", " "An invalid state was encountered.", } , [(AWS_ERROR_ENVIRONMENT_GET)-0x0000] = { .literal_name = "AWS_ERROR_ENVIRONMENT_GET", .error_code = (AWS_ERROR_ENVIRONMENT_GET), .error_str = ("System call failure when getting an environment variable."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_ENVIRONMENT_GET" ", " "System call failure when getting an environment variable.", } , [(AWS_ERROR_ENVIRONMENT_SET)-0x0000] = { .literal_name = "AWS_ERROR_ENVIRONMENT_SET", .error_code = (AWS_ERROR_ENVIRONMENT_SET), .error_str = ("System call failure when setting an environment variable."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_ENVIRONMENT_SET" ", " "System call failure when setting an environment variable.", } , [(AWS_ERROR_ENVIRONMENT_UNSET)-0x0000] = { .literal_name = "AWS_ERROR_ENVIRONMENT_UNSET", .error_code = (AWS_ERROR_ENVIRONMENT_UNSET), .error_str = ("System call failure when unsetting an environment variable."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_ENVIRONMENT_UNSET" ", " "System call failure when unsetting an environment variable.", } , [(AWS_ERROR_SYS_CALL_FAILURE)-0x0000] = { .literal_name = "AWS_ERROR_SYS_CALL_FAILURE", .error_code = (AWS_ERROR_SYS_CALL_FAILURE), .error_str = ("System call failure"), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_SYS_CALL_FAILURE" ", " "System call failure", } , [(AWS_ERROR_FILE_INVALID_PATH)-0x0000] = { .literal_name = "AWS_ERROR_FILE_INVALID_PATH", .error_code = (AWS_ERROR_FILE_INVALID_PATH), .error_str = ("Invalid file path."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_FILE_INVALID_PATH" ", " "Invalid file path.", } , [(AWS_ERROR_MAX_FDS_EXCEEDED)-0x0000] = { .literal_name = "AWS_ERROR_MAX_FDS_EXCEEDED", .error_code = (AWS_ERROR_MAX_FDS_EXCEEDED), .error_str = ("The maximum number of fds has been exceeded."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_MAX_FDS_EXCEEDED" ", " "The maximum number of fds has been exceeded.", } , [(AWS_ERROR_NO_PERMISSION)-0x0000] = { .literal_name = "AWS_ERROR_NO_PERMISSION", .error_code = (AWS_ERROR_NO_PERMISSION), .error_str = ("User does not have permission to perform the requested action."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_NO_PERMISSION" ", " "User does not have permission to perform the requested action.", } , [(AWS_ERROR_STREAM_UNSEEKABLE)-0x0000] = { .literal_name = "AWS_ERROR_STREAM_UNSEEKABLE", .error_code = (AWS_ERROR_STREAM_UNSEEKABLE), .error_str = ("Stream does not support seek operations"), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_STREAM_UNSEEKABLE" ", " "Stream does not support seek operations", } , }; [L7725-L7728] static struct aws_error_info_list s_list = { .error_list = errors, .count = (sizeof(errors) / sizeof((errors)[0])), }; [L7730-L7739] static struct aws_log_subject_info s_common_log_subject_infos[] = { { .subject_id = (AWS_LS_COMMON_GENERAL), .subject_name = ("aws-c-common"), .subject_description = ("Subject for aws-c-common logging that doesn't belong to any particular category") } , { .subject_id = (AWS_LS_COMMON_TASK_SCHEDULER), .subject_name = ("task-scheduler"), .subject_description = ("Subject for task scheduler or task specific logging.") } , }; [L7741-L7744] static struct aws_log_subject_info_list s_common_log_subject_list = { .subject_list = s_common_log_subject_infos, .count = (sizeof(s_common_log_subject_infos) / sizeof((s_common_log_subject_infos)[0])), }; [L7746-L7750] static _Bool s_common_library_initialized = 0 ; [L10153] CALL aws_hash_table_swap_harness() [L10115] struct aws_hash_table a; [L10116] struct aws_hash_table b; [L10118-L10119] _Bool inita; [L10121-L10122] _Bool initb; [L10123] struct store_byte_from_buffer stored_byte_a; [L10124] struct store_byte_from_buffer stored_byte_b; [L10127] COND TRUE \read(inita) [L10128-L10130] CALL ensure_allocated_hash_table(&a, (18446744073709551615UL) ) [L6810] CALL, EXPR nondet_uint64_t() [L266] return __VERIFIER_nondet_ulong(); [L6810] RET, EXPR nondet_uint64_t() [L6810] size_t num_entries = nondet_uint64_t(); [L6811] CALL assume_abort_if_not(num_entries <= max_table_entries) [L211] COND TRUE !cond [L6811] RET assume_abort_if_not(num_entries <= max_table_entries) [L6812] CALL, EXPR aws_is_power_of_two(num_entries) [L2630] return x && (!(x & (x - 1))); [L6812] RET, EXPR aws_is_power_of_two(num_entries) [L6812] CALL assume_abort_if_not(aws_is_power_of_two(num_entries)) [L211] COND TRUE !cond [L6812] RET assume_abort_if_not(aws_is_power_of_two(num_entries)) [L6814] size_t required_bytes; [L6815] CALL, EXPR hash_table_state_required_bytes(num_entries, &required_bytes) [L10103] size_t elemsize; [L10104] CALL aws_mul_size_checked(size, sizeof(struct hash_table_entry), &elemsize) [L2590] CALL, EXPR aws_mul_u64_checked(a, b, (uint64_t *)r) [L2498] CALL __CPROVER_overflow_mult(a, b) [L254] unsigned long c; [L255] return __builtin_umull_overflow(a, b, &c); [L255] return __builtin_umull_overflow(a, b, &c); [L2498] RET __CPROVER_overflow_mult(a, b) [L2498] COND FALSE !(__CPROVER_overflow_mult(a, b)) [L2500] *r = a * b [L2501] return (0); [L2590] RET, EXPR aws_mul_u64_checked(a, b, (uint64_t *)r) [L2590] return aws_mul_u64_checked(a, b, (uint64_t *)r); [L10104] RET aws_mul_size_checked(size, sizeof(struct hash_table_entry), &elemsize) [L10104] COND FALSE !(aws_mul_size_checked(size, sizeof(struct hash_table_entry), &elemsize)) [L10108] EXPR \read(elemsize) [L10108] CALL aws_add_size_checked(elemsize, sizeof(struct hash_table_state), required_bytes) [L2617] CALL, EXPR aws_add_u64_checked(a, b, (uint64_t *)r) [L2542] CALL __CPROVER_overflow_plus(a, b) [L249] unsigned long c; [L250] return __builtin_uaddl_overflow(a, b, &c); [L250] return __builtin_uaddl_overflow(a, b, &c); [L2542] RET __CPROVER_overflow_plus(a, b) [L2542] COND FALSE !(__CPROVER_overflow_plus(a, b)) [L2544] *r = a + b [L2545] return (0); [L2617] RET, EXPR aws_add_u64_checked(a, b, (uint64_t *)r) [L2617] return aws_add_u64_checked(a, b, (uint64_t *)r); [L10108] RET aws_add_size_checked(elemsize, sizeof(struct hash_table_state), required_bytes) [L10108] COND TRUE aws_add_size_checked(elemsize, sizeof(struct hash_table_state), required_bytes) [L10109] return (-1); [L10109] return (-1); [L6815] RET, EXPR hash_table_state_required_bytes(num_entries, &required_bytes) [L6815] CALL assume_abort_if_not(!hash_table_state_required_bytes(num_entries, &required_bytes)) [L211] COND TRUE !cond [L6815] RET assume_abort_if_not(!hash_table_state_required_bytes(num_entries, &required_bytes)) [L6816] EXPR \read(required_bytes) [L6816] CALL, EXPR bounded_malloc(required_bytes) [L6944-L6946] CALL assume_abort_if_not(size <= ( (18446744073709551615UL) >> (8 + 1))) [L211] COND TRUE !cond [L6944-L6946] RET assume_abort_if_not(size <= ( (18446744073709551615UL) >> (8 + 1))) [L6947] return malloc(size); [L6816] RET, EXPR bounded_malloc(required_bytes) [L6816] struct hash_table_state *impl = bounded_malloc(required_bytes); [L6817] impl->size = num_entries [L6818] map->p_impl = impl [L10128-L10130] RET ensure_allocated_hash_table(&a, (18446744073709551615UL) ) [L10131] CALL, EXPR aws_hash_table_is_valid(&a) [L9990] EXPR map && map->p_impl [L9990] EXPR map && map->p_impl && hash_table_state_is_valid(map->p_impl) [L9990] EXPR map->p_impl [L9990] CALL, EXPR hash_table_state_is_valid(map->p_impl) [L10001] COND FALSE !(!map) [L10008] EXPR map->hash_fn [L10007-L10010] _Bool hash_fn_nonnull = (map->hash_fn != ((void *)0) ); [L10013] EXPR map->equals_fn [L10012-L10015] _Bool equals_fn_nonnull = (map->equals_fn != ((void *)0) ); [L10019] EXPR map->alloc [L10018-L10021] _Bool alloc_nonnull = (map->alloc != ((void *)0) ); [L10024] EXPR map->size [L10023-L10024] _Bool size_at_least_two = (map->size >= 2); [L10027] EXPR map->size [L10027] CALL, EXPR aws_is_power_of_two(map->size) [L2630] return x && (!(x & (x - 1))); [L10027] RET, EXPR aws_is_power_of_two(map->size) [L10026-L10027] _Bool size_is_power_of_two = aws_is_power_of_two(map->size); [L10030] EXPR map->entry_count [L10030] EXPR map->max_load [L10029-L10030] _Bool entry_count = (map->entry_count <= map->max_load); [L10033] EXPR map->max_load [L10033] EXPR map->size [L10032-L10033] _Bool max_load = (map->max_load < map->size); [L10036] EXPR map->mask [L10036] EXPR map->size [L10035-L10036] _Bool mask_is_correct = (map->mask == (map->size - 1)); [L10039] EXPR map->max_load_factor [L10038-L10039] _Bool max_load_factor_bounded = map->max_load_factor == 0.95; [L10042] EXPR map->size [L10041-L10042] _Bool slots_allocated = ((((sizeof(map->slots[0]) * map->size)) == 0) || ((&map->slots[0]))); [L10044-L10045] return hash_fn_nonnull && equals_fn_nonnull && alloc_nonnull && size_at_least_two && size_is_power_of_two && entry_count && max_load && mask_is_correct && max_load_factor_bounded && slots_allocated; [L9990] RET, EXPR hash_table_state_is_valid(map->p_impl) [L9990] EXPR map && map->p_impl && hash_table_state_is_valid(map->p_impl) [L9990] return map && map->p_impl && hash_table_state_is_valid(map->p_impl); [L10131] RET, EXPR aws_hash_table_is_valid(&a) [L10131] CALL assume_abort_if_not(aws_hash_table_is_valid(&a)) [L211] COND TRUE !cond [L10131] RET assume_abort_if_not(aws_hash_table_is_valid(&a)) [L10132] CALL save_byte_from_hash_table(&a, &stored_byte_a) [L7268] EXPR map->p_impl [L7268] struct hash_table_state *state = map->p_impl; [L7269] size_t size_in_bytes; [L7270] EXPR state->size [L7270] CALL, EXPR hash_table_state_required_bytes(state->size, &size_in_bytes) [L10103] size_t elemsize; [L10104] CALL aws_mul_size_checked(size, sizeof(struct hash_table_entry), &elemsize) [L2590] CALL, EXPR aws_mul_u64_checked(a, b, (uint64_t *)r) [L2498] CALL __CPROVER_overflow_mult(a, b) [L254] unsigned long c; [L255] return __builtin_umull_overflow(a, b, &c); [L255] return __builtin_umull_overflow(a, b, &c); [L2498] RET __CPROVER_overflow_mult(a, b) [L2498] COND TRUE __CPROVER_overflow_mult(a, b) [L2499] CALL, EXPR aws_raise_error(AWS_ERROR_OVERFLOW_DETECTED) [L1996] CALL aws_raise_error_private(err) [L7386] tl_last_error = err [L1996] RET aws_raise_error_private(err) [L1998] return (-1); [L2499] RET, EXPR aws_raise_error(AWS_ERROR_OVERFLOW_DETECTED) [L2499] return aws_raise_error(AWS_ERROR_OVERFLOW_DETECTED); [L2590] RET, EXPR aws_mul_u64_checked(a, b, (uint64_t *)r) [L2590] return aws_mul_u64_checked(a, b, (uint64_t *)r); [L10104] RET aws_mul_size_checked(size, sizeof(struct hash_table_entry), &elemsize) [L10104] COND TRUE aws_mul_size_checked(size, sizeof(struct hash_table_entry), &elemsize) [L10105] return (-1); [L10105] return (-1); [L7270] RET, EXPR hash_table_state_required_bytes(state->size, &size_in_bytes) [L7270] CALL assume_abort_if_not(hash_table_state_required_bytes(state->size, &size_in_bytes) == (0)) [L211] COND TRUE !cond [L7270] RET assume_abort_if_not(hash_table_state_required_bytes(state->size, &size_in_bytes) == (0)) [L7271] EXPR \read(size_in_bytes) [L7271] CALL save_byte_from_array((uint8_t *)state, size_in_bytes, storage) [L7196] COND FALSE !(size > 0 && array && storage) [L7271] RET save_byte_from_array((uint8_t *)state, size_in_bytes, storage) [L10132] RET save_byte_from_hash_table(&a, &stored_byte_a) [L10135] COND FALSE !(\read(initb)) [L10142] CALL aws_hash_table_swap(&a, &b) [L9274] CALL assume_abort_if_not((a != b)) [L211] COND TRUE !cond [L9274] RET assume_abort_if_not((a != b)) [L9275] struct aws_hash_table tmp = *a; [L9276] *a = *b [L9277] *b = tmp [L9275] struct aws_hash_table tmp = *a; [L10142] RET aws_hash_table_swap(&a, &b) [L10144] COND TRUE \read(inita) [L10145] CALL, EXPR aws_hash_table_is_valid(&b) [L9990] EXPR map && map->p_impl [L9990] EXPR map && map->p_impl && hash_table_state_is_valid(map->p_impl) [L9990] return map && map->p_impl && hash_table_state_is_valid(map->p_impl); [L10145] RET, EXPR aws_hash_table_is_valid(&b) [L10145] CALL __VERIFIER_assert(aws_hash_table_is_valid(&b)) [L223] COND TRUE !cond [L223] reach_error() - StatisticsResult: Ultimate Automizer benchmark data CFG has 17 procedures, 112 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 208.5s, OverallIterations: 9, TraceHistogramMax: 7, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 14.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 1 mSolverCounterUnknown, 135 SdHoareTripleChecker+Valid, 14.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 68 mSDsluCounter, 5041 SdHoareTripleChecker+Invalid, 13.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 448 IncrementalHoareTripleChecker+Unchecked, 4669 mSDsCounter, 15 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 919 IncrementalHoareTripleChecker+Invalid, 1383 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 15 mSolverCounterUnsat, 941 mSDtfsCounter, 919 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 698 GetRequests, 609 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 165 ImplicationChecksByTransitivity, 1.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=148occurred in iteration=8, InterpolantAutomatonStates: 66, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 8 MinimizatonAttempts, 5 StatesRemovedByMinimization, 1 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.5s SsaConstructionTime, 3.3s SatisfiabilityAnalysisTime, 187.2s InterpolantComputationTime, 1331 NumberOfCodeBlocks, 1331 NumberOfCodeBlocksAsserted, 14 NumberOfCheckSat, 1200 ConstructedInterpolants, 28 QuantifiedInterpolants, 3165 SizeOfPredicates, 36 NumberOfNonLiveVariables, 16444 ConjunctsInSsa, 336 ConjunctsInUnsatCore, 13 InterpolantComputations, 8 PerfectInterpolantSequences, 678/693 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces 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_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/config/TaipanReach.xml -i ../../sv-benchmarks/c/aws-c-common/aws_hash_table_swap_harness.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/config/svcomp-Reach-64bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P --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 Taipan --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 50333b6a17e96dff6400d2c6a85c0145ae494daf76266f6b6d6936a12a6b2527 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-53f42b1 [2021-11-21 01:19:34,659 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-21 01:19:34,662 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-21 01:19:34,717 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-21 01:19:34,718 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-21 01:19:34,722 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-21 01:19:34,724 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-21 01:19:34,728 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-21 01:19:34,731 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-21 01:19:34,738 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-21 01:19:34,740 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-21 01:19:34,742 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-21 01:19:34,742 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-21 01:19:34,744 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-21 01:19:34,747 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-21 01:19:34,751 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-21 01:19:34,753 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-21 01:19:34,754 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-21 01:19:34,756 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-21 01:19:34,779 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-21 01:19:34,782 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-21 01:19:34,783 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-21 01:19:34,785 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-21 01:19:34,788 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-21 01:19:34,796 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-21 01:19:34,797 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-21 01:19:34,797 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-21 01:19:34,799 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-21 01:19:34,800 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-21 01:19:34,801 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-21 01:19:34,802 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-21 01:19:34,803 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-21 01:19:34,804 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-21 01:19:34,805 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-21 01:19:34,807 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-21 01:19:34,807 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-21 01:19:34,808 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-21 01:19:34,808 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-21 01:19:34,808 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-21 01:19:34,810 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-21 01:19:34,811 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-21 01:19:34,812 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/config/svcomp-Reach-64bit-Taipan_Bitvector.epf [2021-11-21 01:19:34,853 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-21 01:19:34,853 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-21 01:19:34,854 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-21 01:19:34,854 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-21 01:19:34,855 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-21 01:19:34,855 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-21 01:19:34,856 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-21 01:19:34,856 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-21 01:19:34,856 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-21 01:19:34,857 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-21 01:19:34,858 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-21 01:19:34,858 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-21 01:19:34,859 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-21 01:19:34,860 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-21 01:19:34,860 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-21 01:19:34,860 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-21 01:19:34,860 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-21 01:19:34,861 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-11-21 01:19:34,861 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-11-21 01:19:34,861 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-21 01:19:34,862 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-21 01:19:34,862 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-21 01:19:34,862 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-21 01:19:34,862 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-21 01:19:34,863 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-21 01:19:34,863 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-21 01:19:34,863 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-21 01:19:34,864 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-21 01:19:34,864 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-21 01:19:34,864 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2021-11-21 01:19:34,865 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-11-21 01:19:34,865 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-21 01:19:34,866 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-21 01:19:34,866 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-21 01:19:34,866 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_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/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_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P 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 -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 50333b6a17e96dff6400d2c6a85c0145ae494daf76266f6b6d6936a12a6b2527 [2021-11-21 01:19:35,271 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-21 01:19:35,299 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-21 01:19:35,303 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-21 01:19:35,306 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-21 01:19:35,307 INFO L275 PluginConnector]: CDTParser initialized [2021-11-21 01:19:35,309 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/../../sv-benchmarks/c/aws-c-common/aws_hash_table_swap_harness.i [2021-11-21 01:19:35,377 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/data/4f14c797f/2bcece411ca24cd9af45fcac4d10909d/FLAGf78480acc [2021-11-21 01:19:36,253 INFO L306 CDTParser]: Found 1 translation units. [2021-11-21 01:19:36,254 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/sv-benchmarks/c/aws-c-common/aws_hash_table_swap_harness.i [2021-11-21 01:19:36,293 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/data/4f14c797f/2bcece411ca24cd9af45fcac4d10909d/FLAGf78480acc [2021-11-21 01:19:36,749 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/data/4f14c797f/2bcece411ca24cd9af45fcac4d10909d [2021-11-21 01:19:36,752 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-21 01:19:36,753 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-21 01:19:36,754 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-21 01:19:36,755 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-21 01:19:36,770 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-21 01:19:36,771 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 01:19:36" (1/1) ... [2021-11-21 01:19:36,772 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5595f64a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:19:36, skipping insertion in model container [2021-11-21 01:19:36,772 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 01:19:36" (1/1) ... [2021-11-21 01:19:36,779 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-21 01:19:36,924 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-21 01:19:37,266 WARN L230 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_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/sv-benchmarks/c/aws-c-common/aws_hash_table_swap_harness.i[4493,4506] [2021-11-21 01:19:37,276 WARN L230 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_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/sv-benchmarks/c/aws-c-common/aws_hash_table_swap_harness.i[4553,4566] [2021-11-21 01:19:38,445 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:38,446 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:38,447 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:38,448 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:38,449 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:38,481 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:38,481 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:38,483 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:38,484 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:38,486 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:38,487 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:38,488 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:38,488 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,025 WARN L610 FunctionHandler]: implicit declaration of function __atomic_load_n [2021-11-21 01:19:39,026 WARN L610 FunctionHandler]: implicit declaration of function __atomic_store_n [2021-11-21 01:19:39,028 WARN L610 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2021-11-21 01:19:39,029 WARN L610 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2021-11-21 01:19:39,031 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2021-11-21 01:19:39,032 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2021-11-21 01:19:39,033 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2021-11-21 01:19:39,033 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2021-11-21 01:19:39,034 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2021-11-21 01:19:39,035 WARN L610 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2021-11-21 01:19:39,281 WARN L610 FunctionHandler]: implicit declaration of function __builtin_va_copy [2021-11-21 01:19:39,710 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,710 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,743 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,745 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,752 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,755 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,779 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,780 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,781 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,781 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,782 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,782 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,783 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,835 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-21 01:19:39,894 INFO L203 MainTranslator]: Completed pre-run [2021-11-21 01:19:39,907 WARN L230 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_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/sv-benchmarks/c/aws-c-common/aws_hash_table_swap_harness.i[4493,4506] [2021-11-21 01:19:39,908 WARN L230 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_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/sv-benchmarks/c/aws-c-common/aws_hash_table_swap_harness.i[4553,4566] [2021-11-21 01:19:39,971 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,971 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,971 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,972 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,972 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,978 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,979 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,980 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,980 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,981 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,982 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,982 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:39,982 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:40,013 WARN L610 FunctionHandler]: implicit declaration of function __atomic_load_n [2021-11-21 01:19:40,015 WARN L610 FunctionHandler]: implicit declaration of function __atomic_store_n [2021-11-21 01:19:40,016 WARN L610 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2021-11-21 01:19:40,018 WARN L610 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2021-11-21 01:19:40,019 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2021-11-21 01:19:40,019 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2021-11-21 01:19:40,020 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2021-11-21 01:19:40,020 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2021-11-21 01:19:40,020 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2021-11-21 01:19:40,021 WARN L610 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2021-11-21 01:19:40,060 WARN L610 FunctionHandler]: implicit declaration of function __builtin_va_copy [2021-11-21 01:19:40,191 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:40,191 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:40,199 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:40,200 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:40,203 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:40,203 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:40,213 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:40,214 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:40,214 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:40,215 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:40,215 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:40,216 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:40,216 WARN L1533 CHandler]: Possible shadowing of function index [2021-11-21 01:19:40,290 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-21 01:19:40,723 INFO L208 MainTranslator]: Completed translation [2021-11-21 01:19:40,724 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:19:40 WrapperNode [2021-11-21 01:19:40,724 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-21 01:19:40,725 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-21 01:19:40,725 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-21 01:19:40,726 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-21 01:19:40,732 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:19:40" (1/1) ... [2021-11-21 01:19:40,866 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:19:40" (1/1) ... [2021-11-21 01:19:40,976 INFO L137 Inliner]: procedures = 794, calls = 2441, calls flagged for inlining = 68, calls inlined = 9, statements flattened = 595 [2021-11-21 01:19:40,977 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-21 01:19:40,979 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-21 01:19:40,980 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-21 01:19:40,980 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-21 01:19:40,989 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:19:40" (1/1) ... [2021-11-21 01:19:40,990 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:19:40" (1/1) ... [2021-11-21 01:19:41,007 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:19:40" (1/1) ... [2021-11-21 01:19:41,008 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:19:40" (1/1) ... [2021-11-21 01:19:41,061 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:19:40" (1/1) ... [2021-11-21 01:19:41,085 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:19:40" (1/1) ... [2021-11-21 01:19:41,095 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:19:40" (1/1) ... [2021-11-21 01:19:41,115 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-21 01:19:41,125 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-21 01:19:41,125 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-21 01:19:41,126 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-21 01:19:41,126 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:19:40" (1/1) ... [2021-11-21 01:19:41,133 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-21 01:19:41,143 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:19:41,160 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-21 01:19:41,182 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-21 01:19:41,207 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8 [2021-11-21 01:19:41,208 INFO L130 BoogieDeclarations]: Found specification of procedure save_byte_from_hash_table [2021-11-21 01:19:41,208 INFO L138 BoogieDeclarations]: Found implementation of procedure save_byte_from_hash_table [2021-11-21 01:19:41,208 INFO L130 BoogieDeclarations]: Found specification of procedure aws_raise_error [2021-11-21 01:19:41,208 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_raise_error [2021-11-21 01:19:41,208 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2021-11-21 01:19:41,208 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2021-11-21 01:19:41,209 INFO L130 BoogieDeclarations]: Found specification of procedure hash_table_state_is_valid [2021-11-21 01:19:41,209 INFO L138 BoogieDeclarations]: Found implementation of procedure hash_table_state_is_valid [2021-11-21 01:19:41,209 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-21 01:19:41,209 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-21 01:19:41,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-11-21 01:19:41,210 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-21 01:19:41,210 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-21 01:19:41,210 INFO L130 BoogieDeclarations]: Found specification of procedure bounded_malloc [2021-11-21 01:19:41,210 INFO L138 BoogieDeclarations]: Found implementation of procedure bounded_malloc [2021-11-21 01:19:41,210 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mul_size_checked [2021-11-21 01:19:41,210 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mul_size_checked [2021-11-21 01:19:41,211 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-21 01:19:41,211 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_plus [2021-11-21 01:19:41,211 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_plus [2021-11-21 01:19:41,211 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-11-21 01:19:41,211 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_uint64_t [2021-11-21 01:19:41,212 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_uint64_t [2021-11-21 01:19:41,212 INFO L130 BoogieDeclarations]: Found specification of procedure aws_is_power_of_two [2021-11-21 01:19:41,212 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_is_power_of_two [2021-11-21 01:19:41,212 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-21 01:19:41,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-11-21 01:19:41,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2021-11-21 01:19:41,213 INFO L130 BoogieDeclarations]: Found specification of procedure hash_table_state_required_bytes [2021-11-21 01:19:41,213 INFO L138 BoogieDeclarations]: Found implementation of procedure hash_table_state_required_bytes [2021-11-21 01:19:41,213 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-11-21 01:19:41,213 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2021-11-21 01:19:41,213 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-11-21 01:19:41,214 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-11-21 01:19:41,214 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2021-11-21 01:19:41,214 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-11-21 01:19:41,214 INFO L130 BoogieDeclarations]: Found specification of procedure aws_hash_table_is_valid [2021-11-21 01:19:41,215 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_hash_table_is_valid [2021-11-21 01:19:41,216 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-11-21 01:19:41,218 INFO L130 BoogieDeclarations]: Found specification of procedure ensure_allocated_hash_table [2021-11-21 01:19:41,218 INFO L138 BoogieDeclarations]: Found implementation of procedure ensure_allocated_hash_table [2021-11-21 01:19:41,218 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_mult [2021-11-21 01:19:41,219 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_mult [2021-11-21 01:19:41,219 INFO L130 BoogieDeclarations]: Found specification of procedure aws_add_size_checked [2021-11-21 01:19:41,219 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_add_size_checked [2021-11-21 01:19:41,220 INFO L130 BoogieDeclarations]: Found specification of procedure check_hash_table_unchanged [2021-11-21 01:19:41,220 INFO L138 BoogieDeclarations]: Found implementation of procedure check_hash_table_unchanged [2021-11-21 01:19:41,664 INFO L236 CfgBuilder]: Building ICFG [2021-11-21 01:19:41,666 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-21 01:19:43,154 INFO L277 CfgBuilder]: Performing block encoding [2021-11-21 01:19:43,173 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-21 01:19:43,173 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-21 01:19:43,176 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 01:19:43 BoogieIcfgContainer [2021-11-21 01:19:43,176 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-21 01:19:43,178 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-21 01:19:43,178 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-21 01:19:43,181 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-21 01:19:43,182 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.11 01:19:36" (1/3) ... [2021-11-21 01:19:43,182 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a6a3a8e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 01:19:43, skipping insertion in model container [2021-11-21 01:19:43,182 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:19:40" (2/3) ... [2021-11-21 01:19:43,183 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a6a3a8e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 01:19:43, skipping insertion in model container [2021-11-21 01:19:43,183 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 01:19:43" (3/3) ... [2021-11-21 01:19:43,184 INFO L111 eAbstractionObserver]: Analyzing ICFG aws_hash_table_swap_harness.i [2021-11-21 01:19:43,190 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-21 01:19:43,191 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-21 01:19:43,268 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-21 01:19:43,275 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=FINITE_AUTOMATA, 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-21 01:19:43,275 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-21 01:19:43,300 INFO L276 IsEmpty]: Start isEmpty. Operand has 132 states, 79 states have (on average 1.1898734177215189) internal successors, (94), 84 states have internal predecessors, (94), 35 states have call successors, (35), 16 states have call predecessors, (35), 16 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2021-11-21 01:19:43,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-11-21 01:19:43,310 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:19:43,311 INFO L514 BasicCegarLoop]: 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] [2021-11-21 01:19:43,312 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:19:43,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:19:43,318 INFO L85 PathProgramCache]: Analyzing trace with hash 226450914, now seen corresponding path program 1 times [2021-11-21 01:19:43,335 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-21 01:19:43,336 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1581396453] [2021-11-21 01:19:43,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:19:43,337 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-21 01:19:43,337 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat [2021-11-21 01:19:43,342 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-21 01:19:43,381 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-11-21 01:19:43,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:19:43,934 INFO L263 TraceCheckSpWp]: Trace formula consists of 924 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-21 01:19:43,941 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:19:44,094 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-21 01:19:44,094 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:19:44,185 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-21 01:19:44,186 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-21 01:19:44,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1581396453] [2021-11-21 01:19:44,189 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1581396453] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-21 01:19:44,189 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:19:44,189 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-11-21 01:19:44,191 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63131861] [2021-11-21 01:19:44,192 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-21 01:19:44,196 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-21 01:19:44,197 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-21 01:19:44,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-21 01:19:44,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-21 01:19:44,236 INFO L87 Difference]: Start difference. First operand has 132 states, 79 states have (on average 1.1898734177215189) internal successors, (94), 84 states have internal predecessors, (94), 35 states have call successors, (35), 16 states have call predecessors, (35), 16 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-21 01:19:44,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:19:44,346 INFO L93 Difference]: Finished difference Result 281 states and 378 transitions. [2021-11-21 01:19:44,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-21 01:19:44,350 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 25 [2021-11-21 01:19:44,351 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:19:44,367 INFO L225 Difference]: With dead ends: 281 [2021-11-21 01:19:44,367 INFO L226 Difference]: Without dead ends: 143 [2021-11-21 01:19:44,372 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-21 01:19:44,380 INFO L933 BasicCegarLoop]: 169 mSDtfsCounter, 10 mSDsluCounter, 157 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 326 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:19:44,381 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 326 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-21 01:19:44,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2021-11-21 01:19:44,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 138. [2021-11-21 01:19:44,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 81 states have (on average 1.1604938271604939) internal successors, (94), 85 states have internal predecessors, (94), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2021-11-21 01:19:44,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 173 transitions. [2021-11-21 01:19:44,465 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 173 transitions. Word has length 25 [2021-11-21 01:19:44,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:19:44,466 INFO L470 AbstractCegarLoop]: Abstraction has 138 states and 173 transitions. [2021-11-21 01:19:44,466 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-21 01:19:44,467 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 173 transitions. [2021-11-21 01:19:44,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-11-21 01:19:44,469 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:19:44,470 INFO L514 BasicCegarLoop]: 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] [2021-11-21 01:19:44,500 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-11-21 01:19:44,693 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 [2021-11-21 01:19:44,693 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:19:44,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:19:44,694 INFO L85 PathProgramCache]: Analyzing trace with hash -969994123, now seen corresponding path program 1 times [2021-11-21 01:19:44,696 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-21 01:19:44,696 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1666897504] [2021-11-21 01:19:44,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:19:44,697 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-21 01:19:44,697 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat [2021-11-21 01:19:44,698 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-21 01:19:44,708 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-11-21 01:19:45,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:19:45,163 INFO L263 TraceCheckSpWp]: Trace formula consists of 925 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-21 01:19:45,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:19:45,245 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-21 01:19:45,245 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:19:45,314 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-21 01:19:45,315 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-21 01:19:45,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1666897504] [2021-11-21 01:19:45,315 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1666897504] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-21 01:19:45,315 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:19:45,316 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-11-21 01:19:45,316 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978296523] [2021-11-21 01:19:45,316 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-21 01:19:45,317 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-21 01:19:45,317 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-21 01:19:45,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-21 01:19:45,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-21 01:19:45,318 INFO L87 Difference]: Start difference. First operand 138 states and 173 transitions. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-21 01:19:45,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:19:45,347 INFO L93 Difference]: Finished difference Result 186 states and 230 transitions. [2021-11-21 01:19:45,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-21 01:19:45,347 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 26 [2021-11-21 01:19:45,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:19:45,350 INFO L225 Difference]: With dead ends: 186 [2021-11-21 01:19:45,350 INFO L226 Difference]: Without dead ends: 147 [2021-11-21 01:19:45,351 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-21 01:19:45,352 INFO L933 BasicCegarLoop]: 160 mSDtfsCounter, 2 mSDsluCounter, 152 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 312 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:19:45,352 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5 Valid, 312 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-21 01:19:45,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2021-11-21 01:19:45,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 147. [2021-11-21 01:19:45,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 86 states have (on average 1.1395348837209303) internal successors, (98), 89 states have internal predecessors, (98), 44 states have call successors, (44), 16 states have call predecessors, (44), 16 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2021-11-21 01:19:45,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 184 transitions. [2021-11-21 01:19:45,370 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 184 transitions. Word has length 26 [2021-11-21 01:19:45,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:19:45,371 INFO L470 AbstractCegarLoop]: Abstraction has 147 states and 184 transitions. [2021-11-21 01:19:45,371 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-21 01:19:45,371 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 184 transitions. [2021-11-21 01:19:45,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2021-11-21 01:19:45,378 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:19:45,378 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 01:19:45,404 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-11-21 01:19:45,600 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 [2021-11-21 01:19:45,600 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:19:45,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:19:45,601 INFO L85 PathProgramCache]: Analyzing trace with hash -296791543, now seen corresponding path program 1 times [2021-11-21 01:19:45,603 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-21 01:19:45,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2063446748] [2021-11-21 01:19:45,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:19:45,604 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-21 01:19:45,604 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat [2021-11-21 01:19:45,605 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-21 01:19:45,620 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-11-21 01:19:46,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:19:46,285 INFO L263 TraceCheckSpWp]: Trace formula consists of 1253 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-21 01:19:46,293 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:19:46,632 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2021-11-21 01:19:46,633 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:19:47,099 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 99 trivial. 0 not checked. [2021-11-21 01:19:47,100 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-21 01:19:47,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2063446748] [2021-11-21 01:19:47,100 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2063446748] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-21 01:19:47,100 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:19:47,101 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 5 [2021-11-21 01:19:47,101 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630957386] [2021-11-21 01:19:47,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:19:47,102 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-21 01:19:47,102 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-21 01:19:47,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-21 01:19:47,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-21 01:19:47,103 INFO L87 Difference]: Start difference. First operand 147 states and 184 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 2 states have call successors, (21), 2 states have call predecessors, (21), 3 states have return successors, (20), 3 states have call predecessors, (20), 2 states have call successors, (20) [2021-11-21 01:19:47,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:19:47,179 INFO L93 Difference]: Finished difference Result 292 states and 372 transitions. [2021-11-21 01:19:47,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-21 01:19:47,180 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 2 states have call successors, (21), 2 states have call predecessors, (21), 3 states have return successors, (20), 3 states have call predecessors, (20), 2 states have call successors, (20) Word has length 122 [2021-11-21 01:19:47,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:19:47,186 INFO L225 Difference]: With dead ends: 292 [2021-11-21 01:19:47,186 INFO L226 Difference]: Without dead ends: 151 [2021-11-21 01:19:47,189 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 243 GetRequests, 239 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-21 01:19:47,192 INFO L933 BasicCegarLoop]: 154 mSDtfsCounter, 2 mSDsluCounter, 458 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 612 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:19:47,193 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 612 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-21 01:19:47,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2021-11-21 01:19:47,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 151. [2021-11-21 01:19:47,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 89 states have (on average 1.1348314606741574) internal successors, (101), 92 states have internal predecessors, (101), 44 states have call successors, (44), 16 states have call predecessors, (44), 17 states have return successors, (43), 43 states have call predecessors, (43), 42 states have call successors, (43) [2021-11-21 01:19:47,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 188 transitions. [2021-11-21 01:19:47,226 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 188 transitions. Word has length 122 [2021-11-21 01:19:47,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:19:47,227 INFO L470 AbstractCegarLoop]: Abstraction has 151 states and 188 transitions. [2021-11-21 01:19:47,227 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 2 states have call successors, (21), 2 states have call predecessors, (21), 3 states have return successors, (20), 3 states have call predecessors, (20), 2 states have call successors, (20) [2021-11-21 01:19:47,227 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 188 transitions. [2021-11-21 01:19:47,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2021-11-21 01:19:47,237 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:19:47,238 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 01:19:47,274 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-11-21 01:19:47,456 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 [2021-11-21 01:19:47,456 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:19:47,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:19:47,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1747088203, now seen corresponding path program 1 times [2021-11-21 01:19:47,459 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-21 01:19:47,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [601133495] [2021-11-21 01:19:47,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:19:47,460 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-21 01:19:47,460 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat [2021-11-21 01:19:47,461 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-21 01:19:47,504 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-11-21 01:19:48,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:19:48,080 INFO L263 TraceCheckSpWp]: Trace formula consists of 1267 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-21 01:19:48,088 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:19:48,426 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 74 proven. 0 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2021-11-21 01:19:48,426 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:19:49,003 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 6 proven. 14 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2021-11-21 01:19:49,004 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-21 01:19:49,004 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [601133495] [2021-11-21 01:19:49,004 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [601133495] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-21 01:19:49,004 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:19:49,005 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 9 [2021-11-21 01:19:49,005 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726585814] [2021-11-21 01:19:49,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:19:49,006 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-21 01:19:49,006 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-21 01:19:49,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-21 01:19:49,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2021-11-21 01:19:49,007 INFO L87 Difference]: Start difference. First operand 151 states and 188 transitions. Second operand has 6 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 3 states have call successors, (23), 2 states have call predecessors, (23), 4 states have return successors, (22), 3 states have call predecessors, (22), 3 states have call successors, (22) [2021-11-21 01:19:49,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:19:49,177 INFO L93 Difference]: Finished difference Result 299 states and 375 transitions. [2021-11-21 01:19:49,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-21 01:19:49,178 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 3 states have call successors, (23), 2 states have call predecessors, (23), 4 states have return successors, (22), 3 states have call predecessors, (22), 3 states have call successors, (22) Word has length 134 [2021-11-21 01:19:49,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:19:49,181 INFO L225 Difference]: With dead ends: 299 [2021-11-21 01:19:49,181 INFO L226 Difference]: Without dead ends: 153 [2021-11-21 01:19:49,182 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 267 GetRequests, 259 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2021-11-21 01:19:49,183 INFO L933 BasicCegarLoop]: 146 mSDtfsCounter, 2 mSDsluCounter, 558 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 704 SdHoareTripleChecker+Invalid, 70 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:19:49,184 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 704 Invalid, 70 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:19:49,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2021-11-21 01:19:49,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 153. [2021-11-21 01:19:49,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 90 states have (on average 1.1333333333333333) internal successors, (102), 94 states have internal predecessors, (102), 44 states have call successors, (44), 16 states have call predecessors, (44), 18 states have return successors, (44), 43 states have call predecessors, (44), 42 states have call successors, (44) [2021-11-21 01:19:49,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 190 transitions. [2021-11-21 01:19:49,197 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 190 transitions. Word has length 134 [2021-11-21 01:19:49,198 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:19:49,198 INFO L470 AbstractCegarLoop]: Abstraction has 153 states and 190 transitions. [2021-11-21 01:19:49,198 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 3 states have call successors, (23), 2 states have call predecessors, (23), 4 states have return successors, (22), 3 states have call predecessors, (22), 3 states have call successors, (22) [2021-11-21 01:19:49,198 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 190 transitions. [2021-11-21 01:19:49,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2021-11-21 01:19:49,200 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:19:49,201 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 01:19:49,229 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-11-21 01:19:49,424 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 [2021-11-21 01:19:49,424 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:19:49,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:19:49,424 INFO L85 PathProgramCache]: Analyzing trace with hash -1134746585, now seen corresponding path program 1 times [2021-11-21 01:19:49,426 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-21 01:19:49,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [552849022] [2021-11-21 01:19:49,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:19:49,426 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-21 01:19:49,426 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat [2021-11-21 01:19:49,427 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-21 01:19:49,429 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-11-21 01:19:50,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:19:50,101 INFO L263 TraceCheckSpWp]: Trace formula consists of 1314 conjuncts, 16 conjunts are in the unsatisfiable core [2021-11-21 01:19:50,106 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:19:50,451 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-21 01:19:51,377 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 69 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2021-11-21 01:19:51,378 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:19:52,182 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 26 [2021-11-21 01:19:52,472 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 99 trivial. 0 not checked. [2021-11-21 01:19:52,472 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-21 01:19:52,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [552849022] [2021-11-21 01:19:52,472 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [552849022] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-21 01:19:52,472 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:19:52,472 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [11] total 16 [2021-11-21 01:19:52,473 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [180003979] [2021-11-21 01:19:52,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:19:52,473 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-21 01:19:52,473 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-21 01:19:52,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-21 01:19:52,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2021-11-21 01:19:52,475 INFO L87 Difference]: Start difference. First operand 153 states and 190 transitions. Second operand has 12 states, 11 states have (on average 7.0) internal successors, (77), 9 states have internal predecessors, (77), 4 states have call successors, (24), 3 states have call predecessors, (24), 5 states have return successors, (23), 5 states have call predecessors, (23), 4 states have call successors, (23) [2021-11-21 01:19:53,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:19:53,188 INFO L93 Difference]: Finished difference Result 302 states and 371 transitions. [2021-11-21 01:19:53,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-21 01:19:53,190 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 7.0) internal successors, (77), 9 states have internal predecessors, (77), 4 states have call successors, (24), 3 states have call predecessors, (24), 5 states have return successors, (23), 5 states have call predecessors, (23), 4 states have call successors, (23) Word has length 139 [2021-11-21 01:19:53,190 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:19:53,192 INFO L225 Difference]: With dead ends: 302 [2021-11-21 01:19:53,192 INFO L226 Difference]: Without dead ends: 162 [2021-11-21 01:19:53,193 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 263 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2021-11-21 01:19:53,193 INFO L933 BasicCegarLoop]: 152 mSDtfsCounter, 12 mSDsluCounter, 1104 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 1256 SdHoareTripleChecker+Invalid, 124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 69 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-11-21 01:19:53,194 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 1256 Invalid, 124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 54 Invalid, 0 Unknown, 69 Unchecked, 0.6s Time] [2021-11-21 01:19:53,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2021-11-21 01:19:53,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 162. [2021-11-21 01:19:53,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 162 states, 98 states have (on average 1.1428571428571428) internal successors, (112), 102 states have internal predecessors, (112), 44 states have call successors, (44), 17 states have call predecessors, (44), 19 states have return successors, (45), 43 states have call predecessors, (45), 42 states have call successors, (45) [2021-11-21 01:19:53,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 201 transitions. [2021-11-21 01:19:53,209 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 201 transitions. Word has length 139 [2021-11-21 01:19:53,210 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:19:53,210 INFO L470 AbstractCegarLoop]: Abstraction has 162 states and 201 transitions. [2021-11-21 01:19:53,210 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 7.0) internal successors, (77), 9 states have internal predecessors, (77), 4 states have call successors, (24), 3 states have call predecessors, (24), 5 states have return successors, (23), 5 states have call predecessors, (23), 4 states have call successors, (23) [2021-11-21 01:19:53,210 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 201 transitions. [2021-11-21 01:19:53,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2021-11-21 01:19:53,212 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:19:53,213 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 01:19:53,243 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-11-21 01:19:53,436 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 [2021-11-21 01:19:53,436 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:19:53,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:19:53,437 INFO L85 PathProgramCache]: Analyzing trace with hash 1944066985, now seen corresponding path program 1 times [2021-11-21 01:19:53,438 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-21 01:19:53,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1123506505] [2021-11-21 01:19:53,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:19:53,438 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-21 01:19:53,438 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat [2021-11-21 01:19:53,439 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-21 01:19:53,440 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-11-21 01:19:53,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:19:54,038 INFO L263 TraceCheckSpWp]: Trace formula consists of 1311 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-21 01:19:54,041 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:19:54,423 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 69 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2021-11-21 01:19:54,423 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:19:54,897 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 99 trivial. 0 not checked. [2021-11-21 01:19:54,897 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-21 01:19:54,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1123506505] [2021-11-21 01:19:54,897 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1123506505] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-21 01:19:54,897 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:19:54,898 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 5 [2021-11-21 01:19:54,898 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495662629] [2021-11-21 01:19:54,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:19:54,898 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-21 01:19:54,899 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-21 01:19:54,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-21 01:19:54,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-21 01:19:54,899 INFO L87 Difference]: Start difference. First operand 162 states and 201 transitions. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 3 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 3 states have call successors, (23) [2021-11-21 01:19:54,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:19:54,961 INFO L93 Difference]: Finished difference Result 306 states and 381 transitions. [2021-11-21 01:19:54,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-21 01:19:54,963 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 3 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 3 states have call successors, (23) Word has length 139 [2021-11-21 01:19:54,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:19:54,965 INFO L225 Difference]: With dead ends: 306 [2021-11-21 01:19:54,965 INFO L226 Difference]: Without dead ends: 164 [2021-11-21 01:19:54,966 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 276 GetRequests, 273 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-21 01:19:54,967 INFO L933 BasicCegarLoop]: 160 mSDtfsCounter, 22 mSDsluCounter, 279 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 439 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:19:54,967 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 439 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-21 01:19:54,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2021-11-21 01:19:54,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 164. [2021-11-21 01:19:54,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 99 states have (on average 1.1313131313131313) internal successors, (112), 103 states have internal predecessors, (112), 45 states have call successors, (45), 17 states have call predecessors, (45), 19 states have return successors, (49), 44 states have call predecessors, (49), 43 states have call successors, (49) [2021-11-21 01:19:54,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 206 transitions. [2021-11-21 01:19:54,982 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 206 transitions. Word has length 139 [2021-11-21 01:19:54,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:19:54,982 INFO L470 AbstractCegarLoop]: Abstraction has 164 states and 206 transitions. [2021-11-21 01:19:54,982 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 3 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 3 states have call successors, (23) [2021-11-21 01:19:54,983 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 206 transitions. [2021-11-21 01:19:54,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2021-11-21 01:19:54,985 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:19:54,985 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 01:19:55,012 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-11-21 01:19:55,204 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 [2021-11-21 01:19:55,204 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:19:55,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:19:55,204 INFO L85 PathProgramCache]: Analyzing trace with hash 553901023, now seen corresponding path program 1 times [2021-11-21 01:19:55,205 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-21 01:19:55,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [750405841] [2021-11-21 01:19:55,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:19:55,206 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-21 01:19:55,206 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat [2021-11-21 01:19:55,207 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-21 01:19:55,208 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-11-21 01:19:55,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:19:55,879 INFO L263 TraceCheckSpWp]: Trace formula consists of 1315 conjuncts, 16 conjunts are in the unsatisfiable core [2021-11-21 01:19:55,882 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:19:56,167 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-21 01:19:57,056 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 69 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2021-11-21 01:19:57,056 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:19:57,847 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 26 [2021-11-21 01:19:58,137 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 99 trivial. 0 not checked. [2021-11-21 01:19:58,137 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-21 01:19:58,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [750405841] [2021-11-21 01:19:58,138 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [750405841] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-21 01:19:58,138 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:19:58,138 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [11] total 16 [2021-11-21 01:19:58,138 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057259077] [2021-11-21 01:19:58,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:19:58,139 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-21 01:19:58,139 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-21 01:19:58,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-21 01:19:58,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2021-11-21 01:19:58,140 INFO L87 Difference]: Start difference. First operand 164 states and 206 transitions. Second operand has 12 states, 11 states have (on average 7.090909090909091) internal successors, (78), 9 states have internal predecessors, (78), 4 states have call successors, (24), 3 states have call predecessors, (24), 5 states have return successors, (23), 5 states have call predecessors, (23), 4 states have call successors, (23) [2021-11-21 01:19:58,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:19:58,753 INFO L93 Difference]: Finished difference Result 291 states and 359 transitions. [2021-11-21 01:19:58,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-21 01:19:58,763 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 7.090909090909091) internal successors, (78), 9 states have internal predecessors, (78), 4 states have call successors, (24), 3 states have call predecessors, (24), 5 states have return successors, (23), 5 states have call predecessors, (23), 4 states have call successors, (23) Word has length 140 [2021-11-21 01:19:58,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:19:58,765 INFO L225 Difference]: With dead ends: 291 [2021-11-21 01:19:58,765 INFO L226 Difference]: Without dead ends: 173 [2021-11-21 01:19:58,766 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 280 GetRequests, 265 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2021-11-21 01:19:58,767 INFO L933 BasicCegarLoop]: 152 mSDtfsCounter, 12 mSDsluCounter, 1100 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 1252 SdHoareTripleChecker+Invalid, 137 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 82 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-21 01:19:58,767 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 1252 Invalid, 137 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 54 Invalid, 0 Unknown, 82 Unchecked, 0.5s Time] [2021-11-21 01:19:58,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2021-11-21 01:19:58,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 171. [2021-11-21 01:19:58,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 105 states have (on average 1.1428571428571428) internal successors, (120), 109 states have internal predecessors, (120), 45 states have call successors, (45), 18 states have call predecessors, (45), 20 states have return successors, (51), 44 states have call predecessors, (51), 43 states have call successors, (51) [2021-11-21 01:19:58,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 216 transitions. [2021-11-21 01:19:58,781 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 216 transitions. Word has length 140 [2021-11-21 01:19:58,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:19:58,781 INFO L470 AbstractCegarLoop]: Abstraction has 171 states and 216 transitions. [2021-11-21 01:19:58,782 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 7.090909090909091) internal successors, (78), 9 states have internal predecessors, (78), 4 states have call successors, (24), 3 states have call predecessors, (24), 5 states have return successors, (23), 5 states have call predecessors, (23), 4 states have call successors, (23) [2021-11-21 01:19:58,782 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 216 transitions. [2021-11-21 01:19:58,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2021-11-21 01:19:58,784 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:19:58,784 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 01:19:58,814 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (8)] Ended with exit code 0 [2021-11-21 01:19:59,000 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 [2021-11-21 01:19:59,000 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:19:59,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:19:59,001 INFO L85 PathProgramCache]: Analyzing trace with hash -816550733, now seen corresponding path program 1 times [2021-11-21 01:19:59,002 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-21 01:19:59,002 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [328230379] [2021-11-21 01:19:59,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:19:59,002 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-21 01:19:59,002 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat [2021-11-21 01:19:59,003 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-21 01:19:59,004 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-11-21 01:19:59,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:19:59,627 INFO L263 TraceCheckSpWp]: Trace formula consists of 1328 conjuncts, 16 conjunts are in the unsatisfiable core [2021-11-21 01:19:59,632 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:19:59,913 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-21 01:20:00,800 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 69 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2021-11-21 01:20:00,800 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:20:01,708 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 26 [2021-11-21 01:20:01,987 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 99 trivial. 0 not checked. [2021-11-21 01:20:01,988 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-21 01:20:01,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [328230379] [2021-11-21 01:20:01,988 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [328230379] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-21 01:20:01,988 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:20:01,988 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [12] total 18 [2021-11-21 01:20:01,988 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757379679] [2021-11-21 01:20:01,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:20:01,989 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-11-21 01:20:01,989 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-21 01:20:01,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-11-21 01:20:01,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2021-11-21 01:20:01,990 INFO L87 Difference]: Start difference. First operand 171 states and 216 transitions. Second operand has 13 states, 11 states have (on average 7.363636363636363) internal successors, (81), 10 states have internal predecessors, (81), 5 states have call successors, (25), 3 states have call predecessors, (25), 6 states have return successors, (24), 6 states have call predecessors, (24), 5 states have call successors, (24) [2021-11-21 01:20:02,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:20:02,224 INFO L93 Difference]: Finished difference Result 335 states and 417 transitions. [2021-11-21 01:20:02,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-21 01:20:02,225 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 11 states have (on average 7.363636363636363) internal successors, (81), 10 states have internal predecessors, (81), 5 states have call successors, (25), 3 states have call predecessors, (25), 6 states have return successors, (24), 6 states have call predecessors, (24), 5 states have call successors, (24) Word has length 145 [2021-11-21 01:20:02,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:20:02,227 INFO L225 Difference]: With dead ends: 335 [2021-11-21 01:20:02,228 INFO L226 Difference]: Without dead ends: 176 [2021-11-21 01:20:02,229 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 290 GetRequests, 273 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2021-11-21 01:20:02,229 INFO L933 BasicCegarLoop]: 151 mSDtfsCounter, 9 mSDsluCounter, 730 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 881 SdHoareTripleChecker+Invalid, 87 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 66 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:20:02,230 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 881 Invalid, 87 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 20 Invalid, 0 Unknown, 66 Unchecked, 0.1s Time] [2021-11-21 01:20:02,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2021-11-21 01:20:02,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 176. [2021-11-21 01:20:02,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 176 states, 109 states have (on average 1.1376146788990826) internal successors, (124), 113 states have internal predecessors, (124), 46 states have call successors, (46), 19 states have call predecessors, (46), 20 states have return successors, (52), 44 states have call predecessors, (52), 44 states have call successors, (52) [2021-11-21 01:20:02,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 222 transitions. [2021-11-21 01:20:02,243 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 222 transitions. Word has length 145 [2021-11-21 01:20:02,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:20:02,244 INFO L470 AbstractCegarLoop]: Abstraction has 176 states and 222 transitions. [2021-11-21 01:20:02,244 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 11 states have (on average 7.363636363636363) internal successors, (81), 10 states have internal predecessors, (81), 5 states have call successors, (25), 3 states have call predecessors, (25), 6 states have return successors, (24), 6 states have call predecessors, (24), 5 states have call successors, (24) [2021-11-21 01:20:02,245 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 222 transitions. [2021-11-21 01:20:02,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2021-11-21 01:20:02,247 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:20:02,247 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 01:20:02,281 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-11-21 01:20:02,471 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 [2021-11-21 01:20:02,472 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:20:02,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:20:02,472 INFO L85 PathProgramCache]: Analyzing trace with hash -662252703, now seen corresponding path program 1 times [2021-11-21 01:20:02,474 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-21 01:20:02,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [44044525] [2021-11-21 01:20:02,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:20:02,474 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-21 01:20:02,475 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat [2021-11-21 01:20:02,475 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-21 01:20:02,479 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-11-21 01:20:03,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:20:03,207 INFO L263 TraceCheckSpWp]: Trace formula consists of 1312 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-21 01:20:03,210 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:20:03,484 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 69 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2021-11-21 01:20:03,484 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:20:03,852 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 99 trivial. 0 not checked. [2021-11-21 01:20:03,852 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-21 01:20:03,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [44044525] [2021-11-21 01:20:03,853 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [44044525] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-21 01:20:03,853 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:20:03,853 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 5 [2021-11-21 01:20:03,853 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856415156] [2021-11-21 01:20:03,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:20:03,853 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-21 01:20:03,854 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-21 01:20:03,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-21 01:20:03,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-21 01:20:03,854 INFO L87 Difference]: Start difference. First operand 176 states and 222 transitions. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 3 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 3 states have call successors, (23) [2021-11-21 01:20:03,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:20:03,928 INFO L93 Difference]: Finished difference Result 294 states and 362 transitions. [2021-11-21 01:20:03,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-21 01:20:03,929 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 3 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 3 states have call successors, (23) Word has length 140 [2021-11-21 01:20:03,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:20:03,931 INFO L225 Difference]: With dead ends: 294 [2021-11-21 01:20:03,931 INFO L226 Difference]: Without dead ends: 164 [2021-11-21 01:20:03,932 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 275 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-21 01:20:03,933 INFO L933 BasicCegarLoop]: 158 mSDtfsCounter, 19 mSDsluCounter, 426 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:20:03,934 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 584 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:20:03,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2021-11-21 01:20:03,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 164. [2021-11-21 01:20:03,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 100 states have (on average 1.11) internal successors, (111), 102 states have internal predecessors, (111), 45 states have call successors, (45), 19 states have call predecessors, (45), 18 states have return successors, (45), 43 states have call predecessors, (45), 43 states have call successors, (45) [2021-11-21 01:20:03,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 201 transitions. [2021-11-21 01:20:03,946 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 201 transitions. Word has length 140 [2021-11-21 01:20:03,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:20:03,947 INFO L470 AbstractCegarLoop]: Abstraction has 164 states and 201 transitions. [2021-11-21 01:20:03,947 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 3 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 3 states have call successors, (23) [2021-11-21 01:20:03,947 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 201 transitions. [2021-11-21 01:20:03,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2021-11-21 01:20:03,950 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:20:03,950 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 01:20:03,977 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-11-21 01:20:04,164 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 [2021-11-21 01:20:04,164 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:20:04,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:20:04,165 INFO L85 PathProgramCache]: Analyzing trace with hash -886962197, now seen corresponding path program 1 times [2021-11-21 01:20:04,166 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-21 01:20:04,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [623636030] [2021-11-21 01:20:04,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:20:04,166 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-21 01:20:04,166 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat [2021-11-21 01:20:04,167 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-21 01:20:04,168 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-11-21 01:20:04,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:20:04,837 INFO L263 TraceCheckSpWp]: Trace formula consists of 1329 conjuncts, 16 conjunts are in the unsatisfiable core [2021-11-21 01:20:04,842 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:20:05,113 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-21 01:20:05,872 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 69 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2021-11-21 01:20:05,872 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:20:06,668 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 26 [2021-11-21 01:20:06,911 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 99 trivial. 0 not checked. [2021-11-21 01:20:06,912 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-21 01:20:06,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [623636030] [2021-11-21 01:20:06,912 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [623636030] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-21 01:20:06,912 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:20:06,912 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [12] total 18 [2021-11-21 01:20:06,912 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877829602] [2021-11-21 01:20:06,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:20:06,913 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-11-21 01:20:06,913 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-21 01:20:06,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-11-21 01:20:06,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2021-11-21 01:20:06,913 INFO L87 Difference]: Start difference. First operand 164 states and 201 transitions. Second operand has 13 states, 11 states have (on average 7.454545454545454) internal successors, (82), 10 states have internal predecessors, (82), 5 states have call successors, (25), 3 states have call predecessors, (25), 6 states have return successors, (24), 6 states have call predecessors, (24), 5 states have call successors, (24) [2021-11-21 01:20:07,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:20:07,459 INFO L93 Difference]: Finished difference Result 285 states and 343 transitions. [2021-11-21 01:20:07,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-21 01:20:07,461 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 11 states have (on average 7.454545454545454) internal successors, (82), 10 states have internal predecessors, (82), 5 states have call successors, (25), 3 states have call predecessors, (25), 6 states have return successors, (24), 6 states have call predecessors, (24), 5 states have call successors, (24) Word has length 146 [2021-11-21 01:20:07,461 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:20:07,463 INFO L225 Difference]: With dead ends: 285 [2021-11-21 01:20:07,463 INFO L226 Difference]: Without dead ends: 171 [2021-11-21 01:20:07,464 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 292 GetRequests, 275 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2021-11-21 01:20:07,465 INFO L933 BasicCegarLoop]: 158 mSDtfsCounter, 13 mSDsluCounter, 889 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 1047 SdHoareTripleChecker+Invalid, 135 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 90 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-21 01:20:07,465 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 1047 Invalid, 135 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 44 Invalid, 0 Unknown, 90 Unchecked, 0.5s Time] [2021-11-21 01:20:07,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2021-11-21 01:20:07,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 171. [2021-11-21 01:20:07,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 104 states have (on average 1.1057692307692308) internal successors, (115), 107 states have internal predecessors, (115), 47 states have call successors, (47), 20 states have call predecessors, (47), 19 states have return successors, (47), 44 states have call predecessors, (47), 45 states have call successors, (47) [2021-11-21 01:20:07,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 209 transitions. [2021-11-21 01:20:07,478 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 209 transitions. Word has length 146 [2021-11-21 01:20:07,478 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:20:07,478 INFO L470 AbstractCegarLoop]: Abstraction has 171 states and 209 transitions. [2021-11-21 01:20:07,479 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 11 states have (on average 7.454545454545454) internal successors, (82), 10 states have internal predecessors, (82), 5 states have call successors, (25), 3 states have call predecessors, (25), 6 states have return successors, (24), 6 states have call predecessors, (24), 5 states have call successors, (24) [2021-11-21 01:20:07,479 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 209 transitions. [2021-11-21 01:20:07,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2021-11-21 01:20:07,481 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:20:07,481 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 01:20:07,507 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-11-21 01:20:07,696 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 [2021-11-21 01:20:07,696 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:20:07,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:20:07,696 INFO L85 PathProgramCache]: Analyzing trace with hash 873038523, now seen corresponding path program 1 times [2021-11-21 01:20:07,697 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-21 01:20:07,698 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1804307882] [2021-11-21 01:20:07,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:20:07,698 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-21 01:20:07,698 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat [2021-11-21 01:20:07,698 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-21 01:20:07,699 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2021-11-21 01:20:08,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:20:08,487 INFO L263 TraceCheckSpWp]: Trace formula consists of 1346 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-21 01:20:08,491 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:20:08,770 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 48 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-21 01:20:08,770 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:20:09,223 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 17 proven. 3 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2021-11-21 01:20:09,223 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-21 01:20:09,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1804307882] [2021-11-21 01:20:09,224 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1804307882] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-21 01:20:09,224 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:20:09,224 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 9 [2021-11-21 01:20:09,224 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147050564] [2021-11-21 01:20:09,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:20:09,224 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-21 01:20:09,225 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-21 01:20:09,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-21 01:20:09,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2021-11-21 01:20:09,225 INFO L87 Difference]: Start difference. First operand 171 states and 209 transitions. Second operand has 6 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 3 states have call successors, (24), 2 states have call predecessors, (24), 4 states have return successors, (23), 3 states have call predecessors, (23), 3 states have call successors, (23) [2021-11-21 01:20:09,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:20:09,328 INFO L93 Difference]: Finished difference Result 322 states and 392 transitions. [2021-11-21 01:20:09,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-21 01:20:09,340 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 3 states have call successors, (24), 2 states have call predecessors, (24), 4 states have return successors, (23), 3 states have call predecessors, (23), 3 states have call successors, (23) Word has length 151 [2021-11-21 01:20:09,341 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:20:09,342 INFO L225 Difference]: With dead ends: 322 [2021-11-21 01:20:09,342 INFO L226 Difference]: Without dead ends: 169 [2021-11-21 01:20:09,343 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 301 GetRequests, 293 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2021-11-21 01:20:09,344 INFO L933 BasicCegarLoop]: 145 mSDtfsCounter, 2 mSDsluCounter, 554 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 699 SdHoareTripleChecker+Invalid, 70 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:20:09,344 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 699 Invalid, 70 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:20:09,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2021-11-21 01:20:09,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 165. [2021-11-21 01:20:09,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 100 states have (on average 1.09) internal successors, (109), 102 states have internal predecessors, (109), 47 states have call successors, (47), 20 states have call predecessors, (47), 17 states have return successors, (45), 43 states have call predecessors, (45), 45 states have call successors, (45) [2021-11-21 01:20:09,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 201 transitions. [2021-11-21 01:20:09,356 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 201 transitions. Word has length 151 [2021-11-21 01:20:09,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:20:09,357 INFO L470 AbstractCegarLoop]: Abstraction has 165 states and 201 transitions. [2021-11-21 01:20:09,357 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 3 states have call successors, (24), 2 states have call predecessors, (24), 4 states have return successors, (23), 3 states have call predecessors, (23), 3 states have call successors, (23) [2021-11-21 01:20:09,358 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 201 transitions. [2021-11-21 01:20:09,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2021-11-21 01:20:09,360 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:20:09,360 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 01:20:09,399 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2021-11-21 01:20:09,579 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 [2021-11-21 01:20:09,579 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:20:09,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:20:09,580 INFO L85 PathProgramCache]: Analyzing trace with hash -672596795, now seen corresponding path program 1 times [2021-11-21 01:20:09,581 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-21 01:20:09,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [345693096] [2021-11-21 01:20:09,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:20:09,581 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-21 01:20:09,581 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat [2021-11-21 01:20:09,582 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-21 01:20:09,590 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ba5b7ab-8f45-4de1-aa48-3d2978be581b/bin/utaipan-TEXQjIfE4P/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2021-11-21 01:21:00,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:21:01,310 INFO L263 TraceCheckSpWp]: Trace formula consists of 1393 conjuncts, 102 conjunts are in the unsatisfiable core [2021-11-21 01:21:01,326 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:21:01,664 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-21 01:21:01,672 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-21 01:21:08,222 INFO L354 Elim1Store]: treesize reduction 24, result has 29.4 percent of original size [2021-11-21 01:21:08,223 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 23 [2021-11-21 01:21:11,660 INFO L354 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2021-11-21 01:21:11,660 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 18 [2021-11-21 01:21:12,389 INFO L354 Elim1Store]: treesize reduction 24, result has 29.4 percent of original size [2021-11-21 01:21:12,389 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 23 [2021-11-21 01:21:14,173 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 159 treesize of output 127 [2021-11-21 01:21:14,177 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 127 treesize of output 95 [2021-11-21 01:21:14,184 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-21 01:21:14,185 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 95 treesize of output 47 [2021-11-21 01:21:16,214 WARN L860 $PredicateComparison]: unable to prove that (exists ((|v_save_byte_from_hash_table_~#size_in_bytes~0#1.base_BEFORE_CALL_1| (_ BitVec 64)) (v_arrayElimCell_10 (_ BitVec 32)) (v_arrayElimCell_9 (_ BitVec 32)) (|v_save_byte_from_hash_table_~#size_in_bytes~0#1.offset_BEFORE_CALL_1| (_ BitVec 64))) (let ((.cse0 (bvadd (_ bv18446744073679922064 64) (let ((.cse2 (bvmul (concat v_arrayElimCell_10 v_arrayElimCell_9) (_ bv24 64)))) (concat ((_ extract 63 32) .cse2) ((_ extract 31 0) .cse2))))) (.cse1 (select |c_#memory_int| |v_save_byte_from_hash_table_~#size_in_bytes~0#1.base_BEFORE_CALL_1|))) (and (= ((_ extract 63 32) .cse0) (select .cse1 (bvadd |v_save_byte_from_hash_table_~#size_in_bytes~0#1.offset_BEFORE_CALL_1| (_ bv4 64)))) (= ((_ extract 31 0) .cse0) (select .cse1 |v_save_byte_from_hash_table_~#size_in_bytes~0#1.offset_BEFORE_CALL_1|))))) is different from true [2021-11-21 01:21:21,088 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 82 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 4 not checked. [2021-11-21 01:21:21,088 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:21:26,615 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1505 treesize of output 1481 [2021-11-21 01:21:26,626 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1941 treesize of output 1925 [2021-11-21 01:21:34,843 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 95 treesize of output 89 [2021-11-21 01:21:34,876 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 114 treesize of output 110 [2021-11-21 01:21:37,277 INFO L354 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2021-11-21 01:21:37,278 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 550 treesize of output 510 [2021-11-21 01:22:02,275 INFO L354 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2021-11-21 01:22:02,275 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2323 treesize of output 2163